Skip to main content

Crate mediaway_container

Crate mediaway_container 

Source
Expand description

Container facade — shared traits and Mediaway-typed MP4 surface.

Pure ISOBMFF lives in iso_bmff. This crate maps to mediaway_common types and exposes Mux / Demux / DemuxDecrypt.

Modules§

adts
Mediaway-typed ADTS (raw AAC elementary stream) mux + demux over [adts-core].
convert
Map iso_bmff types ↔ mediaway_common.
flv
Mediaway-typed FLV (Flash Video) mux + demux over flv_core.
mp3
Mediaway-typed MPEG audio (Layer III / “MP3”) mux + demux over mpeg_audio.
mp4
Mediaway-typed MP4 surface over iso_bmff.
ogg
Mediaway-typed Ogg (Opus/Vorbis transport) mux + demux over [ogg-core].
ts
Mediaway-typed MPEG-2 Transport Stream mux + demux over mpeg_ts_core.
wav
Mediaway-typed RIFF/WAVE (PCM) mux + demux over riff_wave_core.
webm
Mediaway-typed WebM mux + demux surface over ebml_webm.

Traits§

ContainerFormat
Pair a muxer and demuxer for one container format.
Demux
Demux session: container bytes in → packets out.
DemuxDecrypt
Optional ClearKey hook for demuxers that support ISO CENC.
Mux
Live mux session: packets in → container bytes out.