Expand description
Sans-IO ISOBMFF / MP4 — freestanding mux and demux.
Callers own all I/O. No Mediaway types. ClearKey sample crypto via iso_cenc.
Re-exports§
pub use error::Error;pub use demux::Demuxer;pub use mux::DEFAULT_FRAGMENT_BATCH;pub use mux::Live;pub use mux::Muxer;pub use mux::Open;pub use types::Codec;pub use types::Rational;pub use types::Sample;pub use types::Track;
Modules§
- bitstream
- Bitstream framing helpers (sans-io).
- demux
- Sans-IO MP4 demuxer — fMP4 + unfragmented
stbl; optionalClearKeyCENC. - error
- Container error type (
thiserror). - isobmff
- Shared ISOBMFF primitives — paired write/parse per box family (no
Box). - mux
- Typestate MP4 muxer (fMP4 primary) — session only; boxes live in
isobmff. - types
- Freestanding track/Sample types (no Mediaway dependency).
Structs§
- Bytes
- A cheaply cloneable and sliceable chunk of contiguous memory.
Constants§
- INLINE_
SAMPLES - Per-fragment sample rows on the stack (covers default fragment batch of 30).
- INLINE_
TRACKS - Typical A/V (+ a couple extras) — stack capacity for track tables.