//! Media muxers and demuxers for MoQ.
//!
//! Sits between [`moq_net`] (pub/sub transport) and [`hang`] (media
//! catalog). Takes containerized media in, produces a moq broadcast,
//! and the other way around.
//!
//! - [`container`](mod@container) holds one submodule per container
//! format. Each describes how media frames are packaged on the wire,
//! and some also handle the corresponding file or stream format.
//! - [`codec`] holds one submodule per codec. Each parses the codec's
//! configuration record and provides an importer that publishes a
//! raw bitstream to a broadcast.
//! - [`catalog`] publishes and subscribes to the broadcast catalog,
//! the JSON manifest listing every track and how to decode it.
//! - [`import`](mod@import) is the front door for callers who only have
//! a format string. It picks the right concrete importer for you.
pub use Clock;
pub use *;