2026-06-07: Tobbe’s MSF/CMSF catalog validator finds draft-01 bugs → PR #177 OPEN June 4 “Fix version in examples and minor typos in draft-01” (+24/−24). Torbjörn Einarsson built a CUE-schema-based catalog validator (Eyevinn/msf-catalog-validator, live demo, announced on
#moqJune 5: “It found a number of issues in the drafts, but should be generally useful”) that validates MSF/CMSF catalogs strictly against draft-01 definitions rather than the examples. The mismatches it surfaced — wrongversionvalues in examples + minor typos — are filed as PR #177 (MSF) and the companion moq-wg/cmsf PR #23 (CMSF). Significance: first machine-validation feedback loop into the MSF/CMSF specs, and concrete confirmation of the draft-01 “examples carry inconsistencies an unhurried review would catch” pattern (cf. sharmafb’s draft-18 errata sprint). The validator also implemented LOCMAF packaging and fixed a bitrate-required-for-non-A/V-tracks check, so MSF -01’s new mandatory-field rules (PR #165) are now being exercised against real catalogs. London Day-2 MSF/CMSF slot (Will Law) is unchanged structurally; PR #177 + #23 are pure editorial fixes for a future -02.2026-06-03: draft-ietf-moq-msf-01 PUBLISHED June 2 2026 on Datatracker by Will Law (Akamai) + Suhas Nandakumar (Cisco) — first MSF revision since -00 (Jan 19 2026), 134 days elapsed; ends the 5-day slippage saga of wilaw’s May 27 Slack “Friday” pledge (Day +130 May 29 → Day +134 June 2). Mailing list autopost “I-D Action: draft-ietf-moq-msf-01.txt” announces publication; new revision absorbs wilaw’s full May 24–Jun 1 editorial sprint (PR 176 all MERGED to
main). Lastmainclean-up before submission: PR #176 MERGED June 2 11:18 UTC by wilaw “Remove unused RFC references and SCTE35 entry” (−7, 1f, “Removed references to RFC4180, RFC5234, RFC3986, and SCTE35 from the document”). Companion moq-wg/cmsf PR #21 MERGED June 2 13:54 UTC by wilaw (+69/−20, “Update CMSF document with new references and JSON format”, closes Issue #20) updates CMSF’s MSF reference from -00 → -01. MSF -01 cadence sets MSF’s publication tempo as ~4 months per revision — slower than moq-transport (-17 → -18 in 49 days) but consistent with MSF being a packaging-format spec rather than a wire-protocol spec; the 18 wilaw events May 24-Jun 2 (largest single-contributor MSF push since draft adoption) all land in -01. Remaining MSF OPEN: PR #156 (suhasHere “Make MOQT Object to Stream mapping implementation-specific”) + PR #169 (wilaw MOQT mapping clarification) — both targeting future -02. Carry-forward: with MSF -01 published, London Day-2 35-min MSF/CMSF slot now has its anchor normative artifact in current state + CMSF main updated against MSF -01 — Will Law slot at London can now discuss -02 priorities (compression negotiation generalization beyond catalog-specific Track/Object Properties; remaining typed-object initData extensions Tobbe Points 3-4 on Issue #153; the kixelatedtargetBuffersemantics question raised at PR #167 merge). The 5-day slippage was real but contained: only ~3 trailing editorial PRs landed between announced ETA (May 29) and actual submission (June 2), and the longer cycle absorbed Issue #163 version-string fix (PR #175 June 1) + RFC reference clean-up (PR #176 June 2) that would otherwise have needed a -02.2026-06-02: 3 MSF PRs MERGED June 1 (compression PR #159, bitrate PR #165, string-version PR #175) — last remaining sprint PR finally lands; only 2 PRs remain OPEN. MSF -01 STILL NOT submitted to Datatracker — Day +134 since -00 (Jan 19 2026), 5th consecutive day of slippage on wilaw’s May 27 Slack “Friday” pledge (May 29 UTC). The three June 1 merges close the trailing editorial work that was pending: PR #159 MERGED 09:42 UTC by suhasHere “Add catalog compression support via Track/Object Properties” (+114/−4, fixes #144 — Vasil V’s compression issue, 21 days OPEN; resolves the May 27 Vasil-rejection-of-Tobbe-Accept-Encoding thread by adopting publisher-decides compression via Track/Object Properties signaling instead of subscriber-negotiated Accept-Encoding); PR #165 MERGED 09:33 UTC by wilaw “Update bitrate and related properties in draft” (+51/−25, fixes #164 kixelated’s “reaally annoying that everything is optional” ask — adds Maximum GOP Duration / Maximum Group Duration / Average Bitrate track properties, makes
sampleRate+channelsrequired for audio andcodec+width+heightrequired for video, redefinesbitrateas maximum); PR #175 MERGED 13:28 UTC by wilaw “Change version type from Number to String in MSF” (+19/−16, fixes new Issue #163 “Version should carry draft info for interop until released”). With these three merged, only PR #156 (suhasHere “Make MOQT Object to Stream mapping implementation-specific”) and PR #169 (wilaw MOQT mapping clarification) remain OPEN. All editorial work staged for -01 publication is complete; only thexml2rfcDatatracker submission remains. Carry-forward: London hackathon 7 days away; the London Day-2 35-min MSF/CMSF slot is structurally without an anchor normative artifact unless -01 lands in next ~3 business days. The June 1 PR #159 catalog-compression merge completes the loop Tobbe opened May 25 17:21 UTC — the WG resolved compression by adopting publisher-side property signaling rather than the Accept-Encoding negotiation Tobbe proposed (Vasil rejected May 27 on fan-out grounds). The PR #165 mandatory-field merge closes kixelated’s third May 22 schema-strengthening ask —sampleRate/channels/codec/width/heightnow mandatory, MSF transitions from “subscribe-decision oracle with optional hints” to “subscribe-decision oracle with mandatory baseline”.2026-06-01: MSF -01 still unfulfilled on Datatracker — Day +133 since -00 (Jan 19 2026), 4th consecutive day of slippage. No Datatracker submission May 31 or June 1 UTC. No new moq-wg/msf activity June 1 (the May 31 weekly mailing-list digest summarized 9 new PRs + 8 closed issues + 17 new comments across 10 existing issues — that activity was the May 24-31 wilaw editorial sprint already covered). Editorial work on
maincomplete (PR #166/167/168/171/173/174 all MERGED); only thexml2rfcDatatracker submission remains. First announced-but-unmet draft cadence the wiki has tracked, now in 4th day of slippage (Will Law’s May 27 Slack pledge to publish “this Friday ahead of London interop” = May 29). Carry-forward: with London hackathon 8 days away and MSF -01 still off-schedule, the London Day-2 35-min MSF/CMSF slot is structurally without an anchor normative artifact unless -01 lands in next ~3 business days. Plausible attribution unchanged from May 30/31: (a) wilaw discovered last-minute issues; (b) Friday extended into next week implicitly; (c) coordinated multi-draft London-cycle drop (alongside secure-objects PR #88 + transport Issue #1637). Interop runner PR #68 draft-18 target bump MERGED June 1 05:21 UTC means the runner can now target draft-18 wire-protocol matrix, but MSF/CMSF/LOC media-format-level interop (Issue #32) still depends on the MSF -01 cut to anchor implementation choices.2026-05-31: MSF -01 still unfulfilled on Datatracker — Day +132 since -00 (Jan 19 2026). No Datatracker submission May 30 or May 31 UTC. PR #171 MERGED May 30 16:59:09 UTC by wilaw “Add optional parent namespace field to clone tracks” (+13/−3, fixes Issue #146 “Clone and track name collisions” — auto-CLOSED 4 seconds later) — closes the ambiguity that “
\"parent\": \"720p\"is ambiguous when two namespaces have same-named tracks (a720pfrombobandalice)“. This was the 3rd of wilaw’s 4 OPEN PRs from the May 24-27 sprint to land; only PR #165 (bitrate properties) remains OPEN. wilaw cumulative MSF events May 24-31 = 17 (single-contributor record). Carry-forward: with London hackathon 9 days away and MSF -01 still off-schedule, the London Day-2 35-min MSF/CMSF slot is structurally without an anchor normative artifact unless -01 lands in next ~4 business days. The editorial work (PR #166/167/168/171/173/174 all merged) is complete onmain; only thexml2rfcDatatracker submission remains. First announced-but-unmet draft cadence the wiki has tracked, now in its 3rd day of slippage.2026-05-30: MSF -01 wilaw “Friday” promise unfulfilled on Datatracker May 29. Will Law’s May 27 Slack pledge to publish MSF -01 “this Friday ahead of the London interop” (May 29 UTC) did NOT result in a Datatracker submission by EOD May 29 UTC. Datatracker still shows draft-ietf-moq-msf-00 (Jan 19 2026, Day +131) as the latest revision. What did happen May 29 on
moq-wg/msf: PR #173 MERGED 08:52:14 UTC “Update normative references for MoQ drafts” (+2/−2, fixes new Issue #172 which CLOSED 1 second later); PR #174 MERGED 11:12:25 UTC “Update media presentation timestamp rounding description” (+2/−2, fixes Issue #108 — open since pre-2026, CLOSED 2 seconds later). First announced-but-unmet draft cadence the wiki has tracked. Plausible causes: (a) wilaw discovered last-minute issues that delayed submission; (b) “Friday” was meant as US-Pacific-evening cutoff which extends into May 30 UTC; (c) the draft was held to coincide with secure-objects PR #88 + transport Issue #1637 ripening for a coordinated London-cycle drop. Carry-forward: with London hackathon 10 days away and MSF -01 now off-schedule, the London Day-2 35-min MSF/CMSF slot loses its anchor normative artifact unless -01 lands in the next ~5 business days. The downstream Lorenzo / Mike English / Mo Zanaty interest in MSF-vs-LOC media-format-level interop (interop-runner Issue #32) needs the -01 cut to anchor implementation choices.2026-05-29: Will Law announces MSF -01 publishes today (Friday) ahead of London — first revision since -00 Jan 19 2026 (130-day gap). In Slack
#moqMay 27 12:30 CEST (10:30 UTC) Will Law replied to Lorenzo Miniero’s May 27 08:21 UTC “Is moq-mi still relevant?” thread: “LOC is just a packaging format, so if you want to transmit media, then you should use MSF (MOQT Streaming Format). There is a -00 draft in the ID repo, however its old and we have a bunch of new features. I plan to release a new draft this Friday ahead of the London interop. For a preview, you can view https://moq-wg.github.io/msf/draft-ietf-moq-msf.html” — converts wilaw’s 16-events-in-4-days editorial sprint May 24-27 into a normative artifact. Cuts expected to land in -01: PR #166 (typed-object initDataList based on Tobbe’s design, MERGED May 27 08:35 UTC), PR #167 (targetBuffer per-track property, MERGED May 27 20:22 UTC, fixes #150 wall-clock), PR #168 (catalog object specifications and numbering, MERGED May 27 08:14 UTC, fixes #149), PR #173 (normative reference update to draft-ietf-moq-loc-02, OPEN, fixes new #172). Open PRs that may or may not make -01: #165 (bitrate properties, OPEN), #171 (parent-namespace, OPEN), #174 (timestamp rounding, OPEN). Carry-forward: with MSF -01 publication today providing the first concrete spec artifact for the London Day-2 35-min MSF/CMSF slot, plus Tobbe’s three remaining Issue #153 points still open (per-languagelangoverride + Safari/FairPlay AVC1-vs-AVC3 + mid-stream-init-change scheduling) shaping the post—01 backlog, wilaw establishes the publication cadence as “draft-XX every ~4 months” — slower than moq-transport (draft-17 → draft-18 in 49 days) but consistent with MSF’s higher relative editorial stability as a packaging-format spec rather than a wire-protocol spec. Same-day downstream signal: Mike English Slack reply May 27 16:01 UTC asks for streaming-format-level automated interop in the interop runner (Issue #32) — currently matrix tests wire-protocol correctness only, not MSF/CMSF/LOC media-format-level interop; Mike signals this is desired for London but not yet built.2026-05-28: wilaw sprint Day 3 May 27 — 3 PRs MERGED + 3 PRs OPEN + Issue #150 CLOSED (open 56 days) + Issue #172 NEW = 7 events. PR #166 (Tobbe’s typed-object initDataList design) MERGED 08:35 UTC — the May 26 design adoption lands in
main. PR #168 “Revise catalog object specifications and numbering” MERGED 08:14 UTC (+19/−9, fixes #149). PR #167 “Introduce target buffer property in track object” MERGED 20:22 UTC (+37/−0, fixes #150) adds per-tracktargetBufferseconds property defining required end-to-end buffer for smooth playback — closes kixelated’s Apr 1 Issue #150 “Wall clock is problematic” (open 56 days). wilaw’s resolution sidesteps the wall-clock debate: rather than removing the wall-clock or defining synchronization semantics, adds an explicit per-track buffer-depth property that gives subscribers actionable guidance independent of publisher-clock accuracy. PR #171 “Add optional parent namespace field to clone tracks” still OPEN. PR #173 OPEN 10:40 UTC “Update normative references for MoQ drafts” (+2/−2, fixes new Issue #172) — wilaw filed Issue #172 same day flagging that MSF still points todraft-mzanaty-moq-loc-05(individual, superseded) instead ofdraft-ietf-moq-loc-02(WG, current). PR #174 OPEN 12:24 UTC “Update media presentation timestamp rounding description” (+3/−2, fixes #108). wilaw 16 MSF events in 4 days (May 24-27) = largest single-contributor MSF push since draft adopted; closes kixelated’s longest-open issue via PR #167. Carry-forward: Tobbe’s remaining 3 of 4 original Issue #153 points (per-languagelangoverride, Safari/FairPlay AVC1-vs-AVC3, mid-stream-init-change scheduling) are still open on #153 even with PR #166’s typed-object shape merged; the wilaw sprint has not yet touched those points.2026-05-27: Will Law revises PR #166 May 26 13:05 UTC to adopt Torbjörn Einarsson’s typed-object design — bare base64 strings + numeric indices replaced by
{"id": "1", "type": "inline", "data": "AAAA…"}with named string refs ("initRef": "1"). Tobbe approves 12 minutes later (“That’s perfect. I didn’t wanted to introduce the init tracks now, but just make the format future extensible.”). The May 26 “partially absorbed” framing flips to “design accepted”: wilaw kept commit authorship but adopted the underlying design verbatim, including forward-extensibility hooks for non-"inline"types (separate MoQ track / HTTP URL / content-addressed) in a future PR. 1-day review-to-revision cycle is the fastest spec-side feedback loop onmoq-wg/msfin May 2026. Plus 4 more wilaw events same day: PR #170 MERGED in 1 min (revert accidental direct-to-main commit), PR #171 OPEN “Add optional parent namespace field to clone tracks” (fixes #146), PR #169 OPEN “Update MOQT mapping details” (fixes #148), and Vasil V rejection on Issue #144: “Accept-Encoding does not really work with MoQ model of fan-out (in general, data can flow from publisher to subscribers, but not back)” — closes Tobbe’s May 25 17:21 UTC negotiated-compression suggestion as architecturally incompatible (the MoQ fan-out tree means a SUBSCRIBE-side Accept-Encoding negotiation can’t be honored differently per subscriber on a shared relay path). wilaw 9 MSF events in 3 days (May 25-27) — largest MSF spec-side push by a single contributor since the draft was adopted; sprinting toward the London Day-2 35-min MSF/CMSF slot. Carry-forward: Tobbe’s remaining 3 of 4 original Issue #153 points (per-languagelangoverride, Safari/FairPlay AVC1-vs-AVC3, mid-stream-init-change scheduling) are still open; the typed-object PR #166 shape pre-positions a follow-on PR for time-varying init via the sameinitDataListreferences (Tobbe’s"initSchedule": [{"fromGroup": 0, "ref": "v1"}]sketch fits cleanly on top).2026-05-26: Will Law (Akamai) ships 4 MSF PRs on May 25 between 12:55–16:24 UTC — PR #165 “Update bitrate and related properties” (+49/−24, fixes #164) adds
maxGOPDuration,maxGroupDuration,averageBitrateproperties, makessampleRate+channelsrequired for audio andcodec+width+heightrequired for video, and redefinesbitrateas maximum bitrate — direct response to kixelated’s May 22 “it’s reaally annoying that everything is optional” ask; PR #166 “Enhance root catalog with Initialization Data List” (+25/−12, partial fix for #153) adds a root-levelinitDataList[]and per-trackinitDatareferences for catalog readability/dedup — wilaw explicitly pings the wiki user Torbjörn Einarsson: “please review #166 and see if it meets your needs”; PR #167 “Introduce target buffer property” (+21/−0, fixes #150); PR #168 “Revise catalog object specifications and numbering” (+19/−9, fixes #149). Plus PR #157 by Suhas Nandakumar MERGED May 25 09:16 UTC “Clarify Group numbering requirements for restarts (#147)” (10/−13). Structural significance: Tobbe’s offered May 23 PR forinitDatas[]+initDataRefIDis absorbed back into Akamai-authored form within 48 hours — wilaw shipped his own version (PR #166) implementing Tobbe’s Point (2) readability dedup, but does NOT cover the Safari/FairPlay AVC1-vs-AVC3 Point (4) or per-language override Point (3) which remain open on #153. Pattern read: editor (wilaw, MSF spec author) maintains editorial control by shipping the closest sub-feature himself; external design proposals get partially absorbed rather than directly merged via outside PR. Also: Issue #144 zlib catalog compression updated by Tobbe May 25 17:21 UTC — “It would be nice to have some general way of signaling an ‘Accept-Encoding’ in a FETCH or SUBSCRIBE, and have the publisher signal back what compression it used if any.” — broadens the compression-negotiation question from publisher-decides to protocol-negotiated. Carry-forward: 4 active MSF PRs + 2 long-open issues (#144 compression, #153 partial-fix complete) mean the London Day-2 35-min MSF/CMSF slot now has 4 concrete diffs to land under wilaw’s editorial control.2026-05-24: Torbjörn Einarsson May 23 16:02 UTC substantive comment on Issue #153 — re-opens the catalog-bloat / mid-stream-init-change conversation just as suhasHere May 14 had asked to close. 4 numbered points: (1) cross-packaging dedup is a different case from accidental duplicates — two MoQ tracks carrying same source media in different packagings could deliberately share one init segment; (2) readability is a benefit compression cannot deliver — root-level
initDatas[]makes uncompressed catalogs skim-able, analogous to CMSFcontentProtectionreferenceIDs (responsive to Vasiliev’s #144 zlib proposal); (3) catalog override of some initData fields, withlangoverridingmdhd.languageas the clearest candidate (lets audio tracks with different languages encoded the same way share an init); (4) AVC3 doesn’t resolve the mid-stream-change question because Safari (notably for FairPlay DRM) requiresavc1/hvc1sample entries with parameter sets in the decoder configuration record, notavc3/hev1with inline parameter sets — self-initializing segments aren’t an option for Safari/FairPlay pipelines. Offers to write a focused PR forinitDatas[]+ per-trackinitDataRefID. On the orthogonal mid-stream-change question: mentions kixelated’strackIDproposal, Apple’ssampleDescriptor(for switching between encrypted and unencrypted segments), and a DASH-styleemsg-with-publishTimepattern (would map to catalog group + object ID in MoQ). First materialmoq-wg/msfcontribution by the wiki user; would be the first MSF schema additive contribution from outside the Akamai/Cloudflare/Cisco/Google/AWS core.2026-05-23: Issue #164 OPENED May 22 20:17 UTC by kixelated — “Require sample rate and channels”: “These fields should be required for audio tracks. If they’re optional, I have to parse the init segment (gross) just to figure out if I should subscribe to the given track. And yeah I already filed a few issues, but we should have more required fields in MSF. It’s reaally annoying that everything is optional.” Kixelated’s third successive MSF schema strengthening ask (after track-level
bitrate/displayResolution); the pattern is “MSF as a subscribe-decision oracle, not a sub-spec of the init segment”. Carry-forward: the Will Law (MSF/CMSF) 20-min London Day-2 slot now needs to land an editorial commitment on which MSF fields move from optional to required.
draft-ietf-moq-msf-01 | Submitted 2026-06-02 | Datatracker draft-ietf-moq-msf-00 | 34 pages | Submitted 2026-01-19 | Expires 2026-07-23
Authors
- will-law (Akamai)
Abstract
MSF defines the streaming format for delivering media over moq-transport. It enables delivery of moq-loc-compliant media through bitstream fragmentation into independently transmittable objects. Replaces the earlier draft-ietf-moq-warp.
MSF Packaging Extensions (Individual Drafts)
MSF defines an umbrella for codec/container packaging. As of May 2026, two extension drafts have been proposed:
- [[moq-cmsf|CMSF (
cmaf)]] (draft-ietf-moq-cmsf-00, WG) — CMAF-compliant packaging for MSF. - [[moq-msfts|MSFTS (
m2ts)]] (draft-gregoire-moq-msfts-00, individual, submitted May 6 2026, 21 pages) — MPEG-2 Transport Stream Packaging for Media Over QUIC Transport. Authors: Paul Gregoire (Red5) and gwendal-simon (Synamedia). Registers them2tspackaging value alongside CMSF; defines 10 m2ts-specific catalog fields includingm2tsPacketSize(188 or 192 octets),m2tsProgramNumber,m2tsPmtPid,m2tsPcrPid,m2tsPsiInterval,m2tsRandomAccess,m2tsTimestampMode,m2tsScte35Pid, andinitData(Base64-encoded init packets). First non-CMAF, non-LOC packaging extension — extends MSF to broadcast/contribution workflows where MPEG-2 TS remains the dominant container.
Key Features
- Video and audio codec support: Compatible with LOC packaging
- Catalog track: Describes content characteristics via catalog-format
- Media and event timeline tracks: Temporal mapping for synchronization
- Latency modes:
- Real-time: <500ms
- Interactive: 500-2500ms
- Standard: >2500ms
- adaptive-bitrate: ABR switching between time-synchronized tracks
- Content encryption: Integration with moq-secure-objects
Structure
MSF defines how media is organized into MOQT tracks:
- Catalog track - JSON-based description of all available tracks
- Media tracks - Audio and video encoded with LOC
- Timeline tracks - Wall clock to media time mapping
- Event tracks - Timed metadata (SCTE-35, captions, etc.)
Active Issues (moq-wg/msf)
- #155 (opened Apr 22) — Sequence aligned groups are too restrictive (luke-curley). Argues §4.2 currently mandates group-aligned boundaries across tracks, which forces audio to buffer until video keyframe boundaries are known, breaks on-demand encoding of late-added renditions, prevents mixing GoP sizes across renditions (1s for 360p vs 4+s for 4K), and complicates transcoding non-source renditions. Proposes MSF require shared PTS but loosen group alignment; CMSF can keep alignment for HLS/DASH back-compat.
- #153 —
initTrackdoes not work. RESOLVED Apr 22 via revert — see PR #154 below. Catalog-bloat follow-up discussion: will-law proposesinitCopy(point to another track’s init) or more generalinherit(all properties from a parent track); Victor Vasiliev asks if #144 zlib compression could solve the repetition problem; luke-curley argues two tracks shouldn’t have identical init data if the publisher is demuxing correctly, soinitCopyis mostly useful for HLS→MoQ passthrough. - #150 - Wall clock is problematic
- #149 - Catalog Mapping to MoQT
- #148 - Media Mapping to MoQT
- #147 - Confusing Media Transmission section
- #146 - Clone and track name collisions
- #145 - Ordering of delta updates
- #144 - Compression for the catalog
- #140 - JSON Merge Patch
- #139 - Required/optional fields per role
- #136 - No mechanism to delta update a track
- #135 - Delta updates are not generic
Recent PRs
- PR #154 (Merged Apr 22) — Revert “Add support for InitTracks” (will-law, −170 lines). Reverts PR #141 after Apr 14–22 debate in #153. MSF will stick with statically declared inits; mid-stream parameter re-initialization uses AVC3 self-initializing segments (ISO/IEC 14496-15). Will add language that if
initDatais not present, the track MUST be self-initializing. - PR #118 (Merged Apr 13) - Add details of authorization flows (suhasHere; closes issue #119)
- PR #152 (Merged Apr 9) - Clarify MSF URL construction and fragment parameters
- PR #143 (Merged) - Break the monolith table into separate tables and sections
- PR #141 (Merged Apr 9, reverted Apr 22) - Add support for InitTracks (reverted by PR #154)
- PR #133 (Open since Feb 27) - Add SCTE-35 support and CEA-608/708 accessibility fields. As of May 8 2026, under spec-restructuring discussion: avelad (Google, May 7) suggested splitting into 3 PRs; wilaw + gwendalsimon (May 8) escalated to suggest spinning all event-timeline format definitions out of MSF into separate individual drafts (SCTE-35, WebVTT, IMSC1 each as a separate Event-Timeline-format draft); suhasHere (May 8 18:30 UTC) revealed “I do have initial drafts on…” the separation. Direction: CEA-608/708 accessibility metadata stays in MSF; SCTE-35 / WebVTT / IMSC1 spin out as individual drafts under an MSF Event-Timeline-Extensions umbrella (parallel to the MSF Packaging Extensions pattern).
- PR #124 (Merged Apr 9) - Clarify first object in event and media timeline track
- PR #122 (Open) - Initial text on zapping
- PR #121 (Merged Apr 9) - Pub tracks, logs and metrics
Incomplete Sections
The draft-00 marks several sections as ToDo:
- Content protection details
- Security considerations
Related
- moq-transport - Underlying transport protocol
- moq-loc - Container format used by MSF
- moq-cmsf - CMAF-compliant variant of MSF
- catalog-format - Catalog specification
- media-packaging - Container format comparison