libdvbv5 1.22.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::@121 |
struct { ... } dvb_mpeg_ts::@123 |
struct dvb_mpeg_ts_adaption dvb_mpeg_ts::adaption[] |