mediaway-container 0.1.1

Container facade — mux/demux traits and Mediaway MP4 surface
Documentation

mediaway-container

Facade for mux/demux: ContainerFormat, Mux, Demux, DemuxDecrypt, plus Mediaway-typed MP4.

Crate Role
iso-bmff Freestanding ISOBMFF/MP4 (no Mediaway types)
mediaway-container Traits + mp4 (+ mp4_parser) over iso-bmff
iso-cenc Unprefixed ClearKey CENC

Apps and CLIs depend on this crate (or on iso-bmff when Mediaway types are not needed).

Status

MP4 (iso-bmff, fragmented mux only) and WebM (ebml-webm, full Matroska-profile demux + mux) are real, tested, and wired in — including ClearKey CENC. VP8 video still has no CodecKind mapping.

The six audio/general container crates (riff-wave/WAV, adts, mpeg-audio/MP3, ogg, flv, mpeg-ts) are wired in too, but several don't fit the shared Mux/Demux trait shape honestly (e.g. RIFF needs a known-upfront size, MP3 needs an explicit padding bit, MPEG-TS uses a fixed 90 kHz clock) and expose their own method shapes instead — see adr/0002 and each crate's own README.

No non-WebM Matroska mux, or any other container format, is planned beyond what's listed in the root README § Container support.

Packaging: ADR-0003 · naming v1: ADR-0012.