pub struct Ffmpeg;Expand description
Zero-sized type carrying the FFmpeg adapter’s vocabulary.
Used as the A parameter on mediadecode::VideoPacket<A, B> /
Frame<A, B> (and audio / subtitle counterparts) when this crate’s
decoders are in play. Construction is Ffmpeg (unit struct);
nothing about the adapter is stateful.
Trait Implementations§
Source§impl AudioAdapter for Ffmpeg
impl AudioAdapter for Ffmpeg
Source§type SampleFormat = SampleFormat
type SampleFormat = SampleFormat
Sample format identifier (e.g. FFmpeg
AVSampleFormat,
WebCodecs AudioSampleFormat).Source§type ChannelLayout = AudioChannelLayout
type ChannelLayout = AudioChannelLayout
Channel layout identifier (FFmpeg
AVChannelLayout,
WebCodecs raw count, RAW SDK fixed layouts).Source§type PacketExtra = AudioPacketExtra
type PacketExtra = AudioPacketExtra
Backend-specific extras carried on every
AudioPacket.Source§type FrameExtra = AudioFrameExtra
type FrameExtra = AudioFrameExtra
Backend-specific extras carried on every
AudioFrame.Source§impl SubtitleAdapter for Ffmpeg
impl SubtitleAdapter for Ffmpeg
Source§type PacketExtra = SubtitlePacketExtra
type PacketExtra = SubtitlePacketExtra
Backend-specific extras carried on every
SubtitlePacket.Source§type FrameExtra = SubtitleFrameExtra
type FrameExtra = SubtitleFrameExtra
Backend-specific extras carried on every
SubtitleFrame.Source§impl VideoAdapter for Ffmpeg
impl VideoAdapter for Ffmpeg
Source§type CodecId = CodecId
type CodecId = CodecId
Codec identifier (e.g. backend-specific newtype around
FFmpeg
AVCodecID, WebCodecs codec string, etc.).Source§type PixelFormat = PixelFormat
type PixelFormat = PixelFormat
Pixel format identifier (e.g. backend-specific newtype around
FFmpeg
AVPixelFormat, WebCodecs VideoPixelFormat, RAW
VideoPixelType, BRAW BlackmagicRawResourceFormat).Source§type PacketExtra = VideoPacketExtra
type PacketExtra = VideoPacketExtra
Backend-specific extras carried on every
VideoPacket (e.g.
FFmpeg side-data, WebCodecs metadata).Source§type FrameExtra = VideoFrameExtra
type FrameExtra = VideoFrameExtra
Backend-specific extras carried on every
VideoFrame (e.g.
HDR mastering display, RAW sensor metadata, picture type).impl Copy for Ffmpeg
impl Eq for Ffmpeg
impl StructuralPartialEq for Ffmpeg
Auto Trait Implementations§
impl Freeze for Ffmpeg
impl RefUnwindSafe for Ffmpeg
impl Send for Ffmpeg
impl Sync for Ffmpeg
impl Unpin for Ffmpeg
impl UnsafeUnpin for Ffmpeg
impl UnwindSafe for Ffmpeg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more