TSDuck Version 3.29-2595 (TSDuck - The MPEG Transport Stream Toolkit)
ts Namespace Reference

TSDuck namespace, containing all TSDuck classes and functions. More...

Namespaces

 duck
 Definitions of the TSDuck internal messaging protocol.
 
 ecmgscs
 Definitions of the DVB SimulCrypt ECMG <=> SCS protocol.
 
 emmgmux
 Definitions of the DVB SimulCrypt EMMG <=> MUX protocol.
 
 hls
 Namespace for HTTP Live Streaming (HLS) classes.
 
 json
 Namespace for JSON (JavaScript Object Notation) classes.
 
 names
 Namespace for functions returning MPEG/DVB names.
 
 pcsc
 PC/SC smartcard API utilities.
 
 tlv
 Namespace for TLV protocols (Tag / Length / Value)
 
 xml
 Namespace for XML classes.
 

Classes

class  AACDescriptor
 Representation of an AAC_descriptor. More...
 
class  AbortInterface
 An interface to check for abort. More...
 
class  AbstractAudioVideoAttributes
 Abstract base class for MPEG audio and video attributes. More...
 
class  AbstractAVCAccessUnit
 Base class for AVC access units, aka NALunits. More...
 
class  AbstractDatagramInputPlugin
 Abstract base class for input plugins receiving real-time datagrams. More...
 
class  AbstractDatagramOutputPlugin
 Abstract base class for output plugins sending real-time datagrams. More...
 
class  AbstractDefinedByStandards
 Abstract base class for objects which are defined by standards. More...
 
class  AbstractDeliverySystemDescriptor
 Abstract base class for DVB delivery system descriptors. More...
 
class  AbstractDemux
 Abstract base class for all sorts of demux from TS packets. More...
 
class  AbstractDescrambler
 Abstract base class for DVB descrambler plugins. More...
 
class  AbstractDescriptor
 Abstract base class for MPEG PSI/SI descriptors. More...
 
