Expand description
Backend-specific *Extra carriers used as the
mediadecode::*Adapter::*Extra associated types.
Fields are private; values are read through getters and set through
with_* (consuming builders) / set_* (in-place mutators) — the
crate-wide encapsulation convention. const fn is used wherever
the field type permits (i.e. anything but Vec).
Structs§
- Audio
Frame Extra - Per-
AudioFrameextras. - Audio
Packet Extra - Per-
AudioPacketextras. - Content
Light Level - HDR10 content light level (
AV_FRAME_DATA_CONTENT_LIGHT_LEVEL). - Mastering
Display - HDR10 mastering display metadata.
- Side
Data Entry - Raw side-data entry carrying the FFmpeg type id and the unparsed
byte buffer. Type ids correspond to FFmpeg’s
AV_FRAME_DATA_*/AV_PKT_DATA_*constants — seelibavutil/frame.handlibavcodec/packet.h. - Subtitle
Frame Extra - Per-
SubtitleFrameextras. - Subtitle
Packet Extra - Per-
SubtitlePacketextras. - Video
Frame Extra - Per-
VideoFrameextras carrying everything the unifiedmediadecode::ColorInfodoesn’t already cover. - Video
Packet Extra - Per-
VideoPacketextras.
Enums§
- Picture
Type - Picture type per
AVFrame.pict_type.