Program-specific Information - PMT (program Map Table)

PMT (program Map Table)

Partial PMT format
When exists Name Number
of bits
Description
If TS payload
unit start
Pointer field 8 Generally 0x00 for PMT
Table ID 8 Always 0x02 for PMT
Section syntax indicator 1
Always set to 0 1
Reserved 2 Always set to binary '11'
Section length 2+10 Number of programs listed below. First two bits always zero.
Program num 16
Reserved 2
Version number 5 Incremented by 1 mod 32 each time the table data changes
Current Next indicator 1 If 1, this table is currently valid. If 0, this table will become valid next.
Section number 8 Always 0x00
Last section number 8 Always 0x00
Reserved 3
PCR PID 13 PID of general timecode stream, or 0x1FFF
Reserved 4
Program info length 2+10 Sum size of following program descriptors. First two bits must be zero.
Program descriptor N*8
Repeated N
times depending on
section length
stream type 8
Reserved 3 Always set to binary '111'
Elementary PID 13
Reserved 4
ES Info length 2+10 First two bits must be zero. Entire value may be zero
ES Descriptor N*8 If ES Info length is zero, this is omitted.
CRC32 32

This table contains PID numbers of elementary streams associated with the program and it has information about the type of these elementary streams (video, audio, etc.). In addition it also contains the ECM PID number of the entitlement control message, which is associated with the program.

Read more about this topic:  Program-specific Information

Famous quotes containing the word map:

    When I had mapped the pond ... I laid a rule on the map lengthwise, and then breadthwise, and found, to my surprise, that the line of greatest length intersected the line of greatest breadth exactly at the point of greatest depth.
    Henry David Thoreau (1817–1862)