class  AbstractDescriptorsTable
 Base class for MPEG tables containing only a list of descriptors (eg. More...
 
class  AbstractDuplicateRemapPlugin
 Abstract base class for the plugins duplicate and remap. More...
 
class  AbstractHEVCAccessUnit
 Base class for HEVC access units, aka NALunits. More...
 
class  AbstractHTTPInputPlugin
 Abstract base class for HTTP-based input plugins. More...
 
class  AbstractLogicalChannelDescriptor
 Abstract representation of a logical_channel_descriptor for different private data specifiers. More...
 
class  AbstractLongTable
 Abstract base class for MPEG PSI/SI tables with long sections. More...
 
class  AbstractMultilingualDescriptor
 Abstract base class for DVB descriptors with a multilingual name. More...
 
class  AbstractNetworkAddress
 Abstract base class for all network address and socket address classes. More...
 
class  AbstractNumber
 Abstract base class for different representations of "numbers". More...
 
class  AbstractOutputStream
 Intermediate abstract class to help implementing std::ostream. More...
 
class  AbstractPacketizer
 Abstract superclass for packetizer classes (sections or PES packets). More...
 
class  AbstractPreferredNameIdentifierDescriptor
 Abstract representation of a preferred_name_identifier_descriptor for different private data specifiers. More...
 
class  AbstractPreferredNameListDescriptor
 Abstract representation of a preferred_name_list_descriptor for different private data specifiers. More...
 
class  AbstractReadStreamInterface
 Abstract interface to read raw data from a stream. More...
 
class  AbstractSignalization
 Abstract base class for MPEG PSI/SI tables and descriptors. More...
 
class  AbstractTable
 Abstract base class for MPEG PSI/SI tables. More...
 
class  AbstractTablePlugin
 Abstract base class for plugins which process one type of table (PAT, CAT, etc.) More...
 
class  AbstractTransportListTable
 Abstract base class for tables containing a list of transport stream descriptions. More...
 
class  AbstractVideoAccessUnit
 Base class for video access units, aka NALunits. More...
 
class  AbstractVideoData
 Abstract base class for AVC data, either access units or structures. More...
 
class  AbstractVideoStructure
 Base class for sub-structures inside video access units. More...
 
class  AbstractVVCAccessUnit
 Base class for VVC (H.266) access units, aka NALunits. More...
 
class  AbstractWriteStreamInterface
 Abstract interface to write raw data on a stream. More...
 
class  AC3Attributes
 AC-3 (DD) and Enhanced-AC-3 (DD+) audio attributes. More...
 
class  AccessUnitIterator
 Iterator for common AVC/HEVC/VVC video access units. More...
 
class  AdaptationFieldDataDescriptor
 Representation of a adaptation_field_data_descriptor. More...
 
class  AES
 AES block cipher. More...
 
class  AFExtensionsDescriptor
 Representation of an MPEG-defined af_extensions_descriptor. More...
 
class  AIT
 Representation of an Application Information Table (AIT) More...
 
class  AncillaryDataDescriptor
 Representation of a ancillary_data_descriptor. More...
 
class  AnnouncementSupportDescriptor
 Representation of a announcement_support_descriptor. More...
 
class  ApplicationDescriptor
 Representation of an application_descriptor (AIT specific). More...
 
class  ApplicationIconsDescriptor
 Representation of an application_icons_descriptor (AIT specific). More...
 
struct  ApplicationIdentifier
 Representation of an Application Identifier. More...
 
class  ApplicationNameDescriptor
 Representation of an application_name_descriptor (AIT specific). More...
 
class  ApplicationRecordingDescriptor
 Representation of an application_recording_descriptor (AIT specific). More...
 
class  ApplicationSharedLibrary
 Representation of an application shared library. More...
 
class  ApplicationSignallingDescriptor
 Representation of an application_signalling_descriptor. More...
 
class  ApplicationStorageDescriptor
 Representation of an application_storage_descriptor (AIT specific). More...
 
class  ApplicationUsageDescriptor
 Representation of an application_usage_descriptor (AIT specific). More...
 
class  AreaBroadcastingInformationDescriptor
 Representation of an ISDB area_broadcasting_information_descriptor. More...
 
class  ArgMix
 Base class for elements of an argument list with mixed types. More...
 
class  ArgMixIn
 Define an element of an argument list with mixed integer and string input types. More...
 
class  ArgMixOut
 Define an element of an argument list with integer output types of mixed sizes. More...
 
class  Args
 An encapsulation of command line syntax and analysis. More...
 
class  ArgsSupplierInterface
 An interface which is used to add options in an Args structure. More...
 
class  ArgsWithPlugins
 Command line arguments for commands with plugins. More...
 
class  ARIBCharset
 Definition of the ARIB STD-B24 character set (ISDB Japan). More...
 
struct  Assign
 Assign ("=") functor. More...
 
struct  AssignAnd
 Assign with binary and ("&=") functor. More...
 
struct  AssignOr
 Assign with binary or ("|=") functor. More...
 
struct  AssignXor
 Assign with binary exclusive or ("^=") functor. More...
 
class  AssociationTagDescriptor
 Representation of an association_tag_descriptor. More...
 
class  AsyncReport
 Asynchronous message report. More...
 
class  AsyncReportArgs
 Parameters and command line arguments for asynchronous log. More...
 
class  ATSCAC3AudioStreamDescriptor
 Representation of an ATSC AC-3_audio_stream_descriptor. More...
 
class  ATSCEAC3AudioDescriptor
 Representation of an ATSC E-AC-3_audio_descriptor. More...
 
class  ATSCEIT
 Representation of an ATSC Event Information Table (ATSC EIT). More...
 
class  ATSCMultipleString
 Representation of an ATSC multiple_string_structure. More...
 
class  ATSCStuffingDescriptor
 Representation of an ATSC stuffing_descriptor. More...
 
class  ATSCTimeShiftedServiceDescriptor
 Representation of an ATSC time_shifted_service_descriptor. More...
 
class  AudioComponentDescriptor
 Representation of an ISDB audio_component_descriptor. More...
 
class  AudioLanguageOptions
 Options to update the language of an audio stream in a PMT. More...
 
class  AudioLanguageOptionsVector
 Vector of audio language options. More...
 
class  AudioPreselectionDescriptor
 Representation of an audio_preselection_descriptor. More...
 
class  AudioStreamDescriptor
 Representation of an audio_stream_descriptor. More...
 
class  AVCAccessUnitDelimiter
 Representation of an AVC access unit delimiter (AUD). More...
 
class  AVCAttributes
 Video attributes for Advanced Video Coding. More...
 
class  AVCHRDParameters
 AVC HRD (Hypothetical Reference Decoder) parameters. More...
 
class  AVCParser
 Parser for Advanced Video Coding data. More...
 
class  AVCSequenceParameterSet
 Representation of an AVC sequence parameter set access unit. More...
 
class  AVCTimingAndHRDDescriptor
 Representation of an AVC_timing_and_HRD_descriptor. More...
 
class  AVCVideoDescriptor
 Representation of an AVC_video_descriptor. More...
 
class  AVCVUIParameters
 AVC VUI (Video Usability Information) parameters. More...
 
class  BasicLocalEventDescriptor
 Representation of an ISDB basic_local_event_descriptor. More...
 
class  BAT
 Representation of a Bouquet Association Table (BAT). More...
 
class  BetterSystemRandomGenerator
 Improved system-provided PRNG (pseudo-random numbers generator). More...
 
class  BinaryTable
 Representation of MPEG PSI/SI tables in binary form (ie. More...
 
class  BIT
 Representation of an ISDB Broadcaster Information Table (BIT). More...
 
class  BitrateDifferenceDVBT
 A variant of DVB-T tuners parameters with an offset between a target bitrate and their theoretical bitrate. More...
 
class  BitRateRegulator
 Regulate execution speed based on a bitrate. More...
 
class  BlockCipher
 Abstract interface of block ciphers. More...
 
class  BlockCipherAlertInterface
 Interface for classes which need to be notified when an alert is raised on a block cipher. More...
 
class  BoardInformationDescriptor
 Representation of an ISDB board_information_descriptor. More...
 
class  BouquetNameDescriptor
 Representation of a bouquet_name_descriptor. More...
 
class  BroadcasterNameDescriptor
 Representation of an ISDB broadcaster_name_descriptor. More...
 
class  Buffer
 General-purpose memory buffer with bit access. More...
 
class  ByteBlock
 Definition of a generic block of bytes. More...
 
class  C2BundleDeliverySystemDescriptor
 Representation of a C2_bundle_delivery_system_descriptor. More...
 
class  C2DeliverySystemDescriptor
 Representation of a C2_delivery_system_descriptor. More...
 
class  CableDeliverySystemDescriptor
 Representation of a cable_delivery_system_descriptor. More...
 
class  CableEmergencyAlertTable
 Representation of an SCTE 18 Cable Emergency Alert Table. More...
 
class  CAContractInfoDescriptor
 Representation of an ISDB CA_contract_info_descriptor. More...
 
class  CADescriptor
 Representation of a generic CA_descriptor. More...
 
class  CAEMMTSDescriptor
 Representation of an ISDB CA_EMM_TS_descriptor. More...
 
class  CAIdentifierDescriptor
 Representation of a CA_identifier_descriptor. More...
 
class  CaptionServiceDescriptor
 Representation of an ATSC caption_service_descriptor. More...
 
class  CarouselIdentifierDescriptor
 Representation of a carousel_identifier_descriptor. More...
 
class  CASDate
 Template representation of a CAS date. More...
 
class  CAServiceDescriptor
 Representation of an ISDB CA_service_descriptor. More...
 
class  CASMapper
 This class maps PID's with CA system ids. More...
 
class  CASSelectionArgs
 Command line arguments to select Conditional Access Systems. More...
 
class  CAT
 Representation of a Conditional Access Table (CAT). More...
 
class  CBC
 Cipher Block Chaining (CBC) mode. More...
 
class  CellFrequencyLinkDescriptor
 Representation of a cell_frequency_link_descriptor. More...
 
class  CellListDescriptor
 Representation of a cell_list_descriptor. More...
 
class  CerrReport
 A singleton implementing Report on std::cerr without synchronization. More...
 
class  ChannelFile
 An XML file containing the description of TV channels and their networks. More...
 
class  Charset
 Definition of a character set for PSI/SI encoding. More...
 
class  CIAncillaryDataDescriptor
 Representation of a CI_ancillary_data_descriptor. More...
 
class  CipherChaining
 Base class of all cipher chaining modes. More...
 
class  CipherChainingTemplate
 Base class of all cipher chaining modes, template version. More...
 
class  CIT
 Representation of DVB Content Identifier Table (CIT). More...
 
class  COM
 A class to encapsulate the initialization of Windows COM. More...
 
class  CommandLine
 A basic command line interpreter. More...
 
class  CommandLineHandler
 An interface which handles a command from a CommandLine instance. More...
 
class  ComponentDescriptor
 Representation of a component_descriptor. More...
 
class  ComponentNameDescriptor
 Representation of an ATSC component_name_descriptor. More...
 
class  ComPtr
 Managed pointers for COM objects, auto-released (Windows-specific). More...
 
class  Condition
 Implementation of the synchronization condition design pattern. More...
 
class  ConditionalPlaybackDescriptor
 Representation of an ISDB conditional_playback_descriptor. More...
 
class  ConfigFile
 Representation of a configuration file. More...
 
class  ConfigSection
 Representation of a "configuration section". More...
 
class  ConsoleState
 A class to save and restore the state of the Windows console. More...
 
class  ContentAdvisoryDescriptor
 Representation of an ATSC content_advisory_descriptor. More...
 
class  ContentAvailabilityDescriptor
 Representation of an ISDB content_availability_descriptor. More...
 
class  ContentDescriptor
 Representation of a content_descriptor. More...
 
class  ContentIdentifierDescriptor
 Representation of a DVB-defined content_identifier_descriptor. More...
 
class  ContentLabellingDescriptor
 Representation of an MPEG-defined content_labelling_descriptor. More...
 
class  ContinuityAnalyzer
 Continuity counters analysis and repair. More...
 
class  CopyrightDescriptor
 Representation of an copyright_descriptor. More...
 
class  CountryAvailabilityDescriptor
 Representation of a country_availability_descriptor. More...
 
class  CPDescriptor
 Representation of a CP_descriptor. More...
 
class  CPIdentifierDescriptor
 Representation of a CP_identifier_descriptor. More...
 
class  CRC32
 Cyclic Redundancy Check as used in MPEG sections. More...
 
class  CTR
 Counter (CTR) chaining mode. More...
 
class  CTS1
 Cipher text Stealing (CTS) mode, alternative 1. More...
 
class  CTS2
 Cipher text Stealing (CTS) mode, alternative 2. More...
 
class  CTS3
 Cipher text Stealing (CTS) mode, alternative 3. More...
 
class  CTS4
 Cipher text Stealing (CTS) mode, alternative 4. More...
 
class  CueIdentifierDescriptor
 Representation of a cue_identifier_descriptor (SCTE 35). More...
 
class  CVCT
 Representation of an ATSC Cable Virtual Channel Table (CVCT) More...
 
class  CyclingPacketizer
 Cyclic packetization of MPEG sections into Transport Stream packets. More...
 
class  DataBroadcastDescriptor
 Representation of a data_broadcast_descriptor. More...
 
class  DataBroadcastIdDescriptor
 Representation of a generic data_broadcast_id_descriptor. More...
 
class  DataComponentDescriptor
 Representation of an ISDB data_component_descriptor. More...
 
class  DataContentDescriptor
 Representation of an ISDB data_content_descriptor. More...
 
class  DataStreamAlignmentDescriptor
 Representation of a data_stream_alignment_descriptor. More...
 
class  DCCArrivingRequestDescriptor
 Representation of an ATSC dcc_arriving_request_descriptor. More...
 
class  DCCDepartingRequestDescriptor
 Representation of an ATSC dcc_departing_request_descriptor. More...
 
class  DCCSCT
 Representation of an ATSC Directed Channel Change Selection Code Table (DCCSCT). More...
 
class  DCCT
 Representation of an ATSC Directed Channel Change Table (DCCT). More...
 
class  DebugPlugin
 Debug packet processor plugin for tsp. More...
 
class  DeferredAssociationTagsDescriptor
 Representation of a deferred_association_tags_descriptor. More...
 
class  DektecControl
 A class implementing the tsdektec control utility. More...
 
class  DektecDeviceInfo
 A simple encapsulation of Dektec device information. More...
 
class  DektecInputPlugin
 Dektec input plugin for tsp. More...
 
class  DektecOutputPlugin
 Dektec output plugin for tsp. More...
 
class  DeliverySystemSet
 A set of delivery system values (ts::DeliverySystem). More...
 
class  DES
 DES block cipher. More...
 
class  Descriptor
 Representation of a MPEG PSI/SI descriptors in binary format. More...
 
class  DescriptorList
 List of MPEG PSI/SI descriptors. More...
 
class  DigitalCopyControlDescriptor
 Representation of an ISDB digital_copy_control_descriptor. More...
 
class  DIILocationDescriptor
 Representation of a DII_location_descriptor (AIT specific). More...
 
class  DirectShowFilterCategory
 A class which instanciates all DirectShow devices in a given category (Windows-specific). More...
 
class  DirectShowGraph
 An encapsulation of a DirectShow graph (Windows-specific). More...
 
class  DirectShowNetworkType
 A class which encapsulates a DirectShow network type and its properties (Windows-specific). More...
 
class  DirectShowTest
 A class to perform various tests on DirectShow and BDA (Windows-specific). More...
 
class  DiscontinuityInformationTable
 Representation of a Discontinuity Information Table (DIT) More...
 
class  DisplayInterface
 An interface to be implemented by classes supporting display to a standard text stream. More...
 
class  DropOutputPlugin
 Drop output plugin for tsp. More...
 
class  DSMCCStreamDescriptorsTable
 Representation of a DSM-CC Stream Descriptors table. More...
 
class  DSNGDescriptor
 Representation of a DSNG_descriptor. More...
 
class  DTGGuidanceDescriptor
 Representation of a DTG guidance_descriptor. More...
 
class  DTGHDSimulcastLogicalChannelDescriptor
 Representation of a DTG HD_simulcast_logical_channel_descriptor. More...
 
class  DTGLogicalChannelDescriptor
 Representation of a DTG logical_channel_descriptor. More...
 
class  DTGPreferredNameIdentifierDescriptor
 Representation of a DTG preferred_name_identifier_descriptor. More...
 
class  DTGPreferredNameListDescriptor
 Representation of a DTG preferred_name_list_descriptor. More...
 
class  DTGServiceAttributeDescriptor
 Representation of a DTG service_attribute_descriptor. More...
 
class  DTGShortServiceNameDescriptor
 Representation of a DTG short_service_name_descriptor. More...
 
class  DTSDescriptor
 Representation of a DTS_descriptor. More...
 
class  DTSHDDescriptor
 Representation of a DTS_HD_descriptor. More...
 
class  DTSNeuralDescriptor
 Representation of a DTS_neural_descriptor. More...
 
class  DTVProperties
 Encapsulation of Linux DVB property lists. More...
 
class  DuckConfigFile
 A singleton which contains the TSDuck configuration file. More...
 
class  DuckContext
 TSDuck execution context containing current preferences. More...
 
class  DuckExtensionRepository
 A repository of TSDuck extensions. More...
 
class  DumpCharset
 Definition of the fake character set to dump string binary data. More...
 
class  DVBAC3Descriptor
 Representation of a DVB AC-3_descriptor. More...
 
class  DVBAC4Descriptor
 Representation of a DVB AC-4_descriptor. More...
 
class  DVBCharset
 Definition of the generic DVB character sets. More...
 
class  DVBCharTable
 Definition of a character set for DVB encoding. More...
 
class  DVBCharTableSingleByte
 Definition of a DVB character set using a single byte per character. More...
 
class  DVBCharTableUTF16
 Definition of the UTF-8 DVB character set. More...
 
class  DVBCharTableUTF8
 Definition of the UTF-8 DVB character set. More...
 
class  DVBCISSA
 DVB-CISSA AES-based TS packet encryption. More...
 
class  DVBCSA2
 DVB CSA-2 (Digital Video Broadcasting Common Scrambling Algorithm). More...
 
class  DVBEnhancedAC3Descriptor
 Representation of a DVB enhanced_AC-3_descriptor. More...
 
class  DVBHTMLApplicationBoundaryDescriptor
 Representation of a dvb_html_application_boundary_descriptor (AIT specific). More...
 
class  DVBHTMLApplicationDescriptor
 Representation of a dvb_html_application_descriptor (AIT specific). More...
 
class  DVBHTMLApplicationLocationDescriptor
 Representation of a dvb_html_application_location_descriptor (AIT specific). More...
 
class  DVBJApplicationDescriptor
 Representation of a dvb_j_application_descriptor (AIT specific). More...
 
class  DVBJApplicationLocationDescriptor
 Representation of a dvb_j_application_location_descriptor (AIT specific). More...
 
class  DVBStuffingDescriptor
 Representation of a DVB stuffing_descriptor. More...
 
class  DVBTimeShiftedServiceDescriptor
 Representation of a DVB time_shifted_service_descriptor. More...
 
class  DVS042
 DVS 042 cipher block chaining mode. More...
 
class  EacemHDSimulcastLogicalChannelDescriptor
 Representation of an EACEM-defined HD_simulcast_logical_channel_descriptor. More...
 
class  EacemLogicalChannelNumberDescriptor
 Representation of an EACEM-defined logical_channel_number_descriptor. More...
 
class  EacemPreferredNameIdentifierDescriptor
 Representation of an eacem_preferred_name_identifier_descriptor. More...
 
class  EacemPreferredNameListDescriptor
 Representation of an eacem_preferred_name_list_descriptor. More...
 
class  EacemStreamIdentifierDescriptor
 Representation of an eacem_stream_identifier_descriptor. More...
 
class  EASAudioFileDescriptor
 Representation of an SCTE 18 EAS_audio_file_descriptor (specific to a Cable Emergency Alert Table). More...
 
class  EASInbandDetailsChannelDescriptor
 Representation of an SCTE 18 EAS_inband_details_channel_descriptor (specific to a Cable Emergency Alert Table). More...
 
class  EASInbandExceptionChannelsDescriptor
 Representation of an SCTE 18 EAS_inband_exception_channels_descriptor (specific to a Cable Emergency Alert Table). More...
 
class  EASMetadataDescriptor
 Representation of an SCTE 164 EAS_metadata_descriptor (specific to a Cable Emergency Alert Table). More...
 
class  ECB
 Electronic Code Book (ECB) mode. More...
 
class  ECMGClient
 A DVB-ECMG client which acts as a DVB-SCS. More...
 
class  ECMGClientArgs
 Command line arguments for the class ECMGClient. More...
 
class  ECMGClientHandlerInterface
 Interface for classes which need to be notified of asynchronous ECM generation using ECMGClient. More...
 
class  ECMRepetitionRateDescriptor
 Representation of an ECM_repetition_rate_descriptor. More...
 
class  EDID
 Extended MPEG descriptor id. More...
 
class  EditLine
 Read input lines with bash-like line editing when possible. More...
 
class  EIT
 Representation of a DVB Event Information Table (EIT). More...
 
class  EITGenerator
 Generate and insert EIT sections based on an EPG content. More...
 
class  EITProcessor
 Perform various transformations on an EIT PID. More...
 
class  EITRepetitionProfile
 EIT sections repetition profile. More...
 
class  EmergencyInformationDescriptor
 Representation of an ISDB emergency_information_descriptor. More...
 
class  EMMGClient
 A DVB-EMMG client which connects to any MUX to inject data. More...
 
struct  EnableBitMaskOperators
 This traits is used to enable bitmask operators on an enumeration type. More...
 
struct  EnableBitMaskOperators< ts::EITOption >
 Template specialization on type ts::EITOption
More...
 
struct  EnableBitMaskOperators< ts::NamesFlags >
 Template specialization on type ts::NamesFlags
More...
 
struct  EnableBitMaskOperators< ts::PSIMerger::Options >
 Template specialization on type ts::PSIMerger::Options
More...
 
struct  EnableBitMaskOperators< ts::ResolveSymbolicLinksFlags >
 Template specialization on type ts::ResolveSymbolicLinksFlags
More...
 
struct  EnableBitMaskOperators< ts::SharedLibraryFlags >
 Template specialization on type ts::SharedLibraryFlags
More...
 
struct  EnableBitMaskOperators< ts::Standards >
 Template specialization on type ts::Standards
More...
 
struct  EnableBitMaskOperators< ts::TSFile::OpenFlags >
 Template specialization on type ts::TSFile::OpenFlags
More...
 
class  Enumeration
 Enumeration of int/string pairs. More...
 
class  ERT
 Representation of an ISDB Event Relation Table (ERT). More...
 
class  ETID
 Extended MPEG table id. More...
 
class  ETT
 Representation of an ATSC Extended Text Table (ETT) More...
 
class  EutelsatChannelNumberDescriptor
 Representation of an Eutelsat_channel_number_descriptor. More...
 
class  EventGroupDescriptor
 Representation of an ISDB event_group_descriptor. More...
 
class  Exception
 Base class for all exceptions in TSDuck. More...
 
class  ExtendedBroadcasterDescriptor
 Representation of an ISDB extended_broadcaster_descriptor. More...
 
class  ExtendedChannelNameDescriptor
 Representation of an ATSC extended_channel_name_descriptor. More...
 
class  ExtendedEventDescriptor
 Representation of a extended_event_descriptor. More...
 
class  ExternalApplicationAuthorizationDescriptor
 Representation of an external_application_authorization_descriptor (AIT specific). More...
 
class  ExternalESIdDescriptor
 Representation of an external_ES_ID_descriptor. More...
 
class  FileInputPlugin
 File input plugin for tsp. More...
 
class  FileNameGenerator
 Generate file names based on counter or dates and time. More...
 
class  FileNameRate
 Representation of a file name and an associated repetition rate. More...
 
class  FileNameRateList
 Specialized list of file names and an associated repetition rates. More...
 
class  FileOutputPlugin
 File output plugin for tsp. More...
 
class  FilePacketPlugin
 File packet processor plugin for tsp. More...
 
class  FixedPoint
 Template representation of fixed-precision numbers. More...
 
class  FlexMuxTimingDescriptor
 Representation of a flexmux_timing_descriptor. More...
 
class  FloatingPoint
 Encapsulation of a double floating-point as an AbstractNumber. More...
 
class  FMCDescriptor
 Representation of a FMC_descriptor. More...
 
class  ForkInputPlugin
 File input plugin for tsp. More...
 
class  ForkOutputPlugin
 File output plugin for tsp. More...
 
class  ForkPacketPlugin
 File packet processor plugin for tsp. More...
 
class  ForkPipe
 Fork a process and create an optional pipe to its standard input. More...
 
class  Fraction
 Template representation of fractional numbers. More...
 
class  FrequencyListDescriptor
 Representation of a frequency_list_descriptor. More...
 
class  FTAContentManagementDescriptor
 Representation of a FTA_content_management_descriptor. More...
 
class  GenreDescriptor
 Representation of an ATSC genre_descriptor. More...
 
class  GitHubRelease
 This class holds information from GitHub about a release of a project. More...
 
class  GraphicsConstraintsDescriptor
 Representation of a graphics_constraints_descriptor (AIT specific). More...
 
class  GreenExtensionDescriptor
 Representation of an MPEG-defined green_extension_descriptor. More...
 
class  Grid
 This class produces a report in a grid format with tables and sections. More...
 
class  GuardCondition
 Automatic guard class for synchronization condition (ts::Condition). More...
 
class  GuardMutex
 Automatic guard class for mutex (ts::MutexInterface). More...
 
class  Hash
 Abstract interface of hash functions. More...
 
class  HEVCAccessUnitDelimiter
 Representation of an HEVC access unit delimiter (AUD). More...
 
class  HEVCAttributes
 Video attributes for HEVC / H.265. More...
 
class  HEVCHierarchyExtensionDescriptor
 Representation of an MPEG-defined HEVC_hierarchy_extension_descriptor. More...
 
class  HEVCHRDParameters
 HEVC HRD (Hypothetical Reference Decoder) parameters. More...
 
class  HEVCProfileTierLevel
 HEVC profile, tier and level structure. More...
 
class  HEVCScalingListData
 HEVC scaling list data structure. More...
 
class  HEVCSequenceParameterSet
 Representation of an HEVC sequence parameter set access unit. More...
 
class  HEVCShortTermReferencePictureSetList
 List of HEVC short-term reference picture sets. More...
 
class  HEVCTimingAndHRDDescriptor
 Representation of an HEVC_timing_and_HRD_descriptor. More...
 
class  HEVCVideoDescriptor
 Representation of an HEVC_video_descriptor. More...
 
class  HEVCVUIParameters
 HEVC VUI (Video Usability Information) parameters. More...
 
class  HFBand
 Definition of an HF frequency band (UHF, VHF). More...
 
class  HiDesDevice
 Encapsulation of a HiDes modulator device. More...
 
class  HiDesDeviceInfo
 Information about a HiDes modulator device. More...
 
class  HierarchicalTransmissionDescriptor
 Representation of an ISDB hierarchical_transmission_descriptor. More...
 
class  HierarchyDescriptor
 Representation of a hierarchy_descriptor. More...
 
class  HTTPInputPlugin
 HTTP input plugin for tsp. More...
 
class  HybridInformationDescriptor
 Representation of an ISDB hybrid_information_descriptor. More...
 
class  IBPDescriptor
 Representation of a IBP_descriptor. More...
 
class  IDSA
 ATIS-0800006 AES-based TS packet encryption (ATIS-IDSA). More...
 
class  ImageIconDescriptor
 Representation of a image_icon_descriptor. More...
 
class  ImplementationError
 Implementation error. More...
 
class  InputPlugin
 Input tsp plugin interface. More...
 
class  InputRedirector
 A class to redirect an input stream. More...
 
class  InputSwitcher
 Implementation of the input plugin switcher. More...
 
class  InputSwitcherArgs
 Transport stream input switcher command-line options. More...
 
class  INT
 Representation of an IP/MAC Notification Table (INT). More...
 
class  Integer
 Encapsulation of an integer type as an AbstractNumber. More...
 
class  InterruptHandler
 An interface to be implemented by a class to handle user Ctrl-C interrupt. More...
 
class  InvalidValue
 Exception for generic invalid value error. More...
 
class  IOManipulatorProxy
 I/O manipulator with argument for subclasses of std::basic_ostream. More...
 
class  IPInputPlugin
 IP input plugin for tsp. More...
 
class  IPMACGenericStreamLocationDescriptor
 Representation of an IP/MAC_generic_stream_location_descriptor (INT specific). More...
 
class  IPMACPlatformNameDescriptor
 Representation of an IP/MAC_platform_name_descriptor (INT specific). More...
 
class  IPMACPlatformProviderNameDescriptor
 Representation of an IP/MAC_platform_provider_name_descriptor (INT specific). More...
 
class  IPMACStreamLocationDescriptor
 Representation of an IP/MAC_stream_location_descriptor (INT specific). More...
 
class  IPOutputPlugin
 IP output plugin for tsp. More...
 
class  IPSignallingDescriptor
 Representation of an ip_signalling_descriptor (AIT specific). More...
 
class  IPv4Address
 A basic representation of an IP v4 address. More...
 
class  IPv4AddressMask
 A combination of IP v4 address and network mask. More...
 
class  IPv4Packet
 Representation of a raw IPv4 packet. More...
 
class  IPv4SocketAddress
 Socket address class (IP v4 address & port). More...
 
class  IPv6Address
 A basic representation of an IPv6 address. More...
 
class  IPv6SocketAddress
 IP v6 socket address class (IP v6 address & port). More...
 
class  ISDBAccessControlDescriptor
 Representation of an ISDB access_control_descriptor. More...
 
class  ISDBTerrestrialDeliverySystemDescriptor
 Representation of an ISDB terrestrial_delivery_system_descriptor. More...
 
class  ISO639LanguageDescriptor
 Representation of an ISO_639_language_descriptor. More...
 
class  ISPAccessModeDescriptor
 Representation of an ISP_access_mode_descriptor (INT specific). More...
 
class  ITT
 Representation of an ISDB Index Transmission information Table (ITT). More...
 
class  J2KVideoDescriptor
 Representation of a J2K_video_descriptor. More...
 
class  KeyTable
 Definition of a basic and non-secure implementation of a symmetric key table. More...
 
class  LDT
 Representation of an ISDB Linked Description Table (LDT). More...
 
class  LinkageDescriptor
 Representation of a generic linkage_descriptor. More...
 
class  LIT
 Representation of an ISDB Local event Information Table (LIT). More...
 
class  LNB
 Description of a Low-Noise Block (LNB) converter in a satellite dish. More...
 
class  LocalTimeOffsetDescriptor
 Representation of a local_time_offset_descriptor. More...
 
class  LogicalChannelNumbers
 A multi-standard storage of Logical Channel Numbers (LCN). More...
 
class  LogoTransmissionDescriptor
 Representation of an ISDB logo_transmission_descriptor. More...
 
class  MACAddress
 A basic representation of a MAC address. More...
 
class  MacPList
 This class implements a macOS XML PList file. More...
 
struct  make_signed
 The meta-type ts::make_signed is a generalization of std::make_signed which works on floating point-types as well. More...
 
class  MaximumBitrateDescriptor
 Representation of a maximum_bitrate_descriptor. More...
 
class  MemoryInputPlugin
 Memory input plugin for tsp. More...
 
class  MemoryOutputPlugin
 Memory output plugin for tsp. More...
 
class  MessageDescriptor
 Representation of a message_descriptor. More...
 
class  MessagePriorityQueue
 Template message queue for inter-thread communication with priority. More...
 
class  MessageQueue
 Template message queue for inter-thread communication. More...
 
class  MetadataDescriptor
 Representation of an MPEG-defined metadata_descriptor. More...
 
class  MetadataPointerDescriptor
 Representation of an MPEG-defined metadata_pointer_descriptor. More...
 
class  MetadataSTDDescriptor
 Representation of a metadata_STD_descriptor. More...
 
class  MGT
 Representation of an ATSC Master Guide Table (MGT) More...
 
class  ModulationArgs
 Modulation parameters for tuners and their command-line definitions. More...
 
class  Monotonic
 Basic monotonic clock & timer. More...
 
class  MosaicDescriptor
 Representation of a mosaic_descriptor. More...
 
class  MPEDemux
 This class extracts MPE (Multi-Protocol Encapsulation) datagrams from TS packets. More...
 
class  MPEG2AACAudioDescriptor
 Representation of an MPEG2_AAC_audio_descriptor. More...
 
class  MPEG2AudioAttributes
 Audio attributes for MPEG-1 / MPEG-2 audio. More...
 
class  MPEG2StereoscopicVideoFormatDescriptor
 Representation of an MPEG2_stereoscopic_video_format_descriptor. More...
 
class  MPEG2VideoAttributes
 Video attributes for MPEG-1 and MPEG-2. More...
 
class  MPEG4AudioDescriptor
 Representation of an MPEG4_audio_descriptor. More...
 
class  MPEG4VideoDescriptor
 Representation of an MPEG4_video_descriptor. More...
 
class  MPEGH3DAudioDescriptor
 Representation of an MPEG-defined MPEGH_3D_audio_descriptor. More...
 
class  MPEGH3DAudioMultiStreamDescriptor
 Representation of an MPEG-defined MPEGH_3D_audio_multi_stream_descriptor. More...
 
class  MPEHandlerInterface
 MPE (Multi-Protocol Encapsulation) demux handler interface. More...
 
class  MPEPacket
 Representation of a packet for MPE (Multi-Protocol Encapsulation). More...
 
class  MultilingualBouquetNameDescriptor
 Representation of a multilingual_bouquet_name_descriptor. More...
 
class  MultilingualComponentDescriptor
 Representation of a multilingual_component_descriptor. More...
 
class  MultilingualNetworkNameDescriptor
 Representation of a multilingual_network_name_descriptor. More...
 
class  MultilingualServiceNameDescriptor
 Representation of a multilingual_service_name_descriptor. More...
 
class  MultiplexBufferDescriptor
 Representation of a multiplex_buffer_descriptor. More...
 
class  MultiplexBufferUtilizationDescriptor
 Representation of an multiplex_buffer_utilization_descriptor. More...
 
class  Mutex
 A mutex implementation which is compatible with the ts::Thread class. More...
 
class  MutexInterface
 Interface class for mutex objects. More...
 
class  Muxer
 Implementation of the TS multiplexer. More...
 
class  MuxerArgs
 Transport stream multiplexer command-line options. More...
 
class  MVCExtensionDescriptor
 Representation of an MVC_extension_descriptor. More...
 
class  MVCOperationPointDescriptor
 Representation of an MVC_operation_point_descriptor. More...
 
class  NamesFile
 Representation of a ".names" file, containing names for identifiers. More...
 
class  NBIT
 Representation of an ISDB Network Board Information Table (NBIT). More...
 
class  NetworkChangeNotifyDescriptor
 Representation of a network_change_notify_descriptor. More...
 
class  NetworkNameDescriptor
 Representation of a network_name_descriptor. More...
 
class  NIT
 Representation of a Network Information Table (NIT) More...
 
class  NodeRelationDescriptor
 Representation of an ISDB node_relation_descriptor. More...
 
class  NorDigLogicalChannelDescriptorV1
 Representation of a NorDig logical_channel_descriptor (V1). More...
 
class  NorDigLogicalChannelDescriptorV2
 Representation of a NorDig logical_channel_descriptor (V2). More...
 
class  NPTEndpointDescriptor
 Representation of a DSM-CC NPT_endpoint_descriptor. More...
 
class  NPTReferenceDescriptor
 Representation of a DSM-CC NPT_reference_descriptor. More...
 
class  NullInputPlugin
 Null packet input plugin for tsp. More...
 
class  NullMutex
 Empty mutex implementation. More...
 
class  NullReport
 A singleton implementing Report which drops all messages. More...
 
class  NVODReferenceDescriptor
 Representation of a NVOD_reference_descriptor. More...
 
class  Object
 General-purpose base class for polymophic objects. More...
 
class  ObjectRepository
 A global repository of general-purpose base class for polymophic objects. More...
 
class  OneShotPacketizer
 Packetization of MPEG sections into Transport Stream packets in one shot. More...
 
class  OutputPager
 Send application output to a "pager" application such as "more" or "less". More...
 
class  OutputPlugin
 Output tsp plugin interface. More...
 
class  OutputRedirector
 A class to redirect an output stream. More...
 
class  PacketDecapsulation
 An efficient TSDuck-specific TS packets decapsulation from a PID. More...
 
class  PacketEncapsulation
 An efficient TSDuck-specific TS packets encapsulation in a PID. More...
 
class  PacketInsertionController
 Control the insertion points of TS packets in a stream based on various criteria. More...
 
class  Packetizer
 Packetization of MPEG sections into Transport Stream packets. More...
 
class  PagerArgs
 Command line arguments for --pager or --no-pager. More...
 
class  ParentalRatingDescriptor
 Representation of an parental_rating_descriptor. More...
 
class  PartialReceptionDescriptor
 Representation of an ISDB partial_reception_descriptor. More...
 
class  PartialTransportStreamDescriptor
 Representation of a partial_transport_stream_descriptor. More...
 
class  PAT
 Representation of a Program Association Table (PAT). More...
 
class  PcapFile
 Read a pcap or pcapng capture file format. More...
 
class  PCAT
 Representation of an ISDB Partial Content Announcement Table (PCAT). More...
 
class  PCRAnalyzer
 PCR statistics analysis. More...
 
class  PCRMerger
 Adjust PCR clocks when a TS is merged into a larger one. More...
 
class  PCRRegulator
 Regulate execution speed based on PCR's in one reference PID. More...
 
class  PDCDescriptor
 Representation of a PDC_descriptor. More...
 
class  PESDemux
 This class extracts PES packets from TS packets. More...
 
class  PESHandlerInterface
 Abstract interface to be notified of PES packets using a PESDemux. More...
 
class  PESOneShotPacketizer
 Packetization of PES data into Transport Stream packets in one shot. More...
 
class  PESPacket
 Representation of MPEG PES packets. More...
 
class  PESPacketizer
 Packetization of PES data into Transport Stream packets. More...
 
class  PESProviderInterface
 Abstract interface for classes which provide PES packets into a Packetizer. More...
 
class  PESStreamPacketizer
 Packetization of PES data into Transport Stream packets in "push" mode. More...
 
struct  PIDOperator
 Association of a PID and an operator id (CAS-specific). More...
 
class  PIDOperatorSet
 Specialized set of PIDOperator. More...
 
class  Plugin
 Base class of all tsp plugins. More...
 
class  PluginEventContext
 Context of a plugin event. More...
 
class  PluginEventData
 General-purpose plugin event data referencing binary data to exchange with applications. More...
 
class  PluginEventHandlerInterface
 Abstract interface to receive events from a plugin. More...
 
class  PluginEventHandlerRegistry
 Registry of plugin event handlers. More...
 
class  PluginOptions
 Command-line options for one plugin. More...
 
class  PluginRepository
 A repository of TSP plugins, either statically or dynamically linked. More...
 
class  PluginThread
 Base class for threads executing a tsp plugin. More...
 
class  PMT
 Representation of a Program Map Table (PMT). More...
 
class  PolledFile
 Description of a polled file. More...
 
class  PollFiles
 A class to poll files for modifications. More...
 
class  PollFilesListener
 Interface for classes listening for file modification. More...
 
class  PrefetchDescriptor
 Representation of a prefetch_descriptor (AIT specific). More...
 
class  PrivateDataIndicatorDescriptor
 Representation of a private_data_indicator_descriptor. More...
 
class  PrivateDataSpecifierDescriptor
 Representation of a private_data_specifier_descriptor. More...
 
struct  ProcessMetrics
 This structure contains metrics about a process. More...
 
class  ProcessorPlugin
 Packet processing tsp plugin interface. More...
 
class  ProtectionMessageDescriptor
 Representation of a protection_message_descriptor. More...
 
class  PSIBuffer
 A specialized subclass of ts::Buffer for PSI serialization. More...
 
class  PSILogger
 This class logs sections and tables. More...
 
class  PSIMerger
 This class merges PSI/SI tables from two TS, replacing TS packets. More...
 
class  PSIPlugin
 Display PSI/SI information plugin for tsp. More...
 
class  PSIRepository
 A repository for known PSI/SI tables and descriptors. More...
 
class  PushInputPlugin
 Abstract superclass for input tsp plugins working in push mode. More...
 
class  RandomGenerator
 Abstract base class for PRNG's (pseudo-random numbers generators). More...
 
class  RedistributionControlDescriptor
 Representation of an ATSC redistribution_control_descriptor. More...
 
class  ReferenceDescriptor
 Representation of an ISDB reference_descriptor. More...
 
class  RegistrationDescriptor
 Representation of a registration_descriptor. More...
 
class  Registry
 A class to encapsulate the access to the Windows registry. More...
 
class  RelatedContentDescriptor
 Representation of a DVB-defined related_content_descriptor. More...
 
class  Report
 Abstract interface for event reporting and monitoring. More...
 
class  ReportBuffer
 A subclass of ts::Report which logs all messages in an internal buffer. More...
 
class  ReportFile
 A subclass of ts::Report which outputs messages in a text file. More...
 
class  ReportWithPrefix
 An encapsulation of Report with a message prefix. More...
 
class  ResidentBuffer
 Implementation of memory buffer locked in physical memory. More...
 
class  RingNode
 Base class for objects being part of a ring, ie. More...
 
class  RNT
 Representation of a DVB Resolution provider Notification Table (RNT). More...
 
class  RRT
 Representation of an ATSC Rating Region Table (RRT). More...
 
class  RST
 Representation of a Running Status Table (RST). More...
 
class  S2SatelliteDeliverySystemDescriptor
 Representation of an S2_satellite_delivery_system_descriptor. More...
 
class  S2XSatelliteDeliverySystemDescriptor
 Representation of an S2X_satellite_delivery_system_descriptor. More...
 
class  SafePtr
 Template safe pointer (reference-counted, auto-delete, thread-safe). More...
 
class  SatelliteDeliverySystemDescriptor
 Representation of a satellite_delivery_system_descriptor. More...
 
class  SchedulingDescriptor
 Representation of an scheduling_descriptor (UNT specific). More...
 
class  ScramblingDescriptor
 Representation of a scrambling_descriptor. More...
 
class  SCTE52_2003
 ANSI/SCTE 52 2003 DES-based TS packet encryption. More...
 
class  SCTE52_2008
 ANSI/SCTE 52 2008 DES-based TS packet encryption. More...
 
class  SDT
 Representation of a Service Description Table (SDT). More...
 
class  Section
 Representation of MPEG PSI/SI sections. More...
 
class  SectionDemux
 This class rebuilds MPEG tables and sections from TS packets. More...
 
class  SectionFile
 A binary or XML file containing PSI/SI sections and tables. More...
 
class  SectionFileArgs
 Command line arguments for section file processing. More...
 
class  SectionHandlerInterface
 Abstract interface to receive MPEG Section from a SectionDemux. More...
 
class  SectionProviderInterface
 Abstract interface for classes which provide MPEG sections into a Packetizer. More...
 
class  SelectionInformationTable
 Representation of a Selection Information Table. More...
 
class  SeriesDescriptor
 Representation of an ISDB series_descriptor. More...
 
class  Service
 Describe a DVB or ATSC service. More...
 
class  ServiceAvailabilityDescriptor
 Representation of a service_availability_descriptor. More...
 
class  ServiceDescriptor
 Representation of a service_descriptor. More...
 
class  ServiceDiscovery
 Discover and describe a DVB service. More...
 
class  ServiceGroupDescriptor
 Representation of an ISDB service_group_descriptor. More...
 
class  ServiceIdentifierDescriptor
 Representation of a service_identifier_descriptor. More...
 
class  ServiceIdTriplet
 Full identification of a DVB service (aka "DVB triplet"). More...
 
class  ServiceListDescriptor
 Representation of a service_list_descriptor. More...
 
class  ServiceLocationDescriptor
 Representation of an ATSC service_location_descriptor. More...
 
class  ServiceMoveDescriptor
 Representation of a service_move_descriptor. More...
 
class  ServiceRelocatedDescriptor
 Representation of a service_relocated_descriptor. More...
 
struct  Severity
 Message severity. More...
 
class  SHA1
 SHA-1 hash. More...
 
class  SHA256
 SHA-256 hash. More...
 
class  SHA512
 SHA-512 hash. More...
 
class  SharedLibrary
 Shared library handling (.so on Linux, .dylib on macOS, .dll on Windows). More...
 
class  SHDeliverySystemDescriptor
 Representation of a SH_delivery_system_descriptor. More...
 
class  ShortEventDescriptor
 Representation of an short_event_descriptor. More...
 
class  ShortNodeInformationDescriptor
 Representation of an ISDB short_node_information_descriptor. More...
 
class  ShortSmoothingBufferDescriptor
 Representation of a short_smoothing_buffer_descriptor. More...
 
class  SignalAllocator
 Allocate POSIX real-time signal numbers (Linux-specific). More...
 
class  SignalizationDemux
 General-purpose signalization demux. More...
 
class  SignalizationHandlerInterface
 General-purpose signalization handler interface. More...
 
class  SignalState
 State of a modulated broadcast signal. More...
 
class  SimpleApplicationBoundaryDescriptor
 Representation of a simple_application_boundary_descriptor (AIT specific). More...
 
class  SimpleApplicationLocationDescriptor
 Representation of a simple_application_location_descriptor (AIT specific). More...
 
class  SimulCryptDate
 Representation of a date in DVB SimulCrypt protocols (ETSI TS 103 197). More...
 
class  SingleDataStatistics
 Statistics over a single set of data (integer or floating point). More...
 
class  SingletonManager
 Helper for singleton definition. More...
 
class  SinkEnumMediaTypes
 SinkEnumMediaTypes, enumerator returned by ::IPin::EnumMediaTypes (Windows-specific). More...
 
class  SinkEnumPins
 SinkEnumPins, enumerator returned by ::IBaseFilter::EnumPins (Windows-specific). More...
 
class  SinkFilter
 The DirectShow sink filter (Windows-specific). More...
 
class  SinkPin
 SinkPin, input pin for SinkFilter (Windows-specific). More...
 
class  SIParameterDescriptor
 Representation of an ISDB SI_parameter_descriptor. More...
 
class  SIPrimeTSDescriptor
 Representation of an ISDB SI_prime_TS_descriptor. More...
 
class  SkipPlugin
 Skip packet processor plugin for tsp. More...
 
class  SkyLogicalChannelNumberDescriptor
 Representation of a sky_logical_channel_number_descriptor. More...
 
class  SLDescriptor
 Representation of an SL_descriptor. More...
 
class  SmoothingBufferDescriptor
 Representation of a smoothing_buffer_descriptor. More...
 
class  Socket
 Base class for TCP and UDP sockets. More...
 
class  SpliceAvailDescriptor
 Representation of an SCTE 35 avail_descriptor (SIT specific). More...
 
class  SpliceDTMFDescriptor
 Representation of an SCTE 35 DTMF_descriptor (SIT specific). More...
 
class  SpliceInformationTable
 Representation of an SCTE 35 Splice Information Table. More...
 
class  SpliceInsert
 Representation of an SCTE 35 SpliceInsert command. More...
 
class  SplicePrivateCommand
 Representation of an SCTE 35 private_command() structure. More...
 
class  SpliceSchedule
 Representation of an SCTE 35 SpliceSchedule command. More...
 
class  SpliceSegmentationDescriptor
 Representation of an SCTE 35 segmentation_descriptor (SIT specific). More...
 
class  SpliceTime
 Representation of an SCTE 35 splice_time() structure. More...
 
class  SpliceTimeDescriptor
 Representation of an SCTE 35 time_descriptor (SIT specific). More...
 
class  SRTInputPlugin
 Secure Reliable Transport (SRT) input plugin for tsp. More...
 
class  SRTOutputPlugin
 Secure Reliable Transport (SRT) output plugin for tsp. More...
 
class  SRTSocket
 Secure Reliable Transport (SRT) Socket. More...
 
class  SSUDataBroadcastIdDescriptor
 Representation of a data_broadcast_id_descriptor for system software update. More...
 
class  SSUEnhancedMessageDescriptor
 Representation of an SSU_enhanced_message_descriptor (UNT specific). More...
 
class  SSUEventNameDescriptor
 Representation of an SSU_event_name_descriptor (UNT specific). More...
 
class  SSULinkageDescriptor
 Representation of a linkage_descriptor for system software update. More...
 
class  SSULocationDescriptor
 Representation of an SSU_location_descriptor (UNT specific). More...
 
class  SSUMessageDescriptor
 Representation of an SSU_message_descriptor (UNT specific). More...
 
class  SSUSubgroupAssociationDescriptor
 Representation of an SSU_subgroup_association_descriptor (UNT specific). More...
 
class  SSUURIDescriptor
 Representation of an SSU_uri_descriptor (UNT specific). More...
 
class  StandaloneTableDemux
 A SectionDemux which extracts MPEG tables without external handler. More...
 
struct  static_power10
 Static values of power of 10. More...
 
class  StaticReferencesDVB
 Artificial references to all MPEG/DVB items. More...
 
class  STCReferenceDescriptor
 Representation of an ISDB STC_reference_descriptor. More...
 
class  STDDescriptor
 Representation of an STD_descriptor. More...
 
class  StereoscopicProgramInfoDescriptor
 Representation of a stereoscopic_program_info_descriptor. More...
 
class  StereoscopicVideoInfoDescriptor
 Representation of a stereoscopic_video_info_descriptor. More...
 
class  StreamEventDescriptor
 Representation of a DSM-CC stream_event_descriptor. More...
 
class  StreamIdentifierDescriptor
 Representation of a stream_identifier_descriptor. More...
 
class  StreamModeDescriptor
 Representation of a DSM-CC stream_mode_descriptor. More...
 
class  StringifyInterface
 An interface to be implemented by classes supporting a conversion to UString. More...
 
class  STT
 Representation of an ATSC System Time Table (STT) More...
 
class  SubRipGenerator
 Generate subtitles in SubRip format (aka SRT). More...
 
class  SubtitlingDescriptor
 Representation of a subtitling_descriptor. More...
 
class  SupplementaryAudioDescriptor
 Representation of a supplementary_audio_descriptor. More...
 
class  SVCExtensionDescriptor
 Representation of an SVC_extension_descriptor. More...
 
class  SwitchableReport
 A report class which can be switched on and off at will. More...
 
class  SysInfo
 A singleton holding information on the current operating system. More...
 
class  SystemClockDescriptor
 Representation of an system_clock_descriptor. More...
 
class  SystemManagementDescriptor
 Representation of an ISDB system_management_descriptor. More...
 
class  SystemMonitor
 Monitoring thread for system resources used by the application. More...
 
class  SystemRandomGenerator
 System-provided PRNG (pseudo-random numbers generator). More...
 
class  T2DeliverySystemDescriptor
 Representation of a T2_delivery_system_descriptor. More...
 
class  T2MIDemux
 This class analyzes T2-MI (DVB-T2 Modulator Interface) from TS packets. More...
 
class  T2MIDescriptor
 Representation of a T2MI_descriptor. More...
 
class  T2MIHandlerInterface
 T2-MI demux handler interface. More...
 
class  T2MIPacket
 Representation of a DVB T2-MI (DVB-T2 Modulator Interface) packet. More...
 
class  TableHandlerInterface
 Table handler interface. More...
 
class  TablePatchXML
 Implementation of on-the-fly table patching using XML. More...
 
class  TablesDisplay
 A class to display PSI/SI tables. More...
 
class  TablesLogger
 This class logs sections and tables. More...
 
class  TablesLoggerFilter
 The default section filter for TablesLogger. More...
 
class  TablesLoggerFilterInterface
 An interface which is used to filter sections in TablesLogger. More...
 
class  TablesLoggerFilterRepository
 The repository of section filters for TablesLogger. More...
 
class  TablesPlugin
 Collect selected PSI/SI tables plugin for tsp. More...
 
class  TargetBackgroundGridDescriptor
 Representation of a target_background_grid_descriptor. More...
 
class  TargetIPAddressDescriptor
 Representation of a target_IP_address_descriptor (INT/UNT specific). More...
 
class  TargetIPSlashDescriptor
 Representation of a target_IP_slash_descriptor (INT specific). More...
 
class  TargetIPSourceSlashDescriptor
 Representation of a target_IP_source_slash_descriptor (INT specific). More...
 
class  TargetIPv6AddressDescriptor
 Representation of a target_IPv6_address_descriptor (INT/UNT specific). More...
 
class  TargetIPv6SlashDescriptor
 Representation of a target_IPv6_slash_descriptor (INT specific). More...
 
class  TargetIPv6SourceSlashDescriptor
 Representation of a target_IPv6_source_slash_descriptor (INT specific). More...
 
class  TargetMACAddressDescriptor
 Representation of a target_MAC_address_descriptor (INT/UNT specific). More...
 
class  TargetMACAddressRangeDescriptor
 Representation of a target_MAC_address_range_descriptor (INT specific). More...
 
class  TargetRegionDescriptor
 Representation of a target_region_descriptor. More...
 
class  TargetRegionNameDescriptor
 Representation of a target_region_name_descriptor. More...
 
class  TargetSerialNumberDescriptor
 Representation of a target_serial_number_descriptor (INT/UNT specific). More...
 
class  TargetSmartcardDescriptor
 Representation of a target_smartcard_descriptor (INT/UNT specific). More...
 
class  TCPConnection
 Base class for a TCP/IP session. More...
 
class  TCPServer
 Implementation of a TCP/IP server. More...
 
class  TCPSocket
 Base class for TCP/IP sockets. More...
 
class  TDES
 Triple-DES block cipher. More...
 
class  TDT
 Representation of a Time & Date Table (TDT) More...
 
class  TelephoneDescriptor
 Representation of a telephone_descriptor. More...
 
class  TeletextCharset
 Implementation of a Teletext character set. More...
 
class  TeletextDemux
 This class extracts Teletext subtitles from TS packets. More...
 
class  TeletextDescriptor
 Representation of a teletext_descriptor. More...
 
class  TeletextFrame
 Description of one Teletext frame. More...
 
class  TeletextHandlerInterface
 Interface to be implemented by classes which need to be notified of Teletext messages using a Teletext demux. More...
 
class  TelnetConnection
 Implementation of a half-duplex line oriented telnet connection. More...
 
class  TerrestrialDeliverySystemDescriptor
 Representation of a terrestrial_delivery_system_descriptor. More...
 
class  TextFormatter
 Format and print a text document using various output types and indentation. More...
 
class  TextParser
 A support class for applications which parse various text formats. More...
 
class  Thread
 Base class for threads. More...
 
class  ThreadAttributes
 Set of attributes for a thread object (ts::Thread). More...
 
class  ThreadLocalObjects
 Thread local objects. More...
 
class  Time
 The Time class implements a basic representation of time. More...
 
class  TimeShiftBuffer
 A TS packet buffer for time shift. More...
 
class  TimeShiftedEventDescriptor
 Representation of a time_shifted_event_descriptor. More...
 
class  TimeSliceFECIdentifierDescriptor
 Representation of a time_slice_fec_identifier_descriptor. More...
 
class  TimeTrackerDemux
 A demux which tracks time stamps per PID. More...
 
class  TLVSyntax
 Representation of a Tag, Length, Value (TVL) syntax. More...
 
class  TOT
 Representation of a Time Offset Table (TOT) More...
 
class  TransportProfileDescriptor
 Representation of a transport_profile_descriptor. More...
 
class  TransportProtocolDescriptor
 Representation of a transport_protocol_descriptor (AIT specific). More...
 
class  TransportStreamDescriptor
 Representation of a transport_stream_descriptor. More...
 
class  TransportStreamId
 Full identification of a DVB transport stream. More...
 
class  TSAnalyzer
 A class which analyzes a complete transport stream. More...
 
class  TSAnalyzerOptions
 Report options for the class TSAnalyzer. More...
 
class  TSAnalyzerReport
 A subclass of TSAnalyzer with reporting capabilities. More...
 
class  TSDT
 Representation of a Transport Stream Description Table (TSDT) More...
 
class  TSFile
 Transport stream file, input and/or output. More...
 
class  TSFileInputBuffered
 Transport stream file input with a seekable buffer. More...
 
class  TSFileOutputResync
 A specialized form of transport stream output file with resynchronized PID and continuity counters. More...
 
class  TSForkPipe
 A subclass of ts::ForkPipe which exchanges TS packets on the pipe. More...
 
class  TSInformationDescriptor
 Representation of an ISDB TS_information_descriptor. More...
 
class  TSP
 TSP callback for plugins. More...
 
class  TSPacket
 Basic definition of an MPEG-2 transport packet. More...
 
class  TSPacketMetadata
 Metadata of an MPEG-2 transport packet for tsp plugins. More...
 
class  TSPacketQueue
 Transport stream packet queue for inter-thread communication. More...
 
class  TSPacketStream
 Read/write TS packets on a stream. More...
 
class  TSPacketWindow
 A view over a window of a buffer of TS packets. More...
 
class  TSPControlCommand
 Definition of TSP control commands syntax. More...
 
class  TSProcessor
 Core of the TSP Transport Stream Processor. More...
 
class  TSProcessorArgs
 Transport stream processor options and their command line options. More...
 
class  TSScanner
 A class which scans the services of a transport stream. More...
 
class  TSScrambling
 Transport stream scrambling using multiple algorithms. More...
 
class  TSSpeedMetrics
 TS processing speed metrics evaluation. More...
 
class  Tuner
 General-purpose implementation of a digital TV tuner. More...
 
class  TunerArgs
 Parameters for tuners and their command-line definitions. More...
 
class  TunerBase
 Base class for Digital TV tuners. More...
 
class  TunerDevice
 Digital TV tuner physical device. More...
 
class  TunerDeviceInfo
 Information on Linux DVB tuner device. More...
 
class  TunerEmulator
 Digital TV tuner emulator. More...
 
class  TunerGraph
 A specialization of a DirectShow graph for tuner reception (Windows-specific). More...
 
class  TVAIdDescriptor
 Representation of a DVB-defined TVA_id_descriptor. More...
 
class  TVCT
 Representation of an ATSC Terrestrial Virtual Channel Table (TVCT) More...
 
class  TypedEnumeration
 Enumeration of typed enum/string pairs. More...
 
class  UDPReceiver
 UDP datagram receiver with common command line options. More...
 
class  UDPSocket
 UDP Socket. More...
 
class  UID
 A singleton which generates 64-bit UID, unique integer. More...
 
struct  underlying_type
 The meta-type ts::underlying_type is a generalization of std::underlying_type which works on integer types as well. More...
 
class  UnimplementedMethod
 Unimplemented method error. More...
 
class  UninitializedVariable
 Uninitialized variable error. More...
 
class  UNT
 Representation of an Update Notification Table (INT). More...
 
class  UpdateDescriptor
 Representation of an update_descriptor (UNT specific). More...
 
class  URILinkageDescriptor
 Representation of a URI_linkage_descriptor. More...
 
class  URL
 Representation of a Uniform Resource Locator (URL). More...
 
class  UserInterrupt
 An instance of this class handles the Ctrl+C user interrupt. More...
 
class  UString
 An implementation of UTF-16 strings. More...
 
class  Variable
 A template class which defines a variable which can be either initialized or uninitialized. More...
 
class  VBIDataDescriptor
 Representation of a VBI_data_descriptor. More...
 
class  VBITeletextDescriptor
 Representation of a VBI_teletext_descriptor. More...
 
class  VCT
 Base class for ATSC Virtual Channel Table (VCT). More...
 
class  VersionInfo
 Information about version identification of TSDuck. More...
 
class  VideoDecodeControlDescriptor
 Representation of an ISDB video_decode_control_descriptor. More...
 
class  VideoDepthRangeDescriptor
 Representation of a video_depth_range_descriptor. More...
 
class  VideoStreamDescriptor
 Representation of an video_stream_descriptor. More...
 
class  VideoWindowDescriptor
 Representation of a video_window_descriptor. More...
 
class  VirtualSegmentationDescriptor
 Representation of an MPEG-defined virtual_segmentation_descriptor. More...
 
class  VVCAccessUnitDelimiter
 Representation of a VVC access unit delimiter (AUD). More...
 
class  WatchDog
 General-purpose timeout watchdog. More...
 
class  WatchDogHandlerInterface
 Expiration handler interface for general-purpose timeout watchdog. More...
 
class  WebRequest
 Perform a simple Web request (HTTP, HTTPS, FTP). More...
 
class  WebRequestArgs
 Command line arguments for the class WebRequest. More...
 

Typedefs

typedef SafePtr< AbstractDescriptor, NullMutexAbstractDescriptorPtr
 Safe pointer for AbstractDescriptor (not thread-safe).
 
typedef std::vector< AbstractDescriptorPtrAbstractDescriptorPtrVector
 Vector of AbstractDescriptor pointers.
 
typedef SafePtr< AbstractTable, NullMutexAbstractTablePtr
 Safe pointer for AbstractTable (not thread-safe)
 
typedef std::vector< AbstractTablePtrAbstractTablePtrVector
 Vector of BinaryTable pointers.
 
typedef DVBAC3Descriptor AC3Descriptor
 Legacy name for a DVB AC-3_descriptor.
 
typedef DVBAC4Descriptor AC4Descriptor
 Legacy name for a DVB AC-4_descriptor.
 
typedef uint32_t BandWidth
 Bandwidth (OFDM, DVB-T/T2) More...
 
typedef SafePtr< BinaryTable, NullMutexBinaryTablePtr
 Safe pointer for BinaryTable (not thread-safe)
 
typedef std::vector< BinaryTablePtrBinaryTablePtrVector
 Vector of BinaryTable pointers.
 
typedef user_defined BitRate
 Bitrate in bits/second. More...
 
typedef std::list< BitrateDifferenceDVBTBitrateDifferenceDVBTList
 List of BitrateDifferenceDVBT.
 
typedef bool(* BoolPredicate) (bool, bool)
 Declaration of a boolean predicate with two arguments.
 
typedef SafePtr< ByteBlock, NullMutexByteBlockPtr
 Safe pointer for ByteBlock, not thread-safe.
 
typedef SafePtr< ByteBlock, MutexByteBlockPtrMT
 Safe pointer for ByteBlock, thread-safe (MT = multi-thread).
 
typedef SafePtr< CADescriptor, MutexCADescriptorPtr
 Safe pointer to a CADescriptor (thread-safe).
 
typedef char * char_ptr
 Pointer to char.
 
typedef CommandStatus(CommandLineHandler::* CommandLineMethod) (const UString &command, Args &args)
 Profile of a CommandLineHandler method which is invoked by a CommandLine instance for one command. More...
 
typedef const char * const_char_ptr
 Pointer to const char.
 
typedef const int16_t * const_int16_ptr
 Pointer to const int16_t.
 
typedef const int32_t * const_int32_ptr
 Pointer to const int32_t.
 
typedef const int64_t * const_int64_ptr
 Pointer to const int64_t.
 
typedef const int8_t * const_int8_ptr
 Pointer to const int8_t.
 
typedef const uint16_t * const_uint16_ptr
 Pointer to const uint16_t.
 
typedef const uint32_t * const_uint32_ptr
 Pointer to const uint32_t.
 
typedef const uint64_t * const_uint64_ptr
 Pointer to const uint64_t.
 
typedef const uint8_t * const_uint8_ptr
 Pointer to const uint8_t.
 
typedef std::vector< DektecDeviceInfoDektecDeviceInfoVector
 A vector of Dektec device information.
 
typedef std::list< DeliverySystemDeliverySystemList
 An ordered list of delivery system values (ts::DeliverySystem).
 
typedef SafePtr< Descriptor, NullMutexDescriptorPtr
 Safe pointer for Descriptor (not thread-safe)
 
typedef std::vector< DescriptorPtrDescriptorPtrVector
 Vector of Descriptor pointers Use class DescriptorList for advanced features. More...
 
typedef uint8_t DID
 Descriptor identifier.
 
typedef void(* DisplayCADescriptorFunction) (TablesDisplay &display, PSIBuffer &private_part, const UString &margin, TID tid)
 Profile of a function to display the private part of a CA_descriptor. More...
 
typedef void(* DisplayDescriptorFunction) (TablesDisplay &display, PSIBuffer &payload, const UString &margin, DID did, TID tid, PDS pds)
 Profile of a function to display a descriptor. More...
 
typedef void(* DisplaySectionFunction) (TablesDisplay &display, const Section &section, PSIBuffer &payload, const UString &margin)
 Profile of a function to display a section. More...
 
typedef DVBEnhancedAC3Descriptor EnhancedAC3Descriptor
 Legacy name for a DVB enhanced_AC-3_descriptor.
 
typedef std::map< UString, UStringEnvironment
 Define a container type holding all environment variables. More...
 
typedef SafePtr< GitHubRelease, NullMutexGitHubReleasePtr
 Smart pointer to a GitHubRelease (not thread-safe).
 
typedef std::vector< GitHubReleasePtrGitHubReleaseVector
 Vector of smart pointers to GitHubRelease objects.
 
typedef std::list< HiDesDeviceInfoHiDesDeviceInfoList
 A list of HiDes device information.
 
typedef int16_t * int16_ptr
 Pointer to int16_t.
 
typedef int32_t * int32_ptr
 Pointer to int32_t.
 
typedef int64_t * int64_ptr
 Pointer to int64_t.
 
typedef int8_t * int8_ptr
 Pointer to int8_t.
 
typedef platform dependent ioctl_request_t
 Portable type for ioctl() request parameter.
 
typedef std::vector< IPv4AddressMaskIPv4AddressMaskVector
 Vector of IP addresses and network masks.
 
typedef std::set< IPv4AddressIPv4AddressSet
 Set of IP addresses.
 
typedef std::vector< IPv4AddressIPv4AddressVector
 Vector of IP addresses.
 
typedef std::set< IPv4SocketAddressIPv4SocketAddressSet
 Set of socket addresses.
 
typedef std::vector< IPv4SocketAddressIPv4SocketAddressVector
 Vector of socket addresses.
 
typedef std::set< IPv6AddressIPv6AddressSet
 Set of IPv6 addresses.
 
typedef std::vector< IPv6AddressIPv6AddressVector
 Vector of IPv6 addresses.
 
typedef std::set< IPv6SocketAddressIPv6SocketAddressSet
 Set of socket addresses.
 
typedef std::vector< IPv6SocketAddressIPv6SocketAddressVector
 Vector of socket addresses.
 
typedef UString(* LogSectionFunction) (const Section &section, size_t max_bytes)
 Profile of a function to display a brief overview ("log") of a section on one line. More...
 
typedef std::vector< MACAddressMACAddressVector
 Vector of MAC addresses.
 
typedef CASDate< 1990 > MediaGuardDate
 Representation of a MediaGuard date.
 
typedef SubSecond MicroSecond
 This integer type is used to represent a number of microseconds. More...
 
typedef SubSecond MilliSecond
 This integer type is used to represent a number of milliseconds. More...
 
typedef SafePtr< ModulationArgs, MutexModulationArgsPtr
 Safe pointer for ModulationArgs (thread-safe).
 
typedef bool(* MonoBoolPredicate) (bool)
 Declaration of a boolean predicate with one argument.
 
typedef bool(* MultiBoolPredicate) (std::initializer_list< bool >)
 Declaration of a boolean predicate with a variable number of arguments.
 
typedef SubSecond NanoSecond
 This integer type is used to represent a number of nanoseconds. More...
 
typedef SafePtr< Object, MutexObjectPtr
 Safe pointer for Object (thread-safe).
 
typedef ResidentBuffer< TSPacketPacketBuffer
 TS packet are accessed in a memory-resident buffer.
 
typedef uint64_t PacketCounter
 Number of Transport Stream packets. More...
 
typedef ResidentBuffer< TSPacketMetadataPacketMetadataBuffer
 Metadata for TS packet are accessed in a memory-resident buffer. More...
 
typedef uint32_t PDS
 Private data specifier.
 
typedef SafePtr< PESPacket, NullMutexPESPacketPtr
 Safe pointer for PESPacket (not thread-safe).
 
typedef std::vector< PESPacketPtrPESPacketPtrVector
 Vector of PESPacket safe pointers.
 
typedef uint16_t PID
 PID value (13 bits).
 
typedef std::bitset< PID_MAXPIDSet
 A bit mask for PID values. More...
 
typedef std::vector< PluginOptionsPluginOptionsVector
 A vector of plugin options, representing a processing chain.
 
typedef std::list< PolledFilePtrPolledFileList
 List of safe pointers to PolledFile (not thread-safe).
 
typedef SafePtr< PolledFile, NullMutexPolledFilePtr
 Safe pointer to a PolledFile (not thread-safe).
 
typedef platform_specific ProcessId
 Integer type for process identifier.
 
typedef SafePtr< PSILogger, NullMutexPSILoggerPtr
 Safe pointer for PSILogger (not thread-safe).
 
typedef CASDate< 2000 > SafeAccessDate
 Representation of a SafeAccess date.
 
typedef SubSecond Second
 This integer type is used to represent a number of seconds. More...
 
typedef uint64_t SectionCounter
 Number of sections.
 
typedef SafePtr< Section, NullMutexSectionPtr
 Safe pointer for Section (not thread-safe).
 
typedef std::vector< SectionPtrSectionPtrVector
 Vector of Section pointers.
 
typedef std::set< ServiceIdTripletServiceIdTripletSet
 Set of ServiceIdTriplet.
 
typedef std::vector< ServiceIdTripletServiceIdTripletVector
 Vector of ServiceIdTriplet.
 
typedef std::list< ServiceServiceList
 List of DVB services.
 
typedef std::set< ServiceServiceSet
 Set of DVB services.
 
typedef std::vector< ServiceServiceVector
 Vector of DVB services.
 
typedef DVBStuffingDescriptor StuffingDescriptor
 Legacy name for a DVB stuffing_descriptor.
 
typedef int64_t SubSecond
 This integer type is used to represent any sub-quantity of seconds. More...
 
typedef platform_specific SysErrorCode
 Integer type for operating system error codes.
 
typedef platform_specific SysRecvBufferPointer
 Pointer type for the address of the data buffer for a recv() system call. More...
 
typedef platform_specific SysSendBufferPointer
 Pointer type for the address of the data buffer for a send() system call. More...
 
typedef platform_specific SysSendSizeType
 Integer type for the size of the data buffer for a send() system call.
 
typedef int SysSocketErrorCode
 Type for socket error codes as returned by system calls.
 
typedef platform_specific SysSocketLengthType
 Integer data type which receives the length of a struct sockaddr. More...
 
typedef platform_specific SysSocketLingerType
 Integer data type for the field l_linger in the struct linger socket option. More...
 
typedef platform_specific SysSocketMulticastTTLType
 Integer data type for the multicast Time To Live (TTL) socket option. More...
 
typedef platform_specific SysSocketPktInfoType
 Integer data type for the IP_PKTINFO socket option. More...
 
typedef platform_specific SysSocketSignedSizeType
 Integer data type for a "signed size" returned from send() or recv() system calls. More...
 
typedef platform_specific SysSocketTOSType
 Integer data type for the Type Of Service (TOS) socket option.
 
typedef platform_specific SysSocketTTLType
 Integer data type for the Time To Live (TTL) socket option. More...
 
typedef platform_specific SysSocketType
 Data type for socket descriptors as returned by the socket() system call.
 
typedef platform_specific SysSockOptPointer
 Pointer type for the address of a socket option value. More...
 
typedef SafePtr< T2MIPacket, NullMutexT2MIPacketPtr
 Safe pointer for T2MIPacket (not thread-safe).
 
typedef std::vector< T2MIPacketPtrT2MIPacketPtrVector
 Vector of T2MIPacket safe pointers.
 
typedef SafePtr< TablesLoggerFilterInterfaceTablesLoggerFilterPtr
 A safe pointer to TablesLogger section filter (not thread-safe).
 
typedef std::vector< TablesLoggerFilterPtrTablesLoggerFilterVector
 A vector of safe pointers to TablesLogger section filters.
 
typedef SafePtr< TablesLogger, NullMutexTablesLoggerPtr
 Safe pointer for TablesLogger (not thread-safe).
 
typedef SafePtr< TCPConnection, NullMutexTCPConnectionPtr
 Safe pointer to a TCPConnection (not thread-safe).
 
typedef SafePtr< TCPConnection, MutexTCPConnectionPtrMT
 Safe pointer to a TCPConnection (thread-safe).
 
typedef SafePtr< TCPSocket, NullMutexTCPSocketPtr
 Safe pointer to TCPSocket, single-threaded.
 
typedef SafePtr< TCPSocket, MutexTCPSocketPtrMT
 Safe pointer to TCPSocket, multi-threaded.
 
typedef uint8_t TID
 Table identifier.
 
typedef std::vector< TLVSyntaxTLVSyntaxVector
 A vector of TLVSyntax.
 
typedef std::set< TransportStreamIdTransportStreamIdSet
 Set of TransportStreamId.
 
typedef std::vector< TransportStreamIdTransportStreamIdVector
 Vector of TransportStreamId.
 
typedef std::vector< TSPacketMetadataTSPacketMetadataVector
 Vector of packet metadata.
 
typedef std::vector< TSPacketTSPacketVector
 Vector of packets.
 
typedef TunerBase TunerDevice
 Digital TV tuner physical device. More...
 
typedef SafePtr< TunerBase, NullMutexTunerPtr
 Safe pointer to a tuner (not thread-safe).
 
typedef std::vector< TunerPtrTunerPtrVector
 Vector of safe pointers to tuners (not thread-safe).
 
typedef char16_t UChar
 UTF-16 character.
 
typedef uint16_t * uint16_ptr
 Pointer to uint16_t.
 
typedef uint32_t * uint32_ptr
 Pointer to uint32_t.
 
typedef uint64_t * uint64_ptr
 Pointer to uint64_t.
 
typedef uint8_t * uint8_ptr
 Pointer to uint8_t.
 
typedef std::list< UStringUStringList
 List of strings.
 
typedef std::vector< UStringUStringVector
 Vector of strings.
 
typedef CASDate< 1980 > ViaccessDate
 Representation of a Viaccess date.
 

Enumerations

enum  : uint8_t {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 Selected IP protocol identifiers. More...
 
enum  : uint32_t {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 Characteristics of a character. More...
 
enum  {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 AVC access unit types. More...
 
enum  {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 HEVC access unit types. More...
 
enum  : uint8_t {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 PES start code values (after start code prefix 00 00 01) More...
 
enum  {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 VVC access unit types. More...
 
enum  : uint8_t {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 Stream id values, as used in PES header. More...
 
enum  : TID {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 Table identification (TID) values. More...
 
enum  : uint8_t {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 Cue stream type values in cue_identifier_descriptor. More...
 
enum  : uint8_t {
  IPv4_PROTO_ICMP = 1,
  IPv4_PROTO_IGMP = 2,
  IPv4_PROTO_TCP = 6,
  IPv4_PROTO_UDP = 17,
  IPv4_PROTO_V6_ENCAP = 41,
  IPv4_PROTO_OSPF = 89,
  IPv4_PROTO_SCTP = 132,
  CCHAR_LETTER = 0x0001,
  CCHAR_DIGIT = 0x0002,
  CCHAR_HEXA = 0x0004,
  CCHAR_LATIN = 0x0008,
  CCHAR_GREEK = 0x0010,
  CCHAR_HEBREW = 0x0020,
  CCHAR_ARABIC = 0x0040,
  CCHAR_THAI = 0x0080,
  CCHAR_CYRILLIC = 0x0100,
  CCHAR_CDIACRIT = 0x0200,
  CCHAR_SPACE = 0x0400,
  CCHAR_PRINT = 0x0800,
  AVC_AUT_UNSPECIFIED = 0,
  AVC_AUT_NON_IDR = 1,
  AVC_AUT_SLICE_A = 2,
  AVC_AUT_SLICE_B = 3,
  AVC_AUT_SLICE_C = 4,
  AVC_AUT_IDR = 5,
  AVC_AUT_SEI = 6,
  AVC_AUT_SEQPARAMS = 7,
  AVC_AUT_PICPARAMS = 8,
  AVC_AUT_DELIMITER = 9,
  AVC_AUT_END_SEQUENCE = 10,
  AVC_AUT_END_STREAM = 11,
  AVC_AUT_FILLER = 12,
  AVC_AUT_SEQPARAMSEXT = 13,
  AVC_AUT_PREFIX = 14,
  AVC_AUT_SUBSETPARAMS = 15,
  AVC_AUT_DEPTHPARAMS = 16,
  AVC_AUT_SLICE_NOPART = 19,
  AVC_AUT_SLICE_SCALE = 20,
  AVC_AUT_SLICE_EXTEND = 21,
  AVC_AUT_INVALID = 0xFF,
  HEVC_AUT_TRAIL_N = 0,
  HEVC_AUT_TRAIL_R = 1,
  HEVC_AUT_TSA_N = 2,
  HEVC_AUT_TSA_R = 3,
  HEVC_AUT_STSA_N = 4,
  HEVC_AUT_STSA_R = 5,
  HEVC_AUT_RADL_N = 6,
  HEVC_AUT_RADL_R = 7,
  HEVC_AUT_RASL_N = 8,
  HEVC_AUT_RASL_R = 9,
  HEVC_AUT_RSV_VCL_N10 = 10,
  HEVC_AUT_RSV_VCL_R11 = 11,
  HEVC_AUT_RSV_VCL_N12 = 12,
  HEVC_AUT_RSV_VCL_R13 = 13,
  HEVC_AUT_RSV_VCL_N14 = 14,
  HEVC_AUT_RSV_VCL_R15 = 15,
  HEVC_AUT_BLA_W_LP = 16,
  HEVC_AUT_BLA_W_RADL = 17,
  HEVC_AUT_BLA_N_LP = 18,
  HEVC_AUT_IDR_W_RADL = 19,
  HEVC_AUT_IDR_N_LP = 20,
  HEVC_AUT_CRA_NUT = 21,
  HEVC_AUT_RSV_IRAP_VCL22 = 22,
  HEVC_AUT_RSV_IRAP_VCL23 = 23,
  HEVC_AUT_RSV_VCL24 = 24,
  HEVC_AUT_RSV_VCL25 = 25,
  HEVC_AUT_RSV_VCL26 = 26,
  HEVC_AUT_RSV_VCL27 = 27,
  HEVC_AUT_RSV_VCL28 = 28,
  HEVC_AUT_RSV_VCL29 = 29,
  HEVC_AUT_RSV_VCL30 = 30,
  HEVC_AUT_RSV_VCL31 = 31,
  HEVC_AUT_VPS_NUT = 32,
  HEVC_AUT_SPS_NUT = 33,
  HEVC_AUT_PPS_NUT = 34,
  HEVC_AUT_AUD_NUT = 35,
  HEVC_AUT_EOS_NUT = 36,
  HEVC_AUT_EOB_NUT = 37,
  HEVC_AUT_FD_NUT = 38,
  HEVC_AUT_PREFIX_SEI_NUT = 39,
  HEVC_AUT_SUFFIX_SEI_NUT = 40,
  HEVC_AUT_RSV_NVCL41 = 41,
  HEVC_AUT_RSV_NVCL42 = 42,
  HEVC_AUT_RSV_NVCL43 = 43,
  HEVC_AUT_RSV_NVCL44 = 44,
  HEVC_AUT_RSV_NVCL45 = 45,
  HEVC_AUT_RSV_NVCL46 = 46,
  HEVC_AUT_RSV_NVCL47 = 47,
  HEVC_AUT_UNSPEC48 = 48,
  HEVC_AUT_UNSPEC63 = 63,
  HEVC_AUT_INVALID = 0xFF,
  PST_PICTURE = 0x00,
  PST_SLICE_MIN = 0x01,
  PST_SLICE_MAX = 0xAF,
  PST_RESERVED_B0 = 0xB0,
  PST_RESERVED_B1 = 0xB1,
  PST_USER_DATA = 0xB2,
  PST_SEQUENCE_HEADER = 0xB3,
  PST_SEQUENCE_ERROR = 0xB4,
  PST_EXTENSION = 0xB5,
  PST_RESERVED_B6 = 0xB6,
  PST_SEQUENCE_END = 0xB7,
  PST_GROUP = 0xB8,
  PST_SYSTEM_MIN = 0xB9,
  PST_SYSTEM_MAX = 0xFF,
  VVC_AUT_TRAIL_NUT = 0,
  VVC_AUT_STSA_NUT = 1,
  VVC_AUT_RADL_NUT = 2,
  VVC_AUT_RASL_NUT = 3,
  VVC_AUT_RSV_VCL_4 = 4,
  VVC_AUT_RSV_VCL_5 = 5,
  VVC_AUT_RSV_VCL_6 = 6,
  VVC_AUT_IDR_W_RADL = 7,
  VVC_AUT_IDR_N_LP = 8,
  VVC_AUT_CRA_NUT = 9,
  VVC_AUT_GDR_NUT = 10,
  VVC_AUT_RSV_IRAP_11 = 11,
  VVC_AUT_OPI_NUT = 12,
  VVC_AUT_DCI_NUT = 13,
  VVC_AUT_VPS_NUT = 14,
  VVC_AUT_SPS_NUT = 15,
  VVC_AUT_PPS_NUT = 16,
  VVC_AUT_PREFIX_APS_NUT = 17,
  VVC_AUT_SUFFIX_APS_NUT = 18,
  VVC_AUT_PH_NUT = 19,
  VVC_AUT_AUD_NUT = 20,
  VVC_AUT_EOS_NUT = 21,
  VVC_AUT_EOB_NUT = 22,
  VVC_AUT_PREFIX_SEI_NUT = 23,
  VVC_AUT_SUFFIX_SEI_NUT = 24,
  VVC_AUT_FD_NUT = 25,
  VVC_AUT_RSV_NVCL_26 = 26,
  VVC_AUT_RSV_NVCL_27 = 27,
  VVC_AUT_UNSPEC_28 = 28,
  VVC_AUT_UNSPEC_31 = 31,
  VVC_AUT_INVALID = 0xFF,
  SID_PSMAP = 0xBC,
  SID_PRIV1 = 0xBD,
  SID_PAD = 0xBE,
  SID_PRIV2 = 0xBF,
  SID_AUDIO = 0xC0,
  SID_AUDIO_MASK = 0x1F,
  SID_VIDEO = 0xE0,
  SID_VIDEO_MASK = 0x0F,
  SID_ECM = 0xF0,
  SID_EMM = 0xF1,
  SID_DSMCC = 0xF2,
  SID_ISO13522 = 0xF3,
  SID_H222_1_A = 0xF4,
  SID_H222_1_B = 0xF5,
  SID_H222_1_C = 0xF6,
  SID_H222_1_D = 0xF7,
  SID_H222_1_E = 0xF8,
  SID_ANCILLARY = 0xF9,
  SID_MP4_SLPACK = 0xFA,
  SID_MP4_FLEXM = 0xFB,
  SID_METADATA = 0xFC,
  SID_EXTENDED = 0xFD,
  SID_RESERVED = 0xFE,
  SID_PSDIR = 0xFF,
  TID_PAT = 0x00,
  TID_CAT = 0x01,
  TID_PMT = 0x02,
  TID_TSDT = 0x03,
  TID_MP4SDT = 0x04,
  TID_MP4ODT = 0x05,
  TID_MDT = 0x06,
  TID_IPMP_CT = 0x07,
  TID_ISO_14496 = 0x08,
  TID_ISO_23001_11 = 0x09,
  TID_ISO_23001_10 = 0x0A,
  TID_DSMCC_MPE = 0x3A,
  TID_DSMCC_UNM = 0x3B,
  TID_DSMCC_DDM = 0x3C,
  TID_DSMCC_SD = 0x3D,
  TID_DSMCC_PD = 0x3E,
  TID_NULL = 0xFF,
  TID_NIT_ACT = 0x40,
  TID_NIT_OTH = 0x41,
  TID_SDT_ACT = 0x42,
  TID_SDT_OTH = 0x46,
  TID_BAT = 0x4A,
  TID_UNT = 0x4B,
  TID_INT = 0x4C,
  TID_EIT_PF_ACT = 0x4E,
  TID_EIT_PF_OTH = 0x4F,
  TID_EIT_S_ACT_MIN = 0x50,
  TID_EIT_S_ACT_MAX = 0x5F,
  TID_EIT_S_OTH_MIN = 0x60,
  TID_EIT_S_OTH_MAX = 0x6F,
  TID_TDT = 0x70,
  TID_RST = 0x71,
  TID_ST = 0x72,
  TID_TOT = 0x73,
  TID_AIT = 0x74,
  TID_CT = 0x75,
  TID_RCT = 0x76,
  TID_CIT = 0x77,
  TID_MPE_FEC = 0x78,
  TID_RNT = 0x79,
  TID_MPE_IFEC = 0x7A,
  TID_DIT = 0x7E,
  TID_SIT = 0x7F,
  TID_ECM_80 = 0x80,
  TID_ECM_81 = 0x81,
  TID_EMM_FIRST = 0x82,
  TID_EMM_82 = 0x82,
  TID_EMM_83 = 0x83,
  TID_EMM_84 = 0x84,
  TID_EMM_85 = 0x85,
  TID_EMM_86 = 0x86,
  TID_EMM_87 = 0x87,
  TID_EMM_88 = 0x88,
  TID_EMM_89 = 0x89,
  TID_EMM_8A = 0x8A,
  TID_EMM_8B = 0x8B,
  TID_EMM_8C = 0x8C,
  TID_EMM_8D = 0x8D,
  TID_EMM_8E = 0x8E,
  TID_EMM_8F = 0x8F,
  TID_EMM_LAST = 0x8F,
  TID_EIT_MIN = 0x4E,
  TID_EIT_MAX = 0x6F,
  TID_CAS_FIRST = 0x80,
  TID_CAS_LAST = 0x8F,
  TID_SA_CECM_82 = 0x82,
  TID_SA_CECM_83 = 0x83,
  TID_SA_EMM_STB_U = 0x84,
  TID_SA_EMM_STB_G = 0x85,
  TID_SA_EMM_A = 0x86,
  TID_SA_EMM_U = 0x87,
  TID_SA_EMM_S = 0x88,
  TID_SA_EMM_CAM_G = 0x89,
  TID_SA_RECM_8A = 0x8A,
  TID_SA_RECM_8B = 0x8B,
  TID_SA_EMM_T = 0x8F,
  TID_LW_DMT = 0x90,
  TID_LW_BDT = 0x91,
  TID_LW_VIT = 0x92,
  TID_LW_VCT = 0x93,
  TID_VIA_EMM_FT_E = 0x86,
  TID_VIA_EMM_FT_O = 0x87,
  TID_VIA_EMM_U = 0x88,
  TID_VIA_EMM_GA_E = 0x8A,
  TID_VIA_EMM_GA_O = 0x8B,
  TID_VIA_EMM_GH_E = 0x8C,
  TID_VIA_EMM_GH_O = 0x8D,
  TID_VIA_EMM_S = 0x8E,
  TID_MG_EMM_U = 0x82,
  TID_MG_EMM_A = 0x83,
  TID_MG_EMM_G = 0x84,
  TID_MG_EMM_I = 0x85,
  TID_MG_EMM_C = 0x86,
  TID_MG_EMM_CG = 0x89,
  TID_MGT = 0xC7,
  TID_TVCT = 0xC8,
  TID_CVCT = 0xC9,
  TID_RRT = 0xCA,
  TID_ATSC_EIT = 0xCB,
  TID_ETT = 0xCC,
  TID_STT = 0xCD,
  TID_DCCT = 0xD3,
  TID_DCCSCT = 0xD4,
  TID_SCTE18_EAS = 0xD8,
  TID_SCTE35_SIT = 0xFC,
  TID_DCT = 0xC0,
  TID_DLT = 0xC1,
  TID_PCAT = 0xC2,
  TID_SDTT = 0xC3,
  TID_BIT = 0xC4,
  TID_NBIT_BODY = 0xC5,
  TID_NBIT_REF = 0xC6,
  TID_LDT = 0xC7,
  TID_CDT = 0xC8,
  TID_LIT = 0xD0,
  TID_ERT = 0xD1,
  TID_ITT = 0xD2,
  TID_AMT = 0xFE,
  CUE_INSERT_NULL_SCHEDULE = 0x00,
  CUE_ALL_COMMANDS = 0x01,
  CUE_SEGMENTATION = 0x02,
  CUE_TIERED_SPLICING = 0x03,
  CUE_TIERED_SEGMENTATION = 0x04,
  SC_CLEAR = 0,
  SC_DVB_RESERVED = 1,
  SC_EVEN_KEY = 2,
  SC_ODD_KEY = 3
}
 Scrambling_control values (used in TS and PES packets headers) More...
 
enum  : uint16_t {
  ETHERTYPE_IPv4 = 0x0800,
  ETHERTYPE_ARP = 0x0806,
  ETHERTYPE_WOL = 0x0842,
  ETHERTYPE_RARP = 0x8035,
  ETHERTYPE_802_1Q = 0x8100,
  ETHERTYPE_IPv6 = 0x86DD,
  AVC_SEI_BUF_PERIOD = 0,
  AVC_SEI_PIC_TIMING = 1,
  AVC_SEI_PAN_SCAN_RECT = 2,
  AVC_SEI_FILLER_PAYLOAD = 3,
  AVC_SEI_USER_DATA_REG = 4,
  AVC_SEI_USER_DATA_UNREG = 5,
  AVC_SEI_RECOVERY_POINT = 6,
  AVC_SEI_DEC_REF_PIC_MAR_REP = 7,
  AVC_SEI_SPARE_PIC = 8,
  AVC_SEI_SCENE_INFO = 9,
  AVC_SEI_SUB_SEQ_INFO = 10,
  AVC_SEI_SUB_SEQ_LAYER_CHARS = 11,
  AVC_SEI_SUB_SEQ_CHARS = 12,
  AVC_SEI_FFRAME_FREEZE = 13,
  AVC_SEI_FFRAME_FREEZE_RELEASE = 14,
  AVC_SEI_FFRAME_SNAPSHOT = 15,
  AVC_SEI_PROG_REF_SEG_START = 16,
  AVC_SEI_PROG_REF_SEG_END = 17,
  AVC_SEI_MOTION_CSLICE_GROUP_SET = 18,
  AVC_SEI_FILM_GRAIN_CHARS = 19,
  AVC_SEI_DEBLOCK_FILTER_DISP_PREF = 20,
  AVC_SEI_STEREO_VIDEO_INFO = 21,
  AVC_SEI_POST_FILTER_HINT = 22,
  AVC_SEI_TONE_MAPPING_INFO = 23,
  AVC_SEI_SCALABILITY_INFO = 24,
  AVC_SEI_SUB_PIC_SCALABLE_LAYER = 25,
  AVC_SEI_NON_REQUIRED_LAYER_REP = 26,
  AVC_SEI_PRIORITY_LAYER_INFO = 27,
  AVC_SEI_LAYERS_NOT_PRESENT = 28,
  AVC_SEI_LAYER_DEP_CHANGE = 29,
  AVC_SEI_SCALABLE_NESTING = 30,
  AVC_SEI_BASE_LAYER_TEMPORAL_HRD = 31,
  AVC_SEI_QUALITY_LAYER_INTEG_CHECK = 32,
  AVC_SEI_REDUNDANT_PIC_PROPERTY = 33,
  AVC_SEI_TL0_PICTURE_INDEX = 34,
  AVC_SEI_TL_SWITCHING_POINT = 35,
  AVC_SEI_PARALLEL_DECODING_INFO = 36,
  AVC_SEI_MVC_SCALABLE_NESTING = 37,
  AVC_SEI_VIEW_SCALABILITY_INFO = 38,
  AVC_SEI_MULTIVIEW_SCENE_INFO = 39,
  AVC_SEI_MULTIVIEW_ACQUISITION = 40,
  AVC_SEI_NON_REQUIRED_VIEW_COMP = 41,
  AVC_SEI_VIEW_DEPENDENCY_CHANGE = 42,
  AVC_SEI_OP_POINTS_NOT_PRESENT = 43,
  AVC_SEI_BASE_VIEW_TEMPORAL_HRD = 44,
  AVC_SEI_FRAME_PACKING_ARRANG = 45,
  AVC_SEI_MULTIVIEW_VIEW_POSITION = 46,
  AVC_SEI_DISPLAY_ORIENTATION = 47,
  AVC_SEI_MVCD_SCALABLE_NESTING = 48,
  AVC_SEI_MVCD_VIEW_SCALABILITY = 49,
  AVC_SEI_DEPTH_REPRESENTATION = 50,
  AVC_SEI_3D_REF_DISPLAYS_INFO = 51,
  AVC_SEI_DEPTH_TIMING = 52,
  AVC_SEI_DEPTH_SAMPLING_INFO = 53,
  AVC_SEI_CONSTR_DEPTH_PARAMSET_ID = 54,
  AVC_SEI_GREEN_METADATA = 56,
  AVC_SEI_MASTER_DISP_COLOUR_VOLUME = 137,
  AVC_SEI_COLOUR_REMAPPING_INFO = 142,
  AVC_SEI_CONTENT_LIGHT_LEVEL_INFO = 144,
  AVC_SEI_ALT_TRANSFER_CHARS = 147,
  AVC_SEI_AMBIENT_VIEWING_ENV = 148,
  AVC_SEI_CONTENT_COLOUR_VOLUME = 149,
  AVC_SEI_EQUIRECTANGULAR_PROJECT = 150,
  AVC_SEI_CUBEMAP_PROJECTION = 151,
  AVC_SEI_SPHERE_ROTATION = 154,
  AVC_SEI_REGIONWISE_PACKING = 155,
  AVC_SEI_OMNI_VIEWPORT = 156,
  AVC_SEI_ALTERNATIVE_DEPTH_INFO = 181,
  AVC_SEI_MANIFEST = 200,
  AVC_SEI_PREFIX_INDICATION = 201,
  HEVC_PIC_TYPE_I = 0,
  HEVC_PIC_TYPE_IP = 1,
  HEVC_PIC_TYPE_IPB = 2,
  FPS_23_976 = 0x01,
  FPS_24 = 0x02,
  FPS_25 = 0x03,
  FPS_29_97 = 0x04,
  FPS_30 = 0x05,
  FPS_50 = 0x06,
  FPS_59_94 = 0x07,
  FPS_60 = 0x08,
  VVC_PIC_TYPE_I = 0,
  VVC_PIC_TYPE_IP = 1,
  VVC_PIC_TYPE_IPB = 2,
  PDS_BSKYB = 0x00000002,
  PDS_BSKYB_2 = 0x00000003,
  PDS_BSKYB_3 = 0x00000004,
  PDS_NAGRA = 0x00000009,
  PDS_NAGRA_2 = 0x0000000A,
  PDS_NAGRA_3 = 0x0000000B,
  PDS_NAGRA_4 = 0x0000000C,
  PDS_NAGRA_5 = 0x0000000D,
  PDS_TPS = 0x00000010,
  PDS_EACEM = 0x00000028,
  PDS_EICTA = PDS_EACEM,
  PDS_NORDIG = 0x00000029,
  PDS_LOGIWAYS = 0x000000A2,
  PDS_CANALPLUS = 0x000000C0,
  PDS_EUTELSAT = 0x0000055F,
  PDS_OFCOM = 0x0000233A,
  PDS_ATSC = 0x41545343,
  PDS_ISDB = 0x49534442,
  PDS_NULL = 0xFFFFFFFF,
  SPLICE_NULL = 0x00,
  SPLICE_SCHEDULE = 0x04,
  SPLICE_INSERT = 0x05,
  SPLICE_TIME_SIGNAL = 0x06,
  SPLICE_BANDWIDTH_RESERVATION = 0x07,
  SPLICE_PRIVATE_COMMAND = 0xFF,
  PID_PAT = 0x0000,
  PID_CAT = 0x0001,
  PID_TSDT = 0x0002,
  PID_MPEG_LAST = 0x000F,
  PID_DVB_FIRST = 0x0010,
  PID_NIT = 0x0010,
  PID_SDT = 0x0011,
  PID_BAT = 0x0011,
  PID_EIT = 0x0012,
  PID_CIT = 0x0012,
  PID_RST = 0x0013,
  PID_TDT = 0x0014,
  PID_TOT = 0x0014,
  PID_NETSYNC = 0x0015,
  PID_RNT = 0x0016,
  PID_INBSIGN = 0x001C,
  PID_MEASURE = 0x001D,
  PID_DIT = 0x001E,
  PID_SIT = 0x001F,
  PID_DVB_LAST = 0x001F,
  PID_DCT = 0x0017,
  PID_ISDB_FIRST = 0x0020,
  PID_LIT = 0x0020,
  PID_ERT = 0x0021,
  PID_PCAT = 0x0022,
  PID_SDTT = 0x0023,
  PID_BIT = 0x0024,
  PID_NBIT = 0x0025,
  PID_LDT = 0x0025,
  PID_ISDB_EIT_2 = 0x0026,
  PID_ISDB_EIT_3 = 0x0027,
  PID_SDTT_TER = 0x0028,
  PID_CDT = 0x0029,
  PID_AMT = 0x002E,
  PID_ISDB_LAST = 0x002F,
  PID_ATSC_FIRST = 0x1FF0,
  PID_ATSC_PAT_E = 0x1FF7,
  PID_PSIP_TS_E = 0x1FF9,
  PID_PSIP = 0x1FFB,
  PID_ATSC_LAST = 0x1FFE,
  PID_NULL = 0x1FFF
}
 Selected Ethernet II protocol type identifiers. More...
 
enum  {
  ETHERTYPE_IPv4 = 0x0800,
  ETHERTYPE_ARP = 0x0806,
  ETHERTYPE_WOL = 0x0842,
  ETHERTYPE_RARP = 0x8035,
  ETHERTYPE_802_1Q = 0x8100,
  ETHERTYPE_IPv6 = 0x86DD,
  AVC_SEI_BUF_PERIOD = 0,
  AVC_SEI_PIC_TIMING = 1,
  AVC_SEI_PAN_SCAN_RECT = 2,
  AVC_SEI_FILLER_PAYLOAD = 3,
  AVC_SEI_USER_DATA_REG = 4,
  AVC_SEI_USER_DATA_UNREG = 5,
  AVC_SEI_RECOVERY_POINT = 6,
  AVC_SEI_DEC_REF_PIC_MAR_REP = 7,
  AVC_SEI_SPARE_PIC = 8,
  AVC_SEI_SCENE_INFO = 9,
  AVC_SEI_SUB_SEQ_INFO = 10,
  AVC_SEI_SUB_SEQ_LAYER_CHARS = 11,
  AVC_SEI_SUB_SEQ_CHARS = 12,
  AVC_SEI_FFRAME_FREEZE = 13,
  AVC_SEI_FFRAME_FREEZE_RELEASE = 14,
  AVC_SEI_FFRAME_SNAPSHOT = 15,
  AVC_SEI_PROG_REF_SEG_START = 16,
  AVC_SEI_PROG_REF_SEG_END = 17,
  AVC_SEI_MOTION_CSLICE_GROUP_SET = 18,
  AVC_SEI_FILM_GRAIN_CHARS = 19,
  AVC_SEI_DEBLOCK_FILTER_DISP_PREF = 20,
  AVC_SEI_STEREO_VIDEO_INFO = 21,
  AVC_SEI_POST_FILTER_HINT = 22,
  AVC_SEI_TONE_MAPPING_INFO = 23,
  AVC_SEI_SCALABILITY_INFO = 24,
  AVC_SEI_SUB_PIC_SCALABLE_LAYER = 25,
  AVC_SEI_NON_REQUIRED_LAYER_REP = 26,
  AVC_SEI_PRIORITY_LAYER_INFO = 27,
  AVC_SEI_LAYERS_NOT_PRESENT = 28,
  AVC_SEI_LAYER_DEP_CHANGE = 29,
  AVC_SEI_SCALABLE_NESTING = 30,
  AVC_SEI_BASE_LAYER_TEMPORAL_HRD = 31,
  AVC_SEI_QUALITY_LAYER_INTEG_CHECK = 32,
  AVC_SEI_REDUNDANT_PIC_PROPERTY = 33,
  AVC_SEI_TL0_PICTURE_INDEX = 34,
  AVC_SEI_TL_SWITCHING_POINT = 35,
  AVC_SEI_PARALLEL_DECODING_INFO = 36,
  AVC_SEI_MVC_SCALABLE_NESTING = 37,
  AVC_SEI_VIEW_SCALABILITY_INFO = 38,
  AVC_SEI_MULTIVIEW_SCENE_INFO = 39,
  AVC_SEI_MULTIVIEW_ACQUISITION = 40,
  AVC_SEI_NON_REQUIRED_VIEW_COMP = 41,
  AVC_SEI_VIEW_DEPENDENCY_CHANGE = 42,
  AVC_SEI_OP_POINTS_NOT_PRESENT = 43,
  AVC_SEI_BASE_VIEW_TEMPORAL_HRD = 44,
  AVC_SEI_FRAME_PACKING_ARRANG = 45,
  AVC_SEI_MULTIVIEW_VIEW_POSITION = 46,
  AVC_SEI_DISPLAY_ORIENTATION = 47,
  AVC_SEI_MVCD_SCALABLE_NESTING = 48,
  AVC_SEI_MVCD_VIEW_SCALABILITY = 49,
  AVC_SEI_DEPTH_REPRESENTATION = 50,
  AVC_SEI_3D_REF_DISPLAYS_INFO = 51,
  AVC_SEI_DEPTH_TIMING = 52,
  AVC_SEI_DEPTH_SAMPLING_INFO = 53,
  AVC_SEI_CONSTR_DEPTH_PARAMSET_ID = 54,
  AVC_SEI_GREEN_METADATA = 56,
  AVC_SEI_MASTER_DISP_COLOUR_VOLUME = 137,
  AVC_SEI_COLOUR_REMAPPING_INFO = 142,
  AVC_SEI_CONTENT_LIGHT_LEVEL_INFO = 144,
  AVC_SEI_ALT_TRANSFER_CHARS = 147,
  AVC_SEI_AMBIENT_VIEWING_ENV = 148,
  AVC_SEI_CONTENT_COLOUR_VOLUME = 149,
  AVC_SEI_EQUIRECTANGULAR_PROJECT = 150,
  AVC_SEI_CUBEMAP_PROJECTION = 151,
  AVC_SEI_SPHERE_ROTATION = 154,
  AVC_SEI_REGIONWISE_PACKING = 155,
  AVC_SEI_OMNI_VIEWPORT = 156,
  AVC_SEI_ALTERNATIVE_DEPTH_INFO = 181,
  AVC_SEI_MANIFEST = 200,
  AVC_SEI_PREFIX_INDICATION = 201,
  HEVC_PIC_TYPE_I = 0,
  HEVC_PIC_TYPE_IP = 1,
  HEVC_PIC_TYPE_IPB = 2,
  FPS_23_976 = 0x01,
  FPS_24 = 0x02,
  FPS_25 = 0x03,
  FPS_29_97 = 0x04,
  FPS_30 = 0x05,
  FPS_50 = 0x06,
  FPS_59_94 = 0x07,
  FPS_60 = 0x08,
  VVC_PIC_TYPE_I = 0,
  VVC_PIC_TYPE_IP = 1,
  VVC_PIC_TYPE_IPB = 2,
  PDS_BSKYB = 0x00000002,
  PDS_BSKYB_2 = 0x00000003,
  PDS_BSKYB_3 = 0x00000004,
  PDS_NAGRA = 0x00000009,
  PDS_NAGRA_2 = 0x0000000A,
  PDS_NAGRA_3 = 0x0000000B,
  PDS_NAGRA_4 = 0x0000000C,
  PDS_NAGRA_5 = 0x0000000D,
  PDS_TPS = 0x00000010,
  PDS_EACEM = 0x00000028,
  PDS_EICTA = PDS_EACEM,
  PDS_NORDIG = 0x00000029,
  PDS_LOGIWAYS = 0x000000A2,
  PDS_CANALPLUS = 0x000000C0,
  PDS_EUTELSAT = 0x0000055F,
  PDS_OFCOM = 0x0000233A,
  PDS_ATSC = 0x41545343,
  PDS_ISDB = 0x49534442,
  PDS_NULL = 0xFFFFFFFF,
  SPLICE_NULL = 0x00,
  SPLICE_SCHEDULE = 0x04,
  SPLICE_INSERT = 0x05,
  SPLICE_TIME_SIGNAL = 0x06,
  SPLICE_BANDWIDTH_RESERVATION = 0x07,
  SPLICE_PRIVATE_COMMAND = 0xFF,
  PID_PAT = 0x0000,
  PID_CAT = 0x0001,
  PID_TSDT = 0x0002,
  PID_MPEG_LAST = 0x000F,
  PID_DVB_FIRST = 0x0010,
  PID_NIT = 0x0010,
  PID_SDT = 0x0011,
  PID_BAT = 0x0011,
  PID_EIT = 0x0012,
  PID_CIT = 0x0012,
  PID_RST = 0x0013,
  PID_TDT = 0x0014,
  PID_TOT = 0x0014,
  PID_NETSYNC = 0x0015,
  PID_RNT = 0x0016,
  PID_INBSIGN = 0x001C,
  PID_MEASURE = 0x001D,
  PID_DIT = 0x001E,
  PID_SIT = 0x001F,
  PID_DVB_LAST = 0x001F,
  PID_DCT = 0x0017,
  PID_ISDB_FIRST = 0x0020,
  PID_LIT = 0x0020,
  PID_ERT = 0x0021,
  PID_PCAT = 0x0022,
  PID_SDTT = 0x0023,
  PID_BIT = 0x0024,
  PID_NBIT = 0x0025,
  PID_LDT = 0x0025,
  PID_ISDB_EIT_2 = 0x0026,
  PID_ISDB_EIT_3 = 0x0027,
  PID_SDTT_TER = 0x0028,
  PID_CDT = 0x0029,
  PID_AMT = 0x002E,
  PID_ISDB_LAST = 0x002F,
  PID_ATSC_FIRST = 0x1FF0,
  PID_ATSC_PAT_E = 0x1FF7,
  PID_PSIP_TS_E = 0x1FF9,
  PID_PSIP = 0x1FFB,
  PID_ATSC_LAST = 0x1FFE,
  PID_NULL = 0x1FFF
}
 AVC SEI types. More...
 
enum  {
  ETHERTYPE_IPv4 = 0x0800,
  ETHERTYPE_ARP = 0x0806,
  ETHERTYPE_WOL = 0x0842,
  ETHERTYPE_RARP = 0x8035,
  ETHERTYPE_802_1Q = 0x8100,
  ETHERTYPE_IPv6 = 0x86DD,
  AVC_SEI_BUF_PERIOD = 0,
  AVC_SEI_PIC_TIMING = 1,
  AVC_SEI_PAN_SCAN_RECT = 2,
  AVC_SEI_FILLER_PAYLOAD = 3,
  AVC_SEI_USER_DATA_REG = 4,
  AVC_SEI_USER_DATA_UNREG = 5,
  AVC_SEI_RECOVERY_POINT = 6,
  AVC_SEI_DEC_REF_PIC_MAR_REP = 7,
  AVC_SEI_SPARE_PIC = 8,
  AVC_SEI_SCENE_INFO = 9,
  AVC_SEI_SUB_SEQ_INFO = 10,
  AVC_SEI_SUB_SEQ_LAYER_CHARS = 11,
  AVC_SEI_SUB_SEQ_CHARS = 12,
  AVC_SEI_FFRAME_FREEZE = 13,
  AVC_SEI_FFRAME_FREEZE_RELEASE = 14,
  AVC_SEI_FFRAME_SNAPSHOT = 15,
  AVC_SEI_PROG_REF_SEG_START = 16,
  AVC_SEI_PROG_REF_SEG_END = 17,
  AVC_SEI_MOTION_CSLICE_GROUP_SET = 18,
  AVC_SEI_FILM_GRAIN_CHARS = 19,
  AVC_SEI_DEBLOCK_FILTER_DISP_PREF = 20,
  AVC_SEI_STEREO_VIDEO_INFO = 21,
  AVC_SEI_POST_FILTER_HINT = 22,
  AVC_SEI_TONE_MAPPING_INFO = 23,
  AVC_SEI_SCALABILITY_INFO = 24,
  AVC_SEI_SUB_PIC_SCALABLE_LAYER = 25,
  AVC_SEI_NON_REQUIRED_LAYER_REP = 26,
  AVC_SEI_PRIORITY_LAYER_INFO = 27,
  AVC_SEI_LAYERS_NOT_PRESENT = 28,
  AVC_SEI_LAYER_DEP_CHANGE = 29,
  AVC_SEI_SCALABLE_NESTING = 30,
  AVC_SEI_BASE_LAYER_TEMPORAL_HRD = 31,
  AVC_SEI_QUALITY_LAYER_INTEG_CHECK = 32,
  AVC_SEI_REDUNDANT_PIC_PROPERTY = 33,
  AVC_SEI_TL0_PICTURE_INDEX = 34,
  AVC_SEI_TL_SWITCHING_POINT = 35,
  AVC_SEI_PARALLEL_DECODING_INFO = 36,
  AVC_SEI_MVC_SCALABLE_NESTING = 37,
  AVC_SEI_VIEW_SCALABILITY_INFO = 38,
  AVC_SEI_MULTIVIEW_SCENE_INFO = 39,
  AVC_SEI_MULTIVIEW_ACQUISITION = 40,
  AVC_SEI_NON_REQUIRED_VIEW_COMP = 41,
  AVC_SEI_VIEW_DEPENDENCY_CHANGE = 42,
  AVC_SEI_OP_POINTS_NOT_PRESENT = 43,
  AVC_SEI_BASE_VIEW_TEMPORAL_HRD = 44,
  AVC_SEI_FRAME_PACKING_ARRANG = 45,
  AVC_SEI_MULTIVIEW_VIEW_POSITION = 46,
  AVC_SEI_DISPLAY_ORIENTATION = 47,
  AVC_SEI_MVCD_SCALABLE_NESTING = 48,
  AVC_SEI_MVCD_VIEW_SCALABILITY = 49,
  AVC_SEI_DEPTH_REPRESENTATION = 50,
  AVC_SEI_3D_REF_DISPLAYS_INFO = 51,
  AVC_SEI_DEPTH_TIMING = 52,
  AVC_SEI_DEPTH_SAMPLING_INFO = 53,
  AVC_SEI_CONSTR_DEPTH_PARAMSET_ID = 54,
  AVC_SEI_GREEN_METADATA = 56,
  AVC_SEI_MASTER_DISP_COLOUR_VOLUME = 137,
  AVC_SEI_COLOUR_REMAPPING_INFO = 142,
  AVC_SEI_CONTENT_LIGHT_LEVEL_INFO = 144,
  AVC_SEI_ALT_TRANSFER_CHARS = 147,
  AVC_SEI_AMBIENT_VIEWING_ENV = 148,
  AVC_SEI_CONTENT_COLOUR_VOLUME = 149,
  AVC_SEI_EQUIRECTANGULAR_PROJECT = 150,
  AVC_SEI_CUBEMAP_PROJECTION = 151,
  AVC_SEI_SPHERE_ROTATION = 154,
  AVC_SEI_REGIONWISE_PACKING = 155,
  AVC_SEI_OMNI_VIEWPORT = 156,
  AVC_SEI_ALTERNATIVE_DEPTH_INFO = 181,
  AVC_SEI_MANIFEST = 200,
  AVC_SEI_PREFIX_INDICATION = 201,
  HEVC_PIC_TYPE_I = 0,
  HEVC_PIC_TYPE_IP = 1,
  HEVC_PIC_TYPE_IPB = 2,
  FPS_23_976 = 0x01,
  FPS_24 = 0x02,
  FPS_25 = 0x03,
  FPS_29_97 = 0x04,
  FPS_30 = 0x05,
  FPS_50 = 0x06,
  FPS_59_94 = 0x07,
  FPS_60 = 0x08,
  VVC_PIC_TYPE_I = 0,
  VVC_PIC_TYPE_IP = 1,
  VVC_PIC_TYPE_IPB = 2,
  PDS_BSKYB = 0x00000002,
  PDS_BSKYB_2 = 0x00000003,
  PDS_BSKYB_3 = 0x00000004,
  PDS_NAGRA = 0x00000009,
  PDS_NAGRA_2 = 0x0000000A,
  PDS_NAGRA_3 = 0x0000000B,
  PDS_NAGRA_4 = 0x0000000C,
  PDS_NAGRA_5 = 0x0000000D,
  PDS_TPS = 0x00000010,
  PDS_EACEM = 0x00000028,
  PDS_EICTA = PDS_EACEM,
  PDS_NORDIG = 0x00000029,
  PDS_LOGIWAYS = 0x000000A2,
  PDS_CANALPLUS = 0x000000C0,
  PDS_EUTELSAT = 0x0000055F,
  PDS_OFCOM = 0x0000233A,
  PDS_ATSC = 0x41545343,
  PDS_ISDB = 0x49534442,
  PDS_NULL = 0xFFFFFFFF,
  SPLICE_NULL = 0x00,
  SPLICE_SCHEDULE = 0x04,
  SPLICE_INSERT = 0x05,
  SPLICE_TIME_SIGNAL = 0x06,
  SPLICE_BANDWIDTH_RESERVATION = 0x07,
  SPLICE_PRIVATE_COMMAND = 0xFF,
  PID_PAT = 0x0000,
  PID_CAT = 0x0001,
  PID_TSDT = 0x0002,
  PID_MPEG_LAST = 0x000F,
  PID_DVB_FIRST = 0x0010,
  PID_NIT = 0x0010,
  PID_SDT = 0x0011,
  PID_BAT = 0x0011,
  PID_EIT = 0x0012,
  PID_CIT = 0x0012,
  PID_RST = 0x0013,
  PID_TDT = 0x0014,
  PID_TOT = 0x0014,
  PID_NETSYNC = 0x0015,
  PID_RNT = 0x0016,
  PID_INBSIGN = 0x001C,
  PID_MEASURE = 0x001D,
  PID_DIT = 0x001E,
  PID_SIT = 0x001F,
  PID_DVB_LAST = 0x001F,
  PID_DCT = 0x0017,
  PID_ISDB_FIRST = 0x0020,
  PID_LIT = 0x0020,
  PID_ERT = 0x0021,
  PID_PCAT = 0x0022,
  PID_SDTT = 0x0023,
  PID_BIT = 0x0024,
  PID_NBIT = 0x0025,
  PID_LDT = 0x0025,
  PID_ISDB_EIT_2 = 0x0026,
  PID_ISDB_EIT_3 = 0x0027,
  PID_SDTT_TER = 0x0028,
  PID_CDT = 0x0029,
  PID_AMT = 0x002E,
  PID_ISDB_LAST = 0x002F,
  PID_ATSC_FIRST = 0x1FF0,
  PID_ATSC_PAT_E = 0x1FF7,
  PID_PSIP_TS_E = 0x1FF9,
  PID_PSIP = 0x1FFB,
  PID_ATSC_LAST = 0x1FFE,
  PID_NULL = 0x1FFF
}
 HEVC picture types. More...
 
enum  {
  ETHERTYPE_IPv4 = 0x0800,
  ETHERTYPE_ARP = 0x0806,
  ETHERTYPE_WOL = 0x0842,
  ETHERTYPE_RARP = 0x8035,
  ETHERTYPE_802_1Q = 0x8100,
  ETHERTYPE_IPv6 = 0x86DD,
  AVC_SEI_BUF_PERIOD = 0,
  AVC_SEI_PIC_TIMING = 1,
  AVC_SEI_PAN_SCAN_RECT = 2,
  AVC_SEI_FILLER_PAYLOAD = 3,
  AVC_SEI_USER_DATA_REG = 4,
  AVC_SEI_USER_DATA_UNREG = 5,
  AVC_SEI_RECOVERY_POINT = 6,
  AVC_SEI_DEC_REF_PIC_MAR_REP = 7,
  AVC_SEI_SPARE_PIC = 8,
  AVC_SEI_SCENE_INFO = 9,
  AVC_SEI_SUB_SEQ_INFO = 10,
  AVC_SEI_SUB_SEQ_LAYER_CHARS = 11,
  AVC_SEI_SUB_SEQ_CHARS = 12,
  AVC_SEI_FFRAME_FREEZE = 13,
  AVC_SEI_FFRAME_FREEZE_RELEASE = 14,
  AVC_SEI_FFRAME_SNAPSHOT = 15,
  AVC_SEI_PROG_REF_SEG_START = 16,
  AVC_SEI_PROG_REF_SEG_END = 17,
  AVC_SEI_MOTION_CSLICE_GROUP_SET = 18,
  AVC_SEI_FILM_GRAIN_CHARS = 19,
  AVC_SEI_DEBLOCK_FILTER_DISP_PREF = 20,
  AVC_SEI_STEREO_VIDEO_INFO = 21,
  AVC_SEI_POST_FILTER_HINT = 22,
  AVC_SEI_TONE_MAPPING_INFO = 23,
  AVC_SEI_SCALABILITY_INFO = 24,
  AVC_SEI_SUB_PIC_SCALABLE_LAYER = 25,
  AVC_SEI_NON_REQUIRED_LAYER_REP = 26,
  AVC_SEI_PRIORITY_LAYER_INFO = 27,
  AVC_SEI_LAYERS_NOT_PRESENT = 28,
  AVC_SEI_LAYER_DEP_CHANGE = 29,
  AVC_SEI_SCALABLE_NESTING = 30,
  AVC_SEI_BASE_LAYER_TEMPORAL_HRD = 31,
  AVC_SEI_QUALITY_LAYER_INTEG_CHECK = 32,
  AVC_SEI_REDUNDANT_PIC_PROPERTY = 33,
  AVC_SEI_TL0_PICTURE_INDEX = 34,
  AVC_SEI_TL_SWITCHING_POINT = 35,
  AVC_SEI_PARALLEL_DECODING_INFO = 36,
  AVC_SEI_MVC_SCALABLE_NESTING = 37,
  AVC_SEI_VIEW_SCALABILITY_INFO = 38,
  AVC_SEI_MULTIVIEW_SCENE_INFO = 39,
  AVC_SEI_MULTIVIEW_ACQUISITION = 40,
  AVC_SEI_NON_REQUIRED_VIEW_COMP = 41,
  AVC_SEI_VIEW_DEPENDENCY_CHANGE = 42,
  AVC_SEI_OP_POINTS_NOT_PRESENT = 43,
  AVC_SEI_BASE_VIEW_TEMPORAL_HRD = 44,
  AVC_SEI_FRAME_PACKING_ARRANG = 45,
  AVC_SEI_MULTIVIEW_VIEW_POSITION = 46,
  AVC_SEI_DISPLAY_ORIENTATION = 47,
  AVC_SEI_MVCD_SCALABLE_NESTING = 48,
  AVC_SEI_MVCD_VIEW_SCALABILITY = 49,
  AVC_SEI_DEPTH_REPRESENTATION = 50,
  AVC_SEI_3D_REF_DISPLAYS_INFO = 51,
  AVC_SEI_DEPTH_TIMING = 52,
  AVC_SEI_DEPTH_SAMPLING_INFO = 53,
  AVC_SEI_CONSTR_DEPTH_PARAMSET_ID = 54,
  AVC_SEI_GREEN_METADATA = 56,
  AVC_SEI_MASTER_DISP_COLOUR_VOLUME = 137,
  AVC_SEI_COLOUR_REMAPPING_INFO = 142,
  AVC_SEI_CONTENT_LIGHT_LEVEL_INFO = 144,
  AVC_SEI_ALT_TRANSFER_CHARS = 147,
  AVC_SEI_AMBIENT_VIEWING_ENV = 148,
  AVC_SEI_CONTENT_COLOUR_VOLUME = 149,
  AVC_SEI_EQUIRECTANGULAR_PROJECT = 150,
  AVC_SEI_CUBEMAP_PROJECTION = 151,
  AVC_SEI_SPHERE_ROTATION = 154,
  AVC_SEI_REGIONWISE_PACKING = 155,
  AVC_SEI_OMNI_VIEWPORT = 156,
  AVC_SEI_ALTERNATIVE_DEPTH_INFO = 181,
  AVC_SEI_MANIFEST = 200,
  AVC_SEI_PREFIX_INDICATION = 201,
  HEVC_PIC_TYPE_I = 0,
  HEVC_PIC_TYPE_IP = 1,
  HEVC_PIC_TYPE_IPB = 2,
  FPS_23_976 = 0x01,
  FPS_24 = 0x02,
  FPS_25 = 0x03,
  FPS_29_97 = 0x04,
  FPS_30 = 0x05,
  FPS_50 = 0x06,
  FPS_59_94 = 0x07,
  FPS_60 = 0x08,
  VVC_PIC_TYPE_I = 0,
  VVC_PIC_TYPE_IP = 1,
  VVC_PIC_TYPE_IPB = 2,
  PDS_BSKYB = 0x00000002,
  PDS_BSKYB_2 = 0x00000003,
  PDS_BSKYB_3 = 0x00000004,
  PDS_NAGRA = 0x00000009,
  PDS_NAGRA_2 = 0x0000000A,
  PDS_NAGRA_3 = 0x0000000B,
  PDS_NAGRA_4 = 0x0000000C,
  PDS_NAGRA_5 = 0x0000000D,
  PDS_TPS = 0x00000010,
  PDS_EACEM = 0x00000028,
  PDS_EICTA = PDS_EACEM,
  PDS_NORDIG = 0x00000029,
  PDS_LOGIWAYS = 0x000000A2,
  PDS_CANALPLUS = 0x000000C0,
  PDS_EUTELSAT = 0x0000055F,
  PDS_OFCOM = 0x0000233A,
  PDS_ATSC = 0x41545343,
  PDS_ISDB = 0x49534442,
  PDS_NULL = 0xFFFFFFFF,
  SPLICE_NULL = 0x00,
  SPLICE_SCHEDULE = 0x04,
  SPLICE_INSERT = 0x05,
  SPLICE_TIME_SIGNAL = 0x06,
  SPLICE_BANDWIDTH_RESERVATION = 0x07,
  SPLICE_PRIVATE_COMMAND = 0xFF,
  PID_PAT = 0x0000,
  PID_CAT = 0x0001,
  PID_TSDT = 0x0002,
  PID_MPEG_LAST = 0x000F,
  PID_DVB_FIRST = 0x0010,
  PID_NIT = 0x0010,
  PID_SDT = 0x0011,
  PID_BAT = 0x0011,
  PID_EIT = 0x0012,
  PID_CIT = 0x0012,
  PID_RST = 0x0013,
  PID_TDT = 0x0014,
  PID_TOT = 0x0014,
  PID_NETSYNC = 0x0015,
  PID_RNT = 0x0016,
  PID_INBSIGN = 0x001C,
  PID_MEASURE = 0x001D,
  PID_DIT = 0x001E,
  PID_SIT = 0x001F,
  PID_DVB_LAST = 0x001F,
  PID_DCT = 0x0017,
  PID_ISDB_FIRST = 0x0020,
  PID_LIT = 0x0020,
  PID_ERT = 0x0021,
  PID_PCAT = 0x0022,
  PID_SDTT = 0x0023,
  PID_BIT = 0x0024,
  PID_NBIT = 0x0025,
  PID_LDT = 0x0025,
  PID_ISDB_EIT_2 = 0x0026,
  PID_ISDB_EIT_3 = 0x0027,
  PID_SDTT_TER = 0x0028,
  PID_CDT = 0x0029,
  PID_AMT = 0x002E,
  PID_ISDB_LAST = 0x002F,
  PID_ATSC_FIRST = 0x1FF0,
  PID_ATSC_PAT_E = 0x1FF7,
  PID_PSIP_TS_E = 0x1FF9,
  PID_PSIP = 0x1FFB,
  PID_ATSC_LAST = 0x1FFE,
  PID_NULL = 0x1FFF
}
 Frame rate values (in MPEG-1/2 video sequence). More...
 
enum  {
  ETHERTYPE_IPv4 = 0x0800,
  ETHERTYPE_ARP = 0x0806,
  ETHERTYPE_WOL = 0x0842,
  ETHERTYPE_RARP = 0x8035,
  ETHERTYPE_802_1Q = 0x8100,
  ETHERTYPE_IPv6 = 0x86DD,
  AVC_SEI_BUF_PERIOD = 0,
  AVC_SEI_PIC_TIMING = 1,
  AVC_SEI_PAN_SCAN_RECT = 2,
  AVC_SEI_FILLER_PAYLOAD = 3,
  AVC_SEI_USER_DATA_REG = 4,
  AVC_SEI_USER_DATA_UNREG = 5,
  AVC_SEI_RECOVERY_POINT = 6,
  AVC_SEI_DEC_REF_PIC_MAR_REP = 7,
  AVC_SEI_SPARE_PIC = 8,
  AVC_SEI_SCENE_INFO = 9,
  AVC_SEI_SUB_SEQ_INFO = 10,
  AVC_SEI_SUB_SEQ_LAYER_CHARS = 11,
  AVC_SEI_SUB_SEQ_CHARS = 12,
  AVC_SEI_FFRAME_FREEZE = 13,
  AVC_SEI_FFRAME_FREEZE_RELEASE = 14,
  AVC_SEI_FFRAME_SNAPSHOT = 15,
  AVC_SEI_PROG_REF_SEG_START = 16,
  AVC_SEI_PROG_REF_SEG_END = 17,
  AVC_SEI_MOTION_CSLICE_GROUP_SET = 18,
  AVC_SEI_FILM_GRAIN_CHARS = 19,
  AVC_SEI_DEBLOCK_FILTER_DISP_PREF = 20,
  AVC_SEI_STEREO_VIDEO_INFO = 21,
  AVC_SEI_POST_FILTER_HINT = 22,
  AVC_SEI_TONE_MAPPING_INFO = 23,
  AVC_SEI_SCALABILITY_INFO = 24,
  AVC_SEI_SUB_PIC_SCALABLE_LAYER = 25,
  AVC_SEI_NON_REQUIRED_LAYER_REP = 26,
  AVC_SEI_PRIORITY_LAYER_INFO = 27,
  AVC_SEI_LAYERS_NOT_PRESENT = 28,
  AVC_SEI_LAYER_DEP_CHANGE = 29,
  AVC_SEI_SCALABLE_NESTING = 30,
  AVC_SEI_BASE_LAYER_TEMPORAL_HRD = 31,
  AVC_SEI_QUALITY_LAYER_INTEG_CHECK = 32,
  AVC_SEI_REDUNDANT_PIC_PROPERTY = 33,
  AVC_SEI_TL0_PICTURE_INDEX = 34,
  AVC_SEI_TL_SWITCHING_POINT = 35,
  AVC_SEI_PARALLEL_DECODING_INFO = 36,
  AVC_SEI_MVC_SCALABLE_NESTING = 37,
  AVC_SEI_VIEW_SCALABILITY_INFO = 38,
  AVC_SEI_MULTIVIEW_SCENE_INFO = 39,
  AVC_SEI_MULTIVIEW_ACQUISITION = 40,
  AVC_SEI_NON_REQUIRED_VIEW_COMP = 41,
  AVC_SEI_VIEW_DEPENDENCY_CHANGE = 42,
  AVC_SEI_OP_POINTS_NOT_PRESENT = 43,
  AVC_SEI_BASE_VIEW_TEMPORAL_HRD = 44,
  AVC_SEI_FRAME_PACKING_ARRANG = 45,
  AVC_SEI_MULTIVIEW_VIEW_POSITION = 46,
  AVC_SEI_DISPLAY_ORIENTATION = 47,
  AVC_SEI_MVCD_SCALABLE_NESTING = 48,
  AVC_SEI_MVCD_VIEW_SCALABILITY = 49,
  AVC_SEI_DEPTH_REPRESENTATION = 50,
  AVC_SEI_3D_REF_DISPLAYS_INFO = 51,
  AVC_SEI_DEPTH_TIMING = 52,
  AVC_SEI_DEPTH_SAMPLING_INFO = 53,
  AVC_SEI_CONSTR_DEPTH_PARAMSET_ID = 54,
  AVC_SEI_GREEN_METADATA = 56,
  AVC_SEI_MASTER_DISP_COLOUR_VOLUME = 137,
  AVC_SEI_COLOUR_REMAPPING_INFO = 142,
  AVC_SEI_CONTENT_LIGHT_LEVEL_INFO = 144,
  AVC_SEI_ALT_TRANSFER_CHARS = 147,
  AVC_SEI_AMBIENT_VIEWING_ENV = 148,
  AVC_SEI_CONTENT_COLOUR_VOLUME = 149,
  AVC_SEI_EQUIRECTANGULAR_PROJECT = 150,
  AVC_SEI_CUBEMAP_PROJECTION = 151,
  AVC_SEI_SPHERE_ROTATION = 154,
  AVC_SEI_REGIONWISE_PACKING = 155,
  AVC_SEI_OMNI_VIEWPORT = 156,
  AVC_SEI_ALTERNATIVE_DEPTH_INFO = 181,
  AVC_SEI_MANIFEST = 200,
  AVC_SEI_PREFIX_INDICATION = 201,
  HEVC_PIC_TYPE_I = 0,
  HEVC_PIC_TYPE_IP = 1,
  HEVC_PIC_TYPE_IPB = 2,
  FPS_23_976 = 0x01,
  FPS_24 = 0x02,
  FPS_25 = 0x03,
  FPS_29_97 = 0x04,
  FPS_30 = 0x05,
  FPS_50 = 0x06,
  FPS_59_94 = 0x07,
  FPS_60 = 0x08,
  VVC_PIC_TYPE_I = 0,
  VVC_PIC_TYPE_IP = 1,
  VVC_PIC_TYPE_IPB = 2,
  PDS_BSKYB = 0x00000002,
  PDS_BSKYB_2 = 0x00000003,
  PDS_BSKYB_3 = 0x00000004,
  PDS_NAGRA = 0x00000009,
  PDS_NAGRA_2 = 0x0000000A,
  PDS_NAGRA_3 = 0x0000000B,
  PDS_NAGRA_4 = 0x0000000C,
  PDS_NAGRA_5 = 0x0000000D,
  PDS_TPS = 0x00000010,
  PDS_EACEM = 0x00000028,
  PDS_EICTA = PDS_EACEM,
  PDS_NORDIG = 0x00000029,
  PDS_LOGIWAYS = 0x000000A2,
  PDS_CANALPLUS = 0x000000C0,
  PDS_EUTELSAT = 0x0000055F,
  PDS_OFCOM = 0x0000233A,
  PDS_ATSC = 0x41545343,
  PDS_ISDB = 0x49534442,
  PDS_NULL = 0xFFFFFFFF,
  SPLICE_NULL = 0x00,
  SPLICE_SCHEDULE = 0x04,
  SPLICE_INSERT = 0x05,
  SPLICE_TIME_SIGNAL = 0x06,
  SPLICE_BANDWIDTH_RESERVATION = 0x07,
  SPLICE_PRIVATE_COMMAND = 0xFF,
  PID_PAT = 0x0000,
  PID_CAT = 0x0001,
  PID_TSDT = 0x0002,
  PID_MPEG_LAST = 0x000F,
  PID_DVB_FIRST = 0x0010,
  PID_NIT = 0x0010,
  PID_SDT = 0x0011,
  PID_BAT = 0x0011,
  PID_EIT = 0x0012,
  PID_CIT = 0x0012,
  PID_RST = 0x0013,
  PID_TDT = 0x0014,
  PID_TOT = 0x0014,
  PID_NETSYNC = 0x0015,
  PID_RNT = 0x0016,
  PID_INBSIGN = 0x001C,
  PID_MEASURE = 0x001D,
  PID_DIT = 0x001E,
  PID_SIT = 0x001F,
  PID_DVB_LAST = 0x001F,
  PID_DCT = 0x0017,
  PID_ISDB_FIRST = 0x0020,
  PID_LIT = 0x0020,
  PID_ERT = 0x0021,
  PID_PCAT = 0x0022,
  PID_SDTT = 0x0023,
  PID_BIT = 0x0024,
  PID_NBIT = 0x0025,
  PID_LDT = 0x0025,
  PID_ISDB_EIT_2 = 0x0026,
  PID_ISDB_EIT_3 = 0x0027,
  PID_SDTT_TER = 0x0028,
  PID_CDT = 0x0029,
  PID_AMT = 0x002E,
  PID_ISDB_LAST = 0x002F,
  PID_ATSC_FIRST = 0x1FF0,
  PID_ATSC_PAT_E = 0x1FF7,
  PID_PSIP_TS_E = 0x1FF9,
  PID_PSIP = 0x1FFB,
  PID_ATSC_LAST = 0x1FFE,
  PID_NULL = 0x1FFF
}
 VVC picture types. More...
 
enum  {
  ETHERTYPE_IPv4 = 0x0800,
  ETHERTYPE_ARP = 0x0806,
  ETHERTYPE_WOL = 0x0842,
  ETHERTYPE_RARP = 0x8035,
  ETHERTYPE_802_1Q = 0x8100,
  ETHERTYPE_IPv6 = 0x86DD,
  AVC_SEI_BUF_PERIOD = 0,
  AVC_SEI_PIC_TIMING = 1,
  AVC_SEI_PAN_SCAN_RECT = 2,
  AVC_SEI_FILLER_PAYLOAD = 3,
  AVC_SEI_USER_DATA_REG = 4,
  AVC_SEI_USER_DATA_UNREG = 5,
  AVC_SEI_RECOVERY_POINT = 6,
  AVC_SEI_DEC_REF_PIC_MAR_REP = 7,
  AVC_SEI_SPARE_PIC = 8,
  AVC_SEI_SCENE_INFO = 9,
  AVC_SEI_SUB_SEQ_INFO = 10,
  AVC_SEI_SUB_SEQ_LAYER_CHARS = 11,
  AVC_SEI_SUB_SEQ_CHARS = 12,
  AVC_SEI_FFRAME_FREEZE = 13,
  AVC_SEI_FFRAME_FREEZE_RELEASE = 14,
  AVC_SEI_FFRAME_SNAPSHOT = 15,
  AVC_SEI_PROG_REF_SEG_START = 16,
  AVC_SEI_PROG_REF_SEG_END = 17,
  AVC_SEI_MOTION_CSLICE_GROUP_SET = 18,
  AVC_SEI_FILM_GRAIN_CHARS = 19,
  AVC_SEI_DEBLOCK_FILTER_DISP_PREF = 20,
  AVC_SEI_STEREO_VIDEO_INFO = 21,
  AVC_SEI_POST_FILTER_HINT = 22,
  AVC_SEI_TONE_MAPPING_INFO = 23,
  AVC_SEI_SCALABILITY_INFO = 24,
  AVC_SEI_SUB_PIC_SCALABLE_LAYER = 25,
  AVC_SEI_NON_REQUIRED_LAYER_REP = 26,
  AVC_SEI_PRIORITY_LAYER_INFO = 27,
  AVC_SEI_LAYERS_NOT_PRESENT = 28,
  AVC_SEI_LAYER_DEP_CHANGE = 29,
  AVC_SEI_SCALABLE_NESTING = 30,
  AVC_SEI_BASE_LAYER_TEMPORAL_HRD = 31,
  AVC_SEI_QUALITY_LAYER_INTEG_CHECK = 32,
  AVC_SEI_REDUNDANT_PIC_PROPERTY = 33,
  AVC_SEI_TL0_PICTURE_INDEX = 34,
  AVC_SEI_TL_SWITCHING_POINT = 35,
  AVC_SEI_PARALLEL_DECODING_INFO = 36,
  AVC_SEI_MVC_SCALABLE_NESTING = 37,
  AVC_SEI_VIEW_SCALABILITY_INFO = 38,
  AVC_SEI_MULTIVIEW_SCENE_INFO = 39,
  AVC_SEI_MULTIVIEW_ACQUISITION = 40,
  AVC_SEI_NON_REQUIRED_VIEW_COMP = 41,
  AVC_SEI_VIEW_DEPENDENCY_CHANGE = 42,
  AVC_SEI_OP_POINTS_NOT_PRESENT = 43,
  AVC_SEI_BASE_VIEW_TEMPORAL_HRD = 44,
  AVC_SEI_FRAME_PACKING_ARRANG = 45,
  AVC_SEI_MULTIVIEW_VIEW_POSITION = 46,
  AVC_SEI_DISPLAY_ORIENTATION = 47,
  AVC_SEI_MVCD_SCALABLE_NESTING = 48,
  AVC_SEI_MVCD_VIEW_SCALABILITY = 49,
  AVC_SEI_DEPTH_REPRESENTATION = 50,
  AVC_SEI_3D_REF_DISPLAYS_INFO = 51,
  AVC_SEI_DEPTH_TIMING = 52,
  AVC_SEI_DEPTH_SAMPLING_INFO = 53,
  AVC_SEI_CONSTR_DEPTH_PARAMSET_ID = 54,
  AVC_SEI_GREEN_METADATA = 56,
  AVC_SEI_MASTER_DISP_COLOUR_VOLUME = 137,
  AVC_SEI_COLOUR_REMAPPING_INFO = 142,
  AVC_SEI_CONTENT_LIGHT_LEVEL_INFO = 144,
  AVC_SEI_ALT_TRANSFER_CHARS = 147,
  AVC_SEI_AMBIENT_VIEWING_ENV = 148,
  AVC_SEI_CONTENT_COLOUR_VOLUME = 149,
  AVC_SEI_EQUIRECTANGULAR_PROJECT = 150,
  AVC_SEI_CUBEMAP_PROJECTION = 151,
  AVC_SEI_SPHERE_ROTATION = 154,
  AVC_SEI_REGIONWISE_PACKING = 155,
  AVC_SEI_OMNI_VIEWPORT = 156,
  AVC_SEI_ALTERNATIVE_DEPTH_INFO = 181,
  AVC_SEI_MANIFEST = 200,
  AVC_SEI_PREFIX_INDICATION = 201,
  HEVC_PIC_TYPE_I = 0,
  HEVC_PIC_TYPE_IP = 1,
  HEVC_PIC_TYPE_IPB = 2,
  FPS_23_976 = 0x01,
  FPS_24 = 0x02,
  FPS_25 = 0x03,
  FPS_29_97 = 0x04,
  FPS_30 = 0x05,
  FPS_50 = 0x06,
  FPS_59_94 = 0x07,
  FPS_60 = 0x08,
  VVC_PIC_TYPE_I = 0,
  VVC_PIC_TYPE_IP = 1,
  VVC_PIC_TYPE_IPB = 2,
  PDS_BSKYB = 0x00000002,
  PDS_BSKYB_2 = 0x00000003,