Expand description
Small, Lumen-owned FFmpeg abstraction.
This crate intentionally depends only on ffmpeg-sys-next for FFmpeg
bindings and keeps raw FFmpeg pointers private to the implementation.
Re-exports§
pub use audio::AudioDecoder;pub use audio::AudioFrame;pub use audio::AudioResampler;pub use audio::AudioResamplerConfig;pub use audio::SampleFormat;pub use encode::AudioEncoder;pub use encode::AudioEncoderConfig;pub use encode::GpuEncodeEvent;pub use encode::GpuEncodeOutcome;pub use encode::GpuEncodeStage;pub use encode::GpuEncodeTelemetry;pub use encode::GpuTextureEncodeSupport;pub use encode::GpuUploadDescriptor;pub use encode::MuxedEncoder;pub use encode::OutputContext;pub use encode::VideoEncoder;pub use encode::VideoEncoderConfig;pub use encode::gpu_texture_encode_support;pub use format::AudioStreamInfo;pub use format::InputContext;pub use format::MediaInfo;pub use format::Rational;pub use format::VideoStreamInfo;pub use gpu::GpuBackend;pub use gpu::GpuVideoFrame;pub use gpu::GpuVideoInput;pub use video::CpuVideoFrame;pub use video::DecodeMode;pub use video::EncodeMode;pub use video::PixelFormat;pub use video::VideoCodec;pub use video::VideoDecoder;pub use video::VideoDecoderConfig;