You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-4Lines changed: 13 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -634,7 +634,16 @@ The repository includes a transport abstraction and a picoquic-backed client wra
634
634
635
635
## Roadmap
636
636
637
-
1. Add a real MOQT transport publisher over QUIC or WebTransport.
638
-
2. Validate generated object layouts against interoperable OpenMOQ endpoints.
639
-
3. Expand progressive remux coverage for more sample-table layouts and edit-list cases.
640
-
4. Refine CMSF metadata generation as the packaging draft evolves.
637
+
Current transport and packaging work is past the initial prototype stage: the
638
+
publisher can generate publish plans, publish over the picoquic-backed raw QUIC
639
+
and WebTransport paths, and exercise the supported MOQT draft profiles. The
640
+
remaining work is primarily hardening and interop coverage:
641
+
642
+
1. Keep draft-14, draft-16, and draft-18 message/subgroup serde tests aligned with the current relay matrix so wire placement regressions are caught in CI.
643
+
2. Harden draft-18 request-stream lifecycle behavior, especially stream retention, close/reset behavior, and relay-specific response timing.
644
+
3. Continue Red5 relay and player interop validation, including catalog publication, downstream subscription discovery, and Red5 Pro playback behavior.
645
+
4. Expand CMAF packaging coverage for fragmented and progressive inputs, including Opus, AAC, H.264, HEVC, edit lists, and less common sample-table layouts.
646
+
5. 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.
647
+
6. Add DRM/CENC-aware packaging support: detect and preserve encrypted CMAF boxes such as `sinf`, `tenc`, `pssh`, `saiz`, `saio`, and `senc`, expose the needed catalog signaling, and validate encrypted sample forwarding without attempting decryption.
648
+
7. Create an M2TS packaging example based on `draft-gregoire-moq-msfts-00`, using the draft's `m2ts` packaging value to carry MPEG-2 Transport Stream or M2TS source packets directly over MOQT.
649
+
8. Keep Linux, macOS, and Windows CI/release builds green, including the psychedelic FFmpeg live-publisher example.
0 commit comments