Skip to main content

Module mux

Module mux 

Source
Expand description

Section → TS packetizer (the byte-exact inverse of SectionReassembler::feed).

Per the PSI carriage rules of ITU-T H.222.0 §2.4.4 (= ISO/IEC 13818-1:2007 §2.4.4) (docs/iso_13818_1_systems.md): sections are packed into 188-byte packets with a pointer_field where sections begin, concatenated contiguously, and 0xFF-stuffed at the batch tail.

Structs§

SectionPacketizer
Packetizes PSI/SI sections into 188-byte TS packets.
SiMux
Section-repetition scheduler that builds TS packets on a caller-supplied clock.

Constants§

BAT_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1/§4.4.2 — BAT maximum interval.
EIT_PF_ACTUAL_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1/§4.4.2 — EIT p/f actual maximum interval.
EIT_PF_OTHER_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1 — EIT p/f other maximum interval (sat/cable; terrestrial is 20 s per §4.4.2).
EIT_SCHED_EXT_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1 — EIT schedule beyond 8 days maximum interval.
EIT_SCHED_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1 — EIT schedule first 8 days maximum interval.
MIN_SECTION_INTERVAL
dvb-si/docs/en_300_468.md §5.1.4.1 — minimum inter-section interval floor (≤100 Mbit/s TSs).
NIT_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1/§4.4.2 — NIT maximum interval.
PAT_MAX_INTERVAL
dvb-si/docs/ts_101_154_av_coding.md §4.1.7 — PAT maximum interval (shall ≤ 100 ms).
PMT_MAX_INTERVAL
dvb-si/docs/ts_101_154_av_coding.md §4.1.7 — PMT maximum interval (shall ≤ 100 ms).
SDT_ACTUAL_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1/§4.4.2 — SDT actual maximum interval.
SDT_OTHER_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1/§4.4.2 — SDT other maximum interval.
TDT_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1/§4.4.2 — TDT maximum interval.
TOT_MAX_INTERVAL
dvb-si/docs/tr_101_211.md §4.4.1/§4.4.2 — TOT maximum interval.