libdvbv5 1.26.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[] |