lumen-engine 0.2.2

Core composition model and rendering orchestration for Lumen.
Documentation
//! Media resolver traits, stores, and media planning helpers.

#[cfg(feature = "ffmpeg")]
pub mod ffmpeg;

#[cfg(feature = "image")]
pub mod image;

mod pixels;
mod prediction;
mod resolver;
mod store;

#[cfg(feature = "ffmpeg")]
pub use ffmpeg::{FfmpegAudioResolver, FfmpegResolverOptions, FfmpegVideoResolver};

#[cfg(feature = "image")]
pub use image::ImageFileResolver;
pub use pixels::premultiply_rgba_in_place_if_needed;
pub use prediction::{
    FrameRequirements, RenderRequirements, VideoFrameRequirement, collect_frame_requirements,
};
#[cfg(feature = "ffmpeg")]
pub use resolver::GpuVideoMediaFrame;
pub use resolver::{
    CpuMediaFrame, ExternalTextureFrame, ExternalTextureHandle, FontResolver, ImageMetadata,
    ImageResolver, MediaFrame, VideoFrameResolver, VideoMetadata,
};
pub use store::MediaStore;