Skip to content

Commit d9cb3c6

Browse files
gwendalsimonclaude
andcommitted
feat: add verbatim single-program (SPTS) carriage mode
A publisher receiving a native SPTS source has no clean path in the draft: the existing filter rules are scoped to MPTS derivation, and m2tsMpts does not apply to single-program sources. * Insert a paragraph in §5.5 stating that a publisher with a native SPTS source MAY carry it without filtering, with no PAT rewrite required and null packets and SI tables optionally retained. * Scope the filter rules intro to "deriving per-program tracks from an MPTS source" to make clear they do not apply to native SPTS. Addresses issue #14. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 51d0f2b commit d9cb3c6

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

draft-gregoire-moq-msfts.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,17 @@ either produce a separate m2ts track for each program by filtering the source,
245245
or carry the complete multiplex transparently by setting `m2tsMpts`
246246
({{m2ts-mpts}}) to true.
247247

248-
A publisher producing per-program tracks SHOULD filter the source packets so
249-
that each track contains only:
248+
When the source is already a single-program transport stream, a publisher MAY
249+
carry it without filtering. The source Program Association Table already lists
250+
exactly one program, so no PAT rewrite is required. Null packets and any
251+
service information tables present in the source MAY be retained. The
252+
per-program catalog fields `m2tsProgramNumber`, `m2tsPmtPid`, and `m2tsPcrPid`
253+
SHOULD be present to identify the carried program. A subscriber receiving such
254+
a track MAY forward it downstream without modification, since the stream has not
255+
been derived from a larger multiplex and is complete as received.
256+
257+
A publisher deriving per-program tracks from an MPTS source SHOULD filter
258+
the source packets so that each track contains only:
250259

251260
* Null packets with Packet Identifier (PID) 0x1FFF, which MAY be removed or
252261
retained at the publisher's discretion.

0 commit comments

Comments
 (0)