dvb_mpeg_pes_optional - Man Page

MPEG PES optional header.


#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.


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.


Generated automatically by Doxygen for libdvbv5 from the source code.


Version 1.26.1 libdvbv5