| MPEG-2 Private Section Syntax [MPEG Syntax] |
All MPEG-2 private table sections follow the same generic syntax, regardless of the table_id or whether the table section is defined by MPEG, ATSC, ARIB, DVB or SCTE.
Depending largely on the table_id, table definitions might have different syntax at one or more points in a table section, with only a few deviations from the generic structure.
The generic table structure provides two formats, which can be called the short and (more commonly seen) long form.
The first five elements in a private table section are mandatory
Short-form private table section
syntax | bit index | # of bits | mnemonic |
table_id | 0 | 8 | uimsbf |
the table_id identifies the table section. A table may be one or more table sections, all with the same table_id |
section_syntax_indicator | 8 | 1 | '0' |
the section_syntax_indicator signals whether the section is a "short" or "long" section. |
private_indicator | 9 | 1 | bslbf |
MPEG no longer determines the semantics of this field. Formerly, if this value was 1, then a CRC-32 would be appended to the end of the table section. |
reserved | 10 | 2 | bslbf |
section_length | 12 | 12 | uimsbf |
this specifies how many bytes are in the rest of this table section, including the CRC-32 field. |
private_data_byte() | 25 | var |
|
See Also: <MPEG-2 Descriptors
This page was last modified on August 24, 2009.
|