MythTV  master
Public Types | List of all members
PESStreamID Class Reference

Contains a listing of PES Stream ID's for various PES Packet types. More...

#include <libmythtv/mpeg/mpegtables.h>

Public Types

enum  : std::uint8_t {
  PictureStartCode = 0x00, SliceStartCodeBegin = 0x01, SliceStartCodeEnd = 0xaf, DVBECMData = 0xb0,
  DVBEMMData = 0xb1, UserData = 0xb2, SequenceStartCode = 0xb3, SequenceError = 0xb4,
  MPEG2ExtensionStartCode = 0xb5, MPEGReservedB6 = 0xb6, SEQEndCode = 0xb7, GOPStartCode = 0xb8,
  ProgramEndCode = 0xb9, PackHeader = 0xba, SystemHeader = 0xbb, ProgramStreamMap = 0xbc,
  NonMPEGAudioVideo = 0xbd, PaddingStream = 0xbe, DVDNavigation = 0xbf, MPEGAudioStreamBegin = 0xc0,
  MPEGAudioStreamEnd = 0xdf, MPEGVideoStreamBegin = 0xe0, MPEGVideoStreamEnd = 0xef, ECMData = 0xf0,
  EMMData = 0xf1, DSMCCData = 0xf2, Data13522 = 0xf3, DataH2221Begin = 0xf4,
  DataH2221End = 0xf8, AncillaryData = 0xf9, MPEGReservedFA = 0xfa, FlexMux = 0xfb,
  MPEGReservedFC = 0xfc, MPEGReservedFD = 0xfd, MPEGReservedFE = 0xfe, ProgramStreamDirectory = 0xff
}
 

Detailed Description

Contains a listing of PES Stream ID's for various PES Packet types.

Definition at line 44 of file mpegtables.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : std::uint8_t
Enumerator
PictureStartCode 
SliceStartCodeBegin 
SliceStartCodeEnd 
DVBECMData 
DVBEMMData 
UserData 
SequenceStartCode 

Sequence (SEQ) start code contains frame size, aspect ratio and fps.

SequenceError 
MPEG2ExtensionStartCode 

Followed by an extension byte, not documented here.

MPEGReservedB6 
SEQEndCode 
GOPStartCode 

Group of Pictures (GOP) start code.

Tells us how to reorder frames from transmitted order to display order. Required in MPEG-1, but optional in MPEG-2.

ProgramEndCode 
PackHeader 
SystemHeader 
ProgramStreamMap 
NonMPEGAudioVideo 

Non-MPEG audio & subpictures (w/ext hdr)

PaddingStream 
DVDNavigation 

DVD navigation data.

MPEGAudioStreamBegin 

First MPEG-1/2 audio stream (w/ext hdr)

MPEGAudioStreamEnd 

Last MPEG-1/2 audio stream (w/ext hdr)

MPEGVideoStreamBegin 

First MPEG-1/2 video stream (w/ext hdr)

MPEGVideoStreamEnd 

Last MPEG-1/2 video stream (w/ext hdr)

ECMData 
EMMData 
DSMCCData 
Data13522 

Data as defined in ISO and IEC standard number 13522.

DataH2221Begin 

First Data as defined in ITU-T recomendation H.222.1.

DataH2221End 

Last Data as defined in ITU-T recomendation H.222.1.

AncillaryData 
MPEGReservedFA 
FlexMux 
MPEGReservedFC 
MPEGReservedFD 
MPEGReservedFE 
ProgramStreamDirectory 

Definition at line 47 of file mpegtables.h.


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