libdvbv5 1.32.0
Library to work with Digital TV devices on Linux
dvb_mpeg_pes_optional Struct Reference

MPEG PES optional header. More...

#include <mpeg_pes.h>

Data Structures

union  [union].__unnamed0__

Data Fields

union  
uint8_t length
uint64_t pts
uint64_t dts

Detailed Description

MPEG PES optional header.

Parameters
two2 bits Should be 10
PES_scrambling_control2 bits PES Scrambling Control (Not Scrambled=00, otherwise scrambled)
PES_priority1 bit PES Priority
data_alignment_indicator1 bit PES data alignment
copyright1 bit PES content protected by copyright
original_or_copy1 bit PES content is original (=1) or copied (=0)
PTS_DTS2 bit PES header contains PTS (=10, =11) and/or DTS (=01, =11)
ESCR1 bit PES header contains ESCR fields
ES_rate1 bit PES header contains ES_rate field
DSM_trick_mode1 bit PES header contains DSM_trick_mode field
additional_copy_info1 bit PES header contains additional_copy_info field
PES_CRC1 bit PES header contains CRC field
PES_extension1 bit PES header contains extension field
length8 bit PES header data length
pts64 bit PES PTS timestamp
dts64 bit PES DTS timestamp

Definition at line 152 of file mpeg_pes.h.

Field Documentation

◆ @243323263242050107346025110342141000167021375067

◆ dts

uint64_t dvb_mpeg_pes_optional::dts

Definition at line 173 of file mpeg_pes.h.

◆ length

uint8_t dvb_mpeg_pes_optional::length

Definition at line 171 of file mpeg_pes.h.

◆ pts

uint64_t dvb_mpeg_pes_optional::pts

Definition at line 172 of file mpeg_pes.h.


The documentation for this struct was generated from the following file: