Skip to content

Commit 5763cf9

Browse files
gwendalsimonclaude
andcommitted
fix(es-level): forbid m2tsMuxRate on ES-level tracks
A subscriber combining a partial ES selection computes its own target rate; PCR remains the authoritative timing reference. Allowing m2tsMuxRate on individual ES-level tracks would imply a whole-program rate applies to a partial selection, which is incorrect. * m2tsMuxRate definition: add MUST be absent when m2tsEsPid is present * §5.5.3: remove sentence directing subscriber to use m2tsMuxRate for CBR restoration in combined output Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 2b47b28 commit 5763cf9

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

draft-gregoire-moq-msfts.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -362,9 +362,7 @@ subscriber to combine ES-level tracks reliably. A subscriber combining
362362
multiple ES-level tracks into a single TS output MUST construct a PAT listing
363363
the carried program and a PMT listing the PIDs of all subscribed ES-level
364364
tracks, and MUST interleave packets from all tracks. The subscriber sources
365-
PCR from the track where `m2tsPcrPid` equals `m2tsEsPid`. When `m2tsMuxRate`
366-
is declared on the PCR-bearing track, the subscriber SHOULD use that value to
367-
restore the original mux rate in the combined output.
365+
PCR from the track where `m2tsPcrPid` equals `m2tsEsPid`.
368366

369367

370368
## PCR and Timing {#pcr-timing}
@@ -512,7 +510,8 @@ Required: Optional JSON Type: Number Location: Track Object
512510
The nominal source mux rate of the transport stream in bits per second.
513511
This field is advisory. A subscriber reconstructing a constant-bit-rate
514512
output stream MAY use this value to restore the original mux rate when null
515-
packets have been removed.
513+
packets have been removed. This field MUST be absent when `m2tsEsPid` is
514+
present.
516515

517516
## M2TS SI PIDs {#m2ts-si-pids}
518517

0 commit comments

Comments
 (0)