Skip to content

Commit ffb9d8b

Browse files
authored
Merge pull request #12 from gwendalsimon/feat/m2ts-cc-pid-preservation
feat: add CC/PID preservation MUST NOTs and PCR timing note
2 parents 0b51ed5 + 9376261 commit ffb9d8b

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

draft-gregoire-moq-msfts.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,11 @@ Stream semantics. Continuity counters, adaptation fields, PCR, PTS, DTS,
189189
Program Specific Information (PSI), and other transport-stream syntax remain
190190
inside the source packets.
191191

192+
A publisher MUST NOT modify the continuity counter of any source packet, and
193+
MUST NOT remap packet identifiers when forwarding a source transport stream.
194+
Either modification silently breaks program decoding or conditional access at
195+
the receiver.
196+
192197
A publisher SHOULD place an independently usable random access point at the
193198
first media Object of each MOQT Group. For single-program video tracks, this
194199
normally means that the Group begins at or before the transport-stream packets
@@ -296,6 +301,13 @@ MUST signal it by setting the discontinuity_indicator bit (ISO 13818-1
296301
Section 2.4.3.5) in the adaptation field of the first TS packet carrying PCR
297302
in the new Group.
298303

304+
Note: Hardware IRDs recover the mux clock from the rate at which PCR-bearing
305+
packets arrive, not only from their encoded values. MOQT does not guarantee
306+
that Object delivery preserves the inter-packet timing of the source stream.
307+
Deployments targeting such receivers should account for this constraint and may
308+
require a rate-controlled egress that re-paces packets according to the source
309+
mux rate.
310+
299311
Note: The 33-bit PCR base field wraps around after approximately 26.5 hours of
300312
continuous stream time. For long-running live streams this is a normal event;
301313
receivers should handle it as a continuous timeline continuation rather than a

0 commit comments

Comments
 (0)