Skip to main content

Crate container

Crate container 

Source

Modules§

aac_asc
AudioSpecificConfig (ASC) parser for AAC family streams (Squad-25, HE-AAC + multichannel AAC passthrough).
ac3_sync
AC-3 / E-AC-3 bitstream sync-header parser.
avi
Minimal AVI (RIFF) demuxer.
cmaf
Fragmented MP4 / CMAF box writers.
demux
hls
HLS (HTTP Live Streaming) playlist generation for CMAF VOD output.
mp4_sanitize
Lenient pre-pass for the strict mp4 crate.
mux
streaming
Pull-based streaming demuxer (Squad streaming-migration-55 P1).
ts
Minimal MPEG-2 Transport Stream demuxer.

Structs§

AudioInfo
Parameters required to bolt an audio track onto Av1Mp4Muxer.
MkvColorInfo
Extended MKV colour/mastering metadata parsed from Segment → Tracks → TrackEntry → Video → Colour and its nested MasteringMetadata. The core H.273-equivalent fields (matrix / primaries / transfer / full-range) round-trip through StreamInfo.color_metadata on DemuxResult; this struct exists to carry the rest (bits_per_channel, chroma siting / subsampling offsets, MaxCLL/MaxFALL, SMPTE-2086 mastering chromaticities) without requiring a breaking extension of the shared StreamInfo type in the codec crate.
MkvMasteringMetadata
SMPTE ST 2086 mastering display metadata, carried verbatim from the MKV MasteringMetadata sub-element. Used by HDR10 mux and by future SEI-passthrough paths to preserve the creator-intended display gamut and min/max luminance.