rust_widgets 1.0.0

Pure Rust cross-platform native GUI library with hardware-adaptive rendering, 60+ widgets, touch/gesture support, i18n, and SVG-pipeline-accurate output
//! Video module — container format detection, metadata reading, frame extraction, and playback control.

pub mod decoder;
pub mod format;
pub mod frame;
pub mod metadata;
pub mod player;

pub mod engine;
#[cfg(feature = "video-codecs")]
pub mod ffmpeg_decoder;

pub use decoder::{FrameBufferDecoder, MjpegDecoder, VideoDecoder};
pub use engine::VideoEngine;
pub use format::ContainerFormat;
pub use frame::VideoFrame;
pub use metadata::VideoMetadata;
pub use player::PlaybackState;

#[cfg(feature = "video-codecs")]
pub use ffmpeg_decoder::{decode_frames, FfmpegDecoder};