Key Events
Draft-16 Published (Jan 14)
alan-frindell: “Behold: Draft 16. Go forth and implement. But don’t file any issues.” - 12 replies. Major changes from draft-14/15 include:
- ALPN negotiation (no more version in CLIENT_SETUP/SERVER_SETUP)
- REQUEST_OK/REQUEST_ERROR consolidation
- SUBSCRIBE_NAMESPACE moved to its own bidirectional stream
- Delta-encoding of KVP
- Changes to OBJECT_DATAGRAM/SUBGROUP_HEADER and FETCH serialization
Joining Fetch Discussion with Claude (Jan 13)
alan-frindell shared that he “had a chat with claude about MOQT and Joining Fetch” - generated 22 replies. Early exploration of alternatives to the current joining fetch mechanism.
Immutable Extensions Debate (Jan 22-27)
martin-duke raised questions about which extensions should be in the immutable block. Key points:
- ID_GAP extension placement unclear
- Text allows relays to drop ID_GAP for fetches, but immutable block prevents that
- Victor Vasiliev: “I would assume payload only”
- Discussion around what “immutable” means for varint encoding differences
DELIVERY_TIMEOUT Semantics (Jan 13-16)
Discussion about how DELIVERY_TIMEOUT works:
- Should it default to zero?
- How to update to infinite? No way to express infinity in REQUEST_UPDATE
- Publisher’s timeout overrides subscriber’s (should be min of the two)
- AUTH tokens on separate SUB_NS stream need QPACK-type rules
WARP → MSF / CARP → CMSF Rename Confusion (Jan 12)
Mike English noticed confusion on datatracker: CMSF and CARP both showed as adopted documents, but MSF (the replacement for WARP) didn’t appear correctly. 7-reply thread to sort it out.
Eyevinn Update (Jan 27)
Torbjörn Einarsson announced updates to moqlivemock:
- moqlivemock and warp-player updated to MOQT draft-14 and CMSF draft-0
- Added HEVC video, Opus and AC-3 audio, live subtitles (wvtt and stpp)
- Wall-clock synchronized: group X starts at second X
- Video clock aligned with UTC modulo 10s (10s looped clip)
- Audio beeps aligned with seconds
- Online demo at
moqlivemock.demo.osaas.io - Shaka-player POC by Alvaro Velad (Atème) works with moqlivemock including subtitles
- No FETCH support yet (catalog via SUBSCRIBE)
Implementation Activity
- suhas-nandakumar: Implemented Mo’s filter PR in libquicr (Jan 12)
- martin-duke: Working on draft-16 relay implementation, skipping draft-15
- lorenzo-miniero: Updated relay to support v16 (supports v11 through v16)
- Paul Gregoire: Asking about skipping draft-15 in relay implementations (consensus: yes, skip it)