@@ -268,6 +268,16 @@ scrambled transport streams MUST also retain the conditional access packets
268268required for descrambling; conditional access integration is application-specific
269269and outside the scope of this document.
270270
271+ The retain list above is PMT-centric. DVB and ATSC broadcast standards carry
272+ service information on fixed well-known PIDs that the PMT does not reference :
273+ SDT/BAT (0x0011), EIT (0x0012), TDT/TOT (0x0014), and NIT (0x0010), or their
274+ ATSC PSIP equivalents. The filter silently drops these tables, leaving the
275+ resulting track without service identity, EPG, or broadcast time. Publishers
276+ targeting broadcast or IRD deployments SHOULD retain the SI tables required by
277+ the target standard. When SI tables are retained, publishers SHOULD declare the
278+ additional PIDs using `m2tsSiPids` ({{m2ts-si-pids}}) so that subscribers can
279+ verify which tables are present.
280+
271281The `m2tsProgramNumber` field ({{m2ts-program-number}}) SHOULD be present on
272282per-program tracks to identify the program carried. When multiple per-program
273283tracks are derived from the same MPTS source, the publisher SHOULD use the MSF
@@ -343,6 +353,7 @@ Table 1 lists the m2ts-specific fields defined within a track object.
343353| M2TS PMT PID | m2tsPmtPid | {{m2ts-pmt-pid}} |
344354| M2TS PCR PID | m2tsPcrPid | {{m2ts-pcr-pid}} |
345355| M2TS PSI interval | m2tsPsiInterval | {{m2ts-psi-interval}} |
356+ | M2TS SI PIDs | m2tsSiPids | {{m2ts-si-pids}} |
346357| M2TS mux rate | m2tsMuxRate | {{m2ts-mux-rate}} |
347358| M2TS random access | m2tsRandomAccess | {{m2ts-random-access}} |
348359| M2TS timestamp mode | m2tsTimestampMode | {{m2ts-timestamp-mode}} |
@@ -415,6 +426,16 @@ This field is advisory. A subscriber reconstructing a constant-bit-rate
415426output stream MAY use this value to restore the original mux rate when null
416427packets have been removed.
417428
429+ # # M2TS SI PIDs {#m2ts-si-pids}
430+
431+ Required : Optional JSON Type: Array Location: Track Object
432+
433+ The packet identifiers of SI tables retained in the filtered track, in addition
434+ to those listed in the Program Map Table. This field is advisory. Publishers
435+ SHOULD include this field when they retain DVB or ATSC SI tables. Subscribers
436+ MAY use this list to verify which service information tables are present without
437+ inspecting the packet stream.
438+
418439# # M2TS Random Access {#m2ts-random-access}
419440
420441Required : Optional JSON Type: Boolean Location: Track Object
0 commit comments