alhazen-core 0.6.0

Native media engine for Rust: plays video and audio from files and HTTP, with pure-Rust and OS (GPU) decoders. UI-agnostic.
Documentation
//! Video decoding pipeline with pluggable backends. No UI dependency.

pub mod audio;
pub mod backend;
pub mod clock;
pub mod convert;
pub mod decode;
pub mod demux;
mod error;
pub mod ffmpeg;
pub mod frame;
pub mod hw;
#[cfg(feature = "hls")]
pub mod hls;
mod player;
pub mod mf;
pub mod nal;
pub mod nvdec;
mod scale;
pub mod source;

pub use demux::{Metadata, Picture};
pub use error::{Error, Result};
pub use ffmpeg::FfmpegConfig;
pub use frame::VideoFrame;
pub use player::{Player, PlayerConfig, PlayerEvent, PlayerState, PlayerStats, shared_thread_pool};
pub use source::Source;