Skip to content

Commit b1dc9f0

Browse files
Gwendalclaude
andcommitted
docs: fix MPTS filtering rules, introduce MPTS abbreviation, editorial fixes
* Add PMT packets as an explicit bullet in the MPTS filtering rules * Introduce MPTS abbreviation on first use in body text * Reference the defined term "single-program transport stream" * Replace undefined "clear-stream sources" with "unscrambled transport stream sources" * Fix m2tsPcrPid definition to reference m2tsProgramNumber (consistent with m2tsPmtPid) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent c14327a commit b1dc9f0

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

draft-gregoire-moq-msfts.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -218,20 +218,22 @@ assuming every Object has the declared size.
218218

219219
## Multi-Program Source Handling {#mpts}
220220

221-
An m2ts track SHOULD carry packets from at most one MPEG-2 program. A
222-
publisher receiving a multi-program transport stream SHOULD produce a separate
223-
m2ts track for each program it wishes to offer, filtering the source packets
224-
so that each track contains only:
221+
An m2ts track SHOULD carry packets from at most one MPEG-2 program,
222+
producing a single-program transport stream. A publisher receiving a
223+
multi-program transport stream (MPTS) SHOULD produce a separate m2ts track
224+
for each program it wishes to offer, filtering the source packets so that
225+
each track contains only:
225226

226227
* Null packets (PID 0x1FFF), which MAY be removed or retained at the
227228
publisher's discretion.
228229
* Program Association Table packets (PID 0x0000), rewritten to list only the
229230
program present in this track.
230-
* All packets whose PID is referenced in the Program Map Table for the
231-
selected program, including the PCR_PID and the PIDs of all elementary
232-
streams.
231+
* Program Map Table packets for the selected program (whose PID is listed in
232+
the Program Association Table entry for that program).
233+
* All packets whose PID is listed in the Program Map Table of the selected
234+
program, including the PCR_PID and the PIDs of all elementary streams.
233235

234-
These rules apply to clear-stream sources. Publishers filtering scrambled
236+
These rules apply to unscrambled transport stream sources. Publishers filtering scrambled
235237
transport streams MUST also retain conditional access table and entitlement
236238
message packets required for descrambling; conditional access handling is
237239
discussed in {{content-protection}}.
@@ -307,9 +309,9 @@ Program Map Table carried in the transport stream.
307309

308310
Required: Optional JSON Type: Number Location: Track Object
309311

310-
The packet identifier carrying the Program Clock Reference for the selected
311-
program. This field is advisory and does not replace PCR signaling in the
312-
transport stream.
312+
The packet identifier carrying the Program Clock Reference for the program
313+
identified by `m2tsProgramNumber`. This field is advisory and does not
314+
replace PCR signaling in the transport stream.
313315

314316
## M2TS PSI Interval {#m2ts-psi-interval}
315317

0 commit comments

Comments
 (0)