Skip to main content

lumen_engine/media/
mod.rs

1//! Media resolver traits, stores, and media planning helpers.
2
3#[cfg(feature = "ffmpeg")]
4pub mod ffmpeg;
5
6#[cfg(feature = "image")]
7pub mod image;
8
9mod pixels;
10mod prediction;
11mod resolver;
12mod store;
13
14#[cfg(feature = "ffmpeg")]
15pub use ffmpeg::{FfmpegAudioResolver, FfmpegResolverOptions, FfmpegVideoResolver};
16
17#[cfg(feature = "image")]
18pub use image::ImageFileResolver;
19pub use pixels::premultiply_rgba_in_place_if_needed;
20pub use prediction::{
21    FrameRequirements, RenderRequirements, VideoFrameRequirement, collect_frame_requirements,
22};
23#[cfg(feature = "ffmpeg")]
24pub use resolver::GpuVideoMediaFrame;
25pub use resolver::{
26    CpuMediaFrame, ExternalTextureFrame, ExternalTextureHandle, FontResolver, ImageMetadata,
27    ImageResolver, MediaFrame, VideoFrameResolver, VideoMetadata,
28};
29pub use store::MediaStore;