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: docs/testing.md
+8-2Lines changed: 8 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,8 @@ This covers:
25
25
26
26
Publish-plan numbering notes:
27
27
28
-
-`group_id` is allocated per track, not across all tracks, so interleaved audio and video fragments can both use `0, 1, 2, ...`
28
+
- file-based publish plans allocate `group_id` per track, so interleaved audio and video fragments can both use `0, 1, 2, ...`
29
+
- live DASH uses each video keyframe to start a shared media group; audio joins that active group and each track maintains its own `object_id` sequence within it
29
30
- by default, `object_id` advances within a group when CMAF content is split into multiple MOQT objects for lower latency
30
31
-`--coalesce-cmaf-chunks` forces `object_id = 0` for the current one-object-per-group fallback
31
32
- MSF media timeline tracks are disabled by default; add `--msf-timeline` when you want a `timeline` metadata track and object
The DASH test covers separate init and media requests on `/ingest/video0`, `/ingest/video1`, and `/ingest/video2`. The transport test verifies that a draft-16 live publisher advertises those tracks, waits for `SUBSCRIBE`, acknowledges it, and sends only the catalog plus the subscribed representation.
119
+
The DASH test covers separate init and media requests, shared audio/video
120
+
keyframe groups, and normalization of FFmpeg `tfhd` sample defaults into
121
+
explicit `trun` sample fields. The transport test verifies that draft-16 keeps
122
+
objects from the same group on one subgroup stream, closes that stream at a
123
+
group transition, waits for `SUBSCRIBE`, and preserves the catalog while
Copy file name to clipboardExpand all lines: docs/webtransport-compliance.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -200,4 +200,12 @@ For `--forward 0`, once `PUBLISH_NAMESPACE_OK` has been received:
200
200
201
201
This behavior is intentional. It keeps interoperability probes from being reported as publish failures when the relay accepted the namespace but no subscriber appeared during the configured wait window.
202
202
203
-
Automated regressions cover the reported live DASH shape with catalog plus `/ingest/video0`, `/ingest/video1`, and `/ingest/video2` representations. The draft-16 session test verifies that source objects are not consumed before `SUBSCRIBE`, that `SUBSCRIBE_OK` is returned, and that only the catalog plus subscribed representation are sent. Draft-18 session coverage separately verifies that a `SUBSCRIBE` split across multiple request-stream reads is reassembled and answered on that request stream.
203
+
Automated regressions cover the reported live DASH shape with catalog plus
204
+
multiple representation paths. They verify shared audio/video keyframe groups,
205
+
explicit `trun` sample metadata derived from FFmpeg `tfhd` defaults, subgroup
206
+
stream reuse within a group, and stream closure at a group transition. The
207
+
draft-16 session test also verifies that source objects are not consumed before
208
+
`SUBSCRIBE`, that `SUBSCRIBE_OK` is returned, and that the catalog remains
209
+
available while waiting for media interest. Draft-18 session coverage
210
+
separately verifies that a `SUBSCRIBE` split across multiple request-stream
211
+
reads is reassembled and answered on that request stream.
0 commit comments