Skip to content

Commit 3360afc

Browse files
committed
Refresh roadmap
1 parent ea11a55 commit 3360afc

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

README.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -634,7 +634,16 @@ The repository includes a transport abstraction and a picoquic-backed client wra
634634

635635
## Roadmap
636636

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

Comments
 (0)