transport_packet [MPEG-2 Semantics]
A transport packet is the basic form of data transmitted in a transport stream.  The MPEG-2 specification states that transport packets are to be 188 bytes in length. 
There are two basic forms of transport packets: packetized MPEG-2 private table sections and packetized elementary streams 
Packet header
Each transport packet has a packet header of four bytes in length.  Depending on settings in the packet header, the packet might also have an adaptation header, a packet payload, or both. 
packetized private table sections
 |