MPEG Video Compression Standard

Table 10.28 lists all data elements for MPEG-2 main profile at main level in alphabetical order in the form that they appear in the pseudocode. If a data element appears with explicit array indices, it is listed in the table in that manner (e.g., f_code[0] [1]). Derived values are indented a few spaces. A solid circle indicates whether that data element was set (or used) in the video sequence header and extensions (v), group of pictures header (g), picture header and extensions (p), slice code (s), macroblock code (m). or block code (b). An open circle shows where a derived value is set or implicitly used. MPEG-2 syntax adds a new data type (dt), signed integer, most significant bit first (simsbf). Table 10.29 shows this expanded set of data types.
| video data element name | set vgpsmb | used vgpsmb | dt | #of bits | value range |
|---|---|---|---|---|---|
| alternate scan |
|
| U | 1 | 0,1 |
| aspect _ratio_information |
|
| U | 3 | 111 |
| backward f code |
|
| U | 3 | 0, ,4095 |
| bit_rate_extension |
|
| U | 1 | 0,1 |
| bit_rate_value |
|
| U | 1 | 0,1 |
| burst_amplitude |
|
| U | 7 | 0, ,127 |
| chroma_format |
|
| U | 2 | 01 (4:2:0) |
| block_count | ? |
| U | 6 | |
| chroma_420_type |
|
| U | 1 | 0,1 |
| closed_gop |
|
| U | 1 | 0,1 |
| coded_block_pattern_420 | w ?. |
| V | 3 9 | 1, ,63 |
| pattern_code [0] | ?. |
|