moq-msf 0.3.0

MOQT Streaming Format (MSF) catalog types
Documentation

Documentation Crates.io License: MIT

moq-msf

Catalog types for the MOQT Streaming Format (MSF).

This crate implements the catalog format defined in draft-ietf-moq-msf-01, with additional support for CMAF packaging from draft-ietf-moq-cmsf-00.

Catalog is a version-agnostic snapshot of tracks: the wire details (the catalog version and draft-01's initDataList/initRef indirection for init data) are handled during (de)serialization. Parsing accepts both draft-00 and draft-01 catalogs and serializing always emits the newest draft, so older publishers remain compatible and callers never touch the version on the wire.

Used by moq-mux for muxing/demuxing media. For the higher-level hang catalog format used elsewhere in this repo, see that crate.

See the API documentation for details.