Skip to content

Commit 0efabc5

Browse files
author
ID Bot
committed
Script updating gh-pages from 0453aef. [ci skip]
1 parent c7870cb commit 0efabc5

2 files changed

Lines changed: 80 additions & 76 deletions

File tree

draft-gregoire-moq-msfts.html

Lines changed: 39 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
<meta content="Paul Gregoire" name="author">
99
<meta content="Gwendal Simon" name="author">
1010
<meta content='
11-
This document extends the MOQT Streaming Format (MSF) catalog by defining the
12-
"m2ts" packaging value for carrying MPEG-2 Transport Stream and M2TS source
13-
packets over Media Over QUIC Transport. It defines catalog-extension fields
14-
for transport-stream track description and specifies receiver and relay
15-
behavior for joining, switching, and validating packetized streams.
11+
This document extends the Media Over QUIC Transport (MOQT) Streaming Format
12+
(MSF) catalog by defining the "m2ts" packaging value for carrying MPEG-2
13+
Transport Stream and M2TS source packets over MOQT. It defines
14+
catalog-extension fields for transport-stream track description and specifies
15+
receiver behavior for joining, switching, and validating packetized streams.
1616
' name="description">
1717
<meta content="xml2rfc 3.34.0" name="generator">
18-
<meta content="MoQ" name="keyword">
19-
<meta content="MoQTransport" name="keyword">
18+
<meta content="MOQ" name="keyword">
19+
<meta content="MOQTransport" name="keyword">
2020
<meta content="MPEG-2 Transport Stream" name="keyword">
2121
<meta content="M2TS" name="keyword">
2222
<meta content="MSF" name="keyword">
@@ -30,7 +30,7 @@
3030
Jinja2 3.1.6
3131
lxml 6.1.1
3232
natsort 8.4.0
33-
platformdirs 4.10.1
33+
platformdirs 4.11.0
3434
pycountry 24.6.1
3535
PyYAML 6.0.3
3636
requests 2.33.1
@@ -1050,11 +1050,11 @@
10501050
<thead><tr>
10511051
<td class="left">Internet-Draft</td>
10521052
<td class="center">MOQT MPEG-2 TS Packaging</td>
1053-
<td class="right">July 2026</td>
1053+
<td class="right">August 2026</td>
10541054
</tr></thead>
10551055
<tfoot><tr>
10561056
<td class="left">Gregoire &amp; Simon</td>
1057-
<td class="center">Expires 1 February 2027</td>
1057+
<td class="center">Expires 4 February 2027</td>
10581058
<td class="right">[Page]</td>
10591059
</tr></tfoot>
10601060
</table>
@@ -1067,12 +1067,12 @@
10671067
<dd class="internet-draft">draft-gregoire-moq-msfts-latest</dd>
10681068
<dt class="label-published">Published:</dt>
10691069
<dd class="published">
1070-
<time datetime="2026-07-31" class="published">31 July 2026</time>
1070+
<time datetime="2026-08-03" class="published">3 August 2026</time>
10711071
</dd>
10721072
<dt class="label-intended-status">Intended Status:</dt>
10731073
<dd class="intended-status">Informational</dd>
10741074
<dt class="label-expires">Expires:</dt>
1075-
<dd class="expires"><time datetime="2027-02-01">1 February 2027</time></dd>
1075+
<dd class="expires"><time datetime="2027-02-04">4 February 2027</time></dd>
10761076
<dt class="label-authors">Authors:</dt>
10771077
<dd class="authors">
10781078
<div class="author">
@@ -1089,11 +1089,11 @@
10891089
<h1 id="title">MPEG-2 Transport Stream Packaging for Media Over QUIC Transport</h1>
10901090
<section id="section-abstract">
10911091
<h2 id="abstract"><a href="#abstract" class="selfRef">Abstract</a></h2>
1092-
<p id="section-abstract-1">This document extends the MOQT Streaming Format (MSF) catalog by defining the
1093-
"m2ts" packaging value for carrying MPEG-2 Transport Stream and M2TS source
1094-
packets over Media Over QUIC Transport. It defines catalog-extension fields
1095-
for transport-stream track description and specifies receiver and relay
1096-
behavior for joining, switching, and validating packetized streams.<a href="#section-abstract-1" class="pilcrow"></a></p>
1092+
<p id="section-abstract-1">This document extends the Media Over QUIC Transport (MOQT) Streaming Format
1093+
(MSF) catalog by defining the "m2ts" packaging value for carrying MPEG-2
1094+
Transport Stream and M2TS source packets over MOQT. It defines
1095+
catalog-extension fields for transport-stream track description and specifies
1096+
receiver behavior for joining, switching, and validating packetized streams.<a href="#section-abstract-1" class="pilcrow"></a></p>
10971097
</section>
10981098
<section class="note rfcEditorRemove" id="section-note.1">
10991099
<h2 id="name-about-this-document">
@@ -1130,7 +1130,7 @@ <h2 id="name-status-of-this-memo">
11301130
time. It is inappropriate to use Internet-Drafts as reference
11311131
material or to cite them other than as "work in progress."<a href="#section-boilerplate.1-3" class="pilcrow"></a></p>
11321132
<p id="section-boilerplate.1-4">
1133-
This Internet-Draft will expire on 1 February 2027.<a href="#section-boilerplate.1-4" class="pilcrow"></a></p>
1133+
This Internet-Draft will expire on 4 February 2027.<a href="#section-boilerplate.1-4" class="pilcrow"></a></p>
11341134
</section>
11351135
</div>
11361136
<div id="copyright">
@@ -1311,7 +1311,7 @@ <h2 id="name-copyright-notice">
13111311
<h2 id="name-introduction">
13121312
<a href="#section-1" class="section-number selfRef">1. </a><a href="#name-introduction" class="section-name selfRef">Introduction</a>
13131313
</h2>
1314-
<p id="section-1-1">Media Over QUIC Transport (MOQT) <span>[<a href="#MoQTransport" class="cite xref">MoQTransport</a>]</span> delivers named tracks as
1314+
<p id="section-1-1">Media Over QUIC Transport (MOQT) <span>[<a href="#MOQTransport" class="cite xref">MOQTransport</a>]</span> delivers named tracks as
13151315
ordered groups of objects. The MOQT Streaming Format (MSF) <span>[<a href="#MSF" class="cite xref">MSF</a>]</span> defines a
13161316
catalog model and common streaming conventions for describing tracks delivered
13171317
over MOQT. This document extends the MSF catalog with the "m2ts" packaging
@@ -1392,7 +1392,7 @@ <h2 id="name-conventions-and-definitions">
13921392
<dd class="break"></dd>
13931393
<dt id="section-3-4.11">Single-program transport stream:</dt>
13941394
<dd style="margin-left: 1.5em" id="section-3-4.12">
1395-
<p id="section-3-4.12.1">A transport stream whose Program Association Table lists exactly one
1395+
<p id="section-3-4.12.1">A transport stream whose Program Association Table (PAT) lists exactly one
13961396
program.<a href="#section-3-4.12.1" class="pilcrow"></a></p>
13971397
</dd>
13981398
<dd class="break"></dd>
@@ -1437,8 +1437,9 @@ <h2 id="name-scope">
14371437
stream.<a href="#section-4-4.2.1" class="pilcrow"></a></p>
14381438
</li>
14391439
<li class="normal" id="section-4-4.3">
1440-
<p id="section-4-4.3.1">A replacement for Program Association Table, Program Map Table, PCR, PTS, DTS,
1441-
continuity counter, or scrambling semantics defined by <span>[<a href="#ISO138181" class="cite xref">ISO138181</a>]</span>.<a href="#section-4-4.3.1" class="pilcrow"></a></p>
1440+
<p id="section-4-4.3.1">A replacement for Program Association Table, Program Map Table (PMT), Program
1441+
Clock Reference (PCR), Presentation Time Stamp (PTS), Decoding Time Stamp
1442+
(DTS), continuity counter, or scrambling semantics defined by <span>[<a href="#ISO138181" class="cite xref">ISO138181</a>]</span>.<a href="#section-4-4.3.1" class="pilcrow"></a></p>
14421443
</li>
14431444
<li class="normal" id="section-4-4.4">
14441445
<p id="section-4-4.4.1">A mandatory Adaptive Bitrate (ABR) switching model across separately encoded transport streams.<a href="#section-4-4.4.1" class="pilcrow"></a></p>
@@ -1596,14 +1597,17 @@ <h3 id="name-multi-program-source-handli">
15961597
required for descrambling; conditional access integration is application-specific
15971598
and outside the scope of this document.<a href="#section-5.5-6" class="pilcrow"></a></p>
15981599
<p id="section-5.5-7">The Program Map Table references only the PIDs of the selected program's
1599-
elementary streams and PCR; it does not reference the service information
1600-
tables defined by DVB and ATSC: Network Information Table (NIT, 0x0010),
1600+
elementary streams and PCR; it does not reference the service information (SI)
1601+
tables defined by Digital Video Broadcasting (DVB) and the Advanced Television
1602+
Systems Committee (ATSC): Network Information Table (NIT, 0x0010),
16011603
Service Description Table and Bouquet Association Table (SDT/BAT, 0x0011),
16021604
Event Information Table (EIT, 0x0012), and Time and Date Table with Time
1603-
Offset Table (TDT/TOT, 0x0014), or their ATSC PSIP equivalents. The filter
1605+
Offset Table (TDT/TOT, 0x0014), or their ATSC Program and System Information
1606+
Protocol (PSIP) equivalents. The filter
16041607
therefore drops these tables, leaving the resulting track without service
1605-
identity, EPG, or broadcast time. Publishers producing tracks for broadcast
1606-
or IRD reception <span class="bcp14">SHOULD</span> retain the SI tables required by the target standard.
1608+
identity, Electronic Program Guide (EPG), or broadcast time. Publishers
1609+
producing tracks for broadcast or Integrated Receiver Decoder (IRD) reception
1610+
<span class="bcp14">SHOULD</span> retain the SI tables required by the target standard.
16071611
When SI tables are retained, publishers <span class="bcp14">SHOULD</span> declare the additional PIDs
16081612
using <code>m2tsSiPids</code> (<a href="#m2ts-si-pids" class="auto internal xref">Section 6.9</a>) so that subscribers can verify which
16091613
tables are present. Because SDT and EIT carried from an MPTS describe all
@@ -1919,8 +1923,8 @@ <h3 id="name-m2ts-scte-35-pid">
19191923
</h3>
19201924
<p id="section-6.12-1">Required: Optional JSON Type: Number Location: Track Object<a href="#section-6.12-1" class="pilcrow"></a></p>
19211925
<p id="section-6.12-2">The PID carrying SCTE-35 splice_info_section() messages for this track. This
1922-
field is advisory; SCTE-35 messages are also discoverable via the PMT CA/registration
1923-
descriptor. When present, receivers <span class="bcp14">MAY</span> use this value to locate splice events
1926+
field is advisory; SCTE-35 messages are also discoverable via the PMT
1927+
conditional access or registration descriptor. When present, receivers <span class="bcp14">MAY</span> use this value to locate splice events
19241928
without parsing PMT. Publishers <span class="bcp14">SHOULD</span> include this field when the track carries
19251929
SCTE-35 splice signaling.<a href="#section-6.12-2" class="pilcrow"></a></p>
19261930
</section>
@@ -2251,7 +2255,7 @@ <h2 id="name-subscriber-processing">
22512255
<code>m2tsPsiInterval</code> is declared, that value bounds the maximum look-back interval
22522256
needed. A subscriber <span class="bcp14">MAY</span> use the MSF Media Timeline <span>[<a href="#MSF" class="cite xref">MSF</a>]</span> to resolve this
22532257
time bound to a concrete MOQT Group location for use with a Joining FETCH
2254-
<span>[<a href="#MoQTransport" class="cite xref">MoQTransport</a>]</span>. A subscriber <span class="bcp14">MUST NOT</span> begin media presentation until it has
2258+
<span>[<a href="#MOQTransport" class="cite xref">MOQTransport</a>]</span>. A subscriber <span class="bcp14">MUST NOT</span> begin media presentation until it has
22552259
received a valid PAT and PMT for the program to be decoded.<a href="#section-8-4" class="pilcrow"></a></p>
22562260
</section>
22572261
</div>
@@ -2296,7 +2300,7 @@ <h2 id="name-content-protection">
22962300
<p id="section-10-1">This packaging format preserves any scrambling or conditional access information
22972301
present in the MPEG-2 Transport Stream. Transport-stream scrambling is opaque
22982302
to MOQT relays and to this specification.<a href="#section-10-1" class="pilcrow"></a></p>
2299-
<p id="section-10-2">Object-level encryption <span class="bcp14">MAY</span> be applied using a mechanism such as MoQ Secure
2303+
<p id="section-10-2">Object-level encryption <span class="bcp14">MAY</span> be applied using a mechanism such as MOQ Secure
23002304
Objects <span>[<a href="#SecureObjects" class="cite xref">SecureObjects</a>]</span> when signaled by the catalog. When object-level
23012305
encryption is used, source packet validation is performed after successful
23022306
decryption.<a href="#section-10-2" class="pilcrow"></a></p>
@@ -2318,7 +2322,7 @@ <h2 id="name-authorization">
23182322
<h2 id="name-security-considerations">
23192323
<a href="#section-12" class="section-number selfRef">12. </a><a href="#name-security-considerations" class="section-name selfRef">Security Considerations</a>
23202324
</h2>
2321-
<p id="section-12-1">The security considerations of MOQT <span>[<a href="#MoQTransport" class="cite xref">MoQTransport</a>]</span>, MSF <span>[<a href="#MSF" class="cite xref">MSF</a>]</span>, MPEG-2
2325+
<p id="section-12-1">The security considerations of MOQT <span>[<a href="#MOQTransport" class="cite xref">MOQTransport</a>]</span>, MSF <span>[<a href="#MSF" class="cite xref">MSF</a>]</span>, MPEG-2
23222326
Transport Stream <span>[<a href="#ISO138181" class="cite xref">ISO138181</a>]</span>, and any object encryption scheme apply.<a href="#section-12-1" class="pilcrow"></a></p>
23232327
<p id="section-12-2">Receivers need to treat transport-stream syntax as untrusted input. Invalid
23242328
packet sizes, invalid sync bytes, malformed PSI, inconsistent continuity
@@ -2338,9 +2342,8 @@ <h2 id="name-security-considerations">
23382342
<h2 id="name-iana-considerations">
23392343
<a href="#section-13" class="section-number selfRef">13. </a><a href="#name-iana-considerations" class="section-name selfRef">IANA Considerations</a>
23402344
</h2>
2341-
<p id="section-13-1">This document has no IANA actions.<a href="#section-13-1" class="pilcrow"></a></p>
2342-
<p id="section-13-2">If MSF establishes an IANA registry for packaging values, this document requests
2343-
registration of the value "m2ts" with this document as the reference.<a href="#section-13-2" class="pilcrow"></a></p>
2345+
<p id="section-13-1">This document requests that, once MSF establishes an IANA registry for packaging
2346+
values, IANA register the value "m2ts" with this document as the reference.<a href="#section-13-1" class="pilcrow"></a></p>
23442347
</section>
23452348
</div>
23462349
<div id="sec-combined-references">
@@ -2362,7 +2365,7 @@ <h3 id="name-normative-references">
23622365
<dd>
23632366
<span class="refAuthor">ISO/IEC</span>, <span class="refTitle">"Information technology - Generic coding of moving pictures and associated audio information: Systems"</span>, <span class="seriesInfo">ISO/IEC 13818-1</span>, <time datetime="2023" class="refDate">2023</time>. </dd>
23642367
<dd class="break"></dd>
2365-
<dt id="MoQTransport">[MoQTransport]</dt>
2368+
<dt id="MOQTransport">[MOQTransport]</dt>
23662369
<dd>
23672370
<span class="refAuthor">Nandakumar, S.</span>, <span class="refAuthor">Vasiliev, V.</span>, <span class="refAuthor">Swett, I.</span>, and <span class="refAuthor">A. Frindell</span>, <span class="refTitle">"Media over QUIC Transport"</span>, <span class="refContent">Work in Progress</span>, <span class="seriesInfo">Internet-Draft, draft-ietf-moq-transport-19</span>, <time datetime="2026-07-06" class="refDate">6 July 2026</time>, <span>&lt;<a href="https://datatracker.ietf.org/doc/html/draft-ietf-moq-transport-19">https://datatracker.ietf.org/doc/html/draft-ietf-moq-transport-19</a>&gt;</span>. </dd>
23682371
<dd class="break"></dd>

0 commit comments

Comments
 (0)