libdvbv5
1.11.0
Library to work with Digital TV devices on Linux
|
MPEG PES optional header. More...
#include <mpeg_pes.h>
Data Fields | |
union { | |
uint16_t bitfield | |
struct { | |
uint16_t PES_extension:1 | |
uint16_t PES_CRC:1 | |
uint16_t additional_copy_info:1 | |
uint16_t DSM_trick_mode:1 | |
uint16_t ES_rate:1 | |
uint16_t ESCR:1 | |
uint16_t PTS_DTS:2 | |
uint16_t original_or_copy:1 | |
uint16_t copyright:1 | |
uint16_t data_alignment_indicator:1 | |
uint16_t PES_priority:1 | |
uint16_t PES_scrambling_control:2 | |
uint16_t two:2 | |
} | |
}; | |
uint8_t | length |
uint64_t | pts |
uint64_t | dts |
MPEG PES optional header.
two | 2 bits Should be 10 |
PES_scrambling_control | 2 bits PES Scrambling Control (Not Scrambled=00, otherwise scrambled) |
PES_priority | 1 bit PES Priority |
data_alignment_indicator | 1 bit PES data alignment |
copyright | 1 bit PES content protected by copyright |
original_or_copy | 1 bit PES content is original (=1) or copied (=0) |
PTS_DTS | 2 bit PES header contains PTS (=10, =11) and/or DTS (=01, =11) |
ESCR | 1 bit PES header contains ESCR fields |
ES_rate | 1 bit PES header contains ES_rate field |
DSM_trick_mode | 1 bit PES header contains DSM_trick_mode field |
additional_copy_info | 1 bit PES header contains additional_copy_info field |
PES_CRC | 1 bit PES header contains CRC field |
PES_extension | 1 bit PES header contains extension field |
length | 8 bit PES header data length |
pts | 64 bit PES PTS timestamp |
dts | 64 bit PES DTS timestamp |
Definition at line 152 of file mpeg_pes.h.
union { ... } |
uint16_t dvb_mpeg_pes_optional::additional_copy_info |
Definition at line 158 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::bitfield |
Definition at line 154 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::copyright |
Definition at line 164 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::data_alignment_indicator |
Definition at line 165 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::DSM_trick_mode |
Definition at line 159 of file mpeg_pes.h.
uint64_t dvb_mpeg_pes_optional::dts |
Definition at line 173 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::ES_rate |
Definition at line 160 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::ESCR |
Definition at line 161 of file mpeg_pes.h.
uint8_t dvb_mpeg_pes_optional::length |
Definition at line 171 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::original_or_copy |
Definition at line 163 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::PES_CRC |
Definition at line 157 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::PES_extension |
Definition at line 156 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::PES_priority |
Definition at line 166 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::PES_scrambling_control |
Definition at line 167 of file mpeg_pes.h.
uint64_t dvb_mpeg_pes_optional::pts |
Definition at line 172 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::PTS_DTS |
Definition at line 162 of file mpeg_pes.h.
uint16_t dvb_mpeg_pes_optional::two |
Definition at line 168 of file mpeg_pes.h.