dvb_mpeg_pes_optional - Man Page
MPEG PES optional header.
Synopsis
#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
Detailed Description
MPEG PES optional header.
- Parameters
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.
Field Documentation
union { ... } dvb_mpeg_pes_optional
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.
Author
Generated automatically by Doxygen for libdvbv5 from the source code.