Current transport and packaging work is past the initial prototype stage. The publisher can generate publish plans, publish over picoquic-backed Raw QUIC and WebTransport paths, and exercise the supported MOQT draft profiles.
Draft status:
- draft 14 is the primary target
- draft 16 is maintained as a secondary compatibility profile
- draft 17 is selectable and has VI64, request-stream, control-codec, ALPN, and WebTransport protocol-offer support; relay interop coverage remains limited
- draft 18 support includes version selection, setup/request framing, request-stream response correlation, fragmented subscriber-interest reads, and same-stream
SUBSCRIBE_OKresponses - draft 19 is archived as
docs/superpowers/specs/draft-ietf-moq-transport-19.txtfor later review and is not selectable - CTE LL-DASH regressions cover FFmpeg-style multi-representation paths and draft-16 await-subscribe delivery
- Keep draft-14, draft-16, draft-17, and draft-18 message/subgroup serde tests aligned with the current relay matrix so wire placement regressions are caught in CI.
- Continue draft-17/18 request-stream interop validation, especially stream retention, close/reset behavior, fragmented delivery, and relay-specific response timing.
- Continue Red5 relay and player interop validation, including catalog publication, downstream subscription discovery, and Red5 Pro playback behavior.
- Expand CMAF packaging coverage for fragmented and progressive inputs, including Opus, AAC, H.264, HEVC, edit lists, and less common sample-table layouts.
- Track CMSF catalog/schema changes and keep emitted catalog metadata, init segments, SAP timeline tracks, and per-track roles aligned with the current packaging draft.
- Add DRM/CENC-aware packaging support: detect and preserve encrypted CMAF boxes such as
sinf,tenc,pssh,saiz,saio, andsenc, expose the needed catalog signaling, and validate encrypted sample forwarding without attempting decryption. - Create an M2TS packaging example based on
draft-gregoire-moq-msfts-00, using the draft'sm2tspackaging value to carry MPEG-2 Transport Stream or M2TS source packets directly over MOQT. - Keep Linux, macOS, and Windows CI/release builds green, including the psychedelic FFmpeg live-publisher example.