|
libdvbv5 1.28.1
Library to work with Digital TV devices on Linux
|
MPEG TS header. More...
#include <mpeg_ts.h>
Data Fields | ||
| uint8_t | sync_byte | |
| union { | ||
| uint16_t bitfield | ||
| struct { | ||
| uint16_t pid:13 | ||
| uint16_t priority:1 | ||
| uint16_t payload_start:1 | ||
| uint16_t tei:1 | ||
| } | ||
| }; | ||
| struct { | ||
| uint8_t continuity_counter:4 | ||
| uint8_t payload:1 | ||
| uint8_t adaptation_field:1 | ||
| uint8_t scrambling:2 | ||
| }; | ||
| struct dvb_mpeg_ts_adaption | adaption [] | |
MPEG TS header.
| sync_byte | DVB_MPEG_TS |
| tei | 1 bit Transport Error Indicator |
| payload_start | 1 bit Payload Unit Start Indicator |
| priority | 1 bit Transport Priority |
| pid | 13 bits Packet Identifier |
| scrambling | 2 bits Scrambling control |
| adaptation_field | 1 bit Adaptation field exist |
| payload | 1 bit Contains payload |
| continuity_counter | 4 bits Continuity counter |
| adaption | Pointer to optional adaption fiels (struct dvb_mpeg_ts_adaption) |
| union { ... } dvb_mpeg_ts |
| struct { ... } dvb_mpeg_ts |
| struct dvb_mpeg_ts_adaption dvb_mpeg_ts::adaption[] |