QtlMovie 1.12 (A specialized FFmpeg front-end)
QtsCore.h File Reference

Core definitions for Qts. More...

Typedefs

typedef qint32 QtsBitRate
 Bitrate value in bits/second. More...
 
typedef quint8 QtsDescTag
 PSI/SI descriptor tag. More...
 
typedef quint8 QtsExtDescTag
 Extended descriptor tag (in extension_descriptor) More...
 
typedef qint64 QtsMilliSecond
 Number of milli-seconds (64 bits). More...
 
typedef qint64 QtsPacketCounter
 Transport Stream packets are counted using 64-bit integers. More...
 
typedef quint8 QtsPesStartCode
 PES start codes values, as used in PES headers and data. More...
 
typedef quint8 QtsPesStreamId
 SID (Stream identifier) values, as used in PES header. More...
 
typedef quint16 QtsPid
 PID (TS packet identifier value. More...
 
typedef std::bitset< QTS_PID_MAXQtsPidSet
 A bit mask for PID values. Useful to implement PID filtering. More...
 
typedef quint32 QtsPrivDataSpec
 Private data specifier (associated with QtsDescTag). More...
 
typedef qint64 QtsSectionCounter
 Sections are counted using 64-bit integers. More...
 
typedef quint8 QtsStreamType
 Stream type values, as used in the PMT. More...
 
typedef quint8 QtsTableId
 PSI/SI table identifier. More...
 
typedef quint16 QtsTableIdExt
 PSI/SI table identifier extension (long header). More...
 

Functions

quint64 qtsGetPcr (const void *b)
 Extract a PCR (Program Clock Reference) from a stream. More...
 
quint64 qtsGetPtsDts (const void *b)
 Extract a PTS or DTS from a stream. More...
 
bool qtsIsAudioPesStreamId (QtsPesStreamId sid)
 Check if a PES stream identifier value indicates an audio stream. More...
 
bool qtsIsAudioStreamType (QtsStreamType st)
 Check if an ST (Stream Type) value indicates an audio stream. More...
 
bool qtsIsLongHeaderPesStreamId (QtsPesStreamId sid)
 Check if a PES stream identifier value indicates a PES packet with long header. More...
 
bool qtsIsPesStreamType (QtsStreamType st)
 Check if an ST (Stream Type) value indicates a PES stream. More...
 
bool qtsIsSectionStreamType (QtsStreamType st)
 Check if an ST (Stream Type) value indicates a stream carrying sections. More...
 
bool qtsIsVideoPesStreamId (QtsPesStreamId sid)
 Check if a PES stream identifier value indicates a video stream. More...
 
bool qtsIsVideoStreamType (QtsStreamType st)
 Check if an ST (Stream Type) value indicates a video stream. More...
 
QtsPacketCounter qtsPacketDistance (QtsBitRate bitrate, QtsMilliSecond duration)
 Compute the number of packets transmitted during a given duration in milliseconds. More...
 
QtsMilliSecond qtsPacketInterval (QtsBitRate bitrate, QtsPacketCounter distance=1)
 Compute the interval, in milliseconds, between two packets. More...
 
void qtsPutPcr (void *b, const quint64 &pcr)
 Insert a PCR (Program Clock Reference) in a stream. More...
 
void qtsPutPtsDts (void *b, const quint64 &xts)
 Insert a PTS or DTS in a stream. More...
 
QtsPacketCounter qtsSectionPacketCount (int sectionSize)
 Compute the minimum number of TS packets required to transport a section. More...
 
bool qtsSequencedPts (quint64 pts1, quint64 pts2)
 Check if two Presentation Time Stamps (PTS) are in sequence. More...
 
QtsBitRate qtsToBitrate188 (QtsBitRate bitrate204)
 Convert 204-byte packet bitrate into 188-byte packet bitrate. More...
 
QtsBitRate qtsToBitrate204 (QtsBitRate bitrate188)
 Convert 188-byte packet bitrate into 204-byte packet bitrate. More...
 
bool qtsWrapUpPts (quint64 pts1, quint64 pts2)
 Check if PTS2 follows PTS1 after wrap up. More...
 

Variables

const int QTS_AR_16_9 = 3
 16:9 More...
 
const int QTS_AR_221 = 4
 2.21:1 More...
 
const int QTS_AR_4_3 = 2
 4:3 More...
 
const int QTS_AR_SQUARE = 1
 1:1 More...
 
const int QTS_AVC_AUT_DELIMITER = 9
 Access unit delimiter. More...
 
const int QTS_AVC_AUT_END_SEQUENCE = 10
 End of sequence. More...
 
const int QTS_AVC_AUT_END_STREAM = 11
 End of stream. More...
 
const int QTS_AVC_AUT_FILLER = 12
 Filler data. More...
 
const int QTS_AVC_AUT_IDR = 5
 Coded slice of an IDR picture. More...
 
const int QTS_AVC_AUT_NON_IDR = 1
 AVC / H.264 access unit types. More...
 
const int QTS_AVC_AUT_PICPARAMS = 8
 Picture parameter set. More...
 
const int QTS_AVC_AUT_PREFIX = 14
 Prefix NAL unit in scalable extension. More...
 
const int QTS_AVC_AUT_SEI = 6
 Supplemental enhancement information (SEI) More...
 
const int QTS_AVC_AUT_SEQPARAMS = 7
 Sequence parameter set. More...
 
const int QTS_AVC_AUT_SEQPARAMSEXT = 13
 Sequence parameter set extension. More...
 
const int QTS_AVC_AUT_SLICE_A = 2
 Coded slice data partition A. More...
 
const int QTS_AVC_AUT_SLICE_B = 3
 Coded slice data partition B. More...
 
const int QTS_AVC_AUT_SLICE_C = 4
 Coded slice data partition C. More...
 
const int QTS_AVC_AUT_SLICE_NOPART = 19
 Coded slice without partitioning. More...
 
const int QTS_AVC_AUT_SLICE_SCALE = 20
 Coded slice in scalable extension. More...
 
const int QTS_AVC_AUT_SUBSETPARAMS = 15
 Subset sequence parameter set. More...
 
const int QTS_CC_BITS = 4
 Size (in bits) of a Continuity Counter (CC) field. More...
 
const quint8 QTS_CC_MASK = 0x0F
 Bit mask of a Continuity Counter (CC) field. More...
 
const quint8 QTS_CC_MAX = 1 << QTS_CC_BITS
 Number of values of a Continuity Counter (CC) field (=16). More...
 
const int QTS_CHROMA_420 = 1
 4:2:0 More...
 
const int QTS_CHROMA_422 = 2
 4:2:2 More...
 
const int QTS_CHROMA_444 = 3
 4:4:4 More...
 
const int QTS_CHROMA_MONO = 0
 Monochrome. More...
 
const int QTS_CW_BITS = 64
 Size in bits of a DVB Common Scrambling (DVB-CS) Control Word (CW). More...
 
const int QTS_CW_BYTES = QTS_CW_BITS / 8
 Size in bytes of a DVB Common Scrambling (DVB-CS) Control Word (CW). More...
 
const int QTS_DBID_4TV = 0x4444
 4TV Data Broadcast More...
 
const int QTS_DBID_ACAP_OBJECT_CSL = 0x010D
 ACAP Object Carousel. More...
 
const int QTS_DBID_ASYNC_DATA_STREAM = 0x0002
 Asynchronous data stream. More...
 
const int QTS_DBID_ATM = 0x0008
 DVB ATM streams. More...
 
const int QTS_DBID_BARCO_DATA_BRD = 0x0103
 BARCO Data Broadcasting. More...
 
const int QTS_DBID_BBC = 0x0117
 BBC. More...
 
const int QTS_DBID_BBC_2_3 = 0x011A
 BBC 2 - 3. More...
 
const int QTS_DBID_BBG = 0xBBBB
 Bertelsmann Broadband Group. More...
 
const int QTS_DBID_BBG_DATA_CSL = 0xBBB1
 BBG Data Caroussel. More...
 
const int QTS_DBID_BBG_OBJECT_CSL = 0xBBB2
 BBG Object Caroussel. More...
 
const int QTS_DBID_BOTECH = 0x0130
 Botech Elektronik SAN. ve TIC. LTD.STI. More...
 
const int QTS_DBID_CANAL_PLUS = 0x0140
 Canal+. More...
 
const int QTS_DBID_CIBERCITY_MPE = 0x0104
 CyberCity Multiprotocol Encapsulation. More...
 
const int QTS_DBID_CIPLUS_DATA_CSL = 0x0122
 CI+ Data Carousel. More...
 
const int QTS_DBID_CYBERSAT_MPE = 0x0105
 CyberSat Multiprotocol Encapsulation. More...
 
const int QTS_DBID_DATA_CSL = 0x0006
 Data Carousel. More...
 
const int QTS_DBID_DATA_PIPE = 0x0001
 Data pipe. More...
 
const int QTS_DBID_DTG = 0x0111
 UK DTG. More...
 
const int QTS_DBID_ELECTRA = 0x0118
 Electra Entertainment Ltd. More...
 
const int QTS_DBID_EUTELSAT_DATA_PIPE = 0x0100
 Eutelsat Data Piping. More...
 
const int QTS_DBID_EUTELSAT_DATA_STREAM = 0x0101
 Eutelsat Data Streaming. More...
 
const int QTS_DBID_GUIDE_PLUS = 0x010C
 GUIDE Plus+ Rovi Corporation. More...
 
const int QTS_DBID_HBBTV = 0x0123
 HBBTV Carousel. More...
 
const int QTS_DBID_HP_ASYNC_DATA_STREAM = 0x0009
 Higher Protocols based on asynchronous data streams. More...
 
const int QTS_DBID_ICO = 0x0121
 ICO mim. More...
 
const int QTS_DBID_INTELLIBYTE = 0x0113
 Intellibyte DataBroadcasting. More...
 
const int QTS_DBID_INVIEW = 0x0126
 InView Technology Ltd. More...
 
const int QTS_DBID_IPMAC_NOTIFICATION = 0x000B
 IP/MAC Notification service [EN 301 192]. More...
 
const int QTS_DBID_KABEL_DEUTSCHLAND = 0x0109
 Kabel Deutschland. More...
 
const int QTS_DBID_MEDIA_GUIDE = 0x0125
 Media Guide from Rovi Corporation. More...
 
const int QTS_DBID_MEDIAHIGHWAY_SSU = 0x010B
 NDS France Technologies system software download. More...
 
const int QTS_DBID_MHP_MPE = 0x00F1
 Reserved for MHP Multi Protocol Encapsulation. More...
 
const int QTS_DBID_MHP_OBJECT_CSL = 0x00F0
 MHP Object Carousel. More...
 
const int QTS_DBID_MICRONAS = 0x010E
 Micronas Download Stream. More...
 
const int QTS_DBID_MPE = 0x0005
 Multi protocol encapsulation. More...
 
const int QTS_DBID_NOKIA_IP_SSU = 0x4E4F
 Nokia IP based software delivery. More...
 
const int QTS_DBID_OBJECT_CSL = 0x0007
 Object Carousel. More...
 
const int QTS_DBID_OIPF_OBJECT_CSL = 0x0150
 OIPF Object Carousel - Open IPTV Forum. More...
 
const int QTS_DBID_OPENTV_DATA_CSL = 0x0107
 OpenTV Data Carousel. More...
 
const int QTS_DBID_PANASONIC = 0x0108
 Panasonic. More...
 
const int QTS_DBID_POLSAT = 0x0110
 Televizja Polsat. More...
 
const int QTS_DBID_ROVI_PREMIUM = 0x0124
 Premium Content from Rovi Corporation. More...
 
const int QTS_DBID_SAGEM_IP = 0x0102
 SAGEM IP encapsulation in MPEG-2 PES packets. More...
 
const int QTS_DBID_SCILLA_PUSHVOD_CSL = 0x0131
 Scilla Push-VOD Carousel. More...
 
const int QTS_DBID_SKY_DOWNLOAD_1_5 = 0x0120
 Sky Download Streams 1-5. More...
 
const int QTS_DBID_SKYMEDIA = 0x0112
 SkyMedia. More...
 
const int QTS_DBID_SSU = 0x000A
 System Software Update service [TS 102 006]. More...
 
const int QTS_DBID_SYNC_DATA_STREAM = 0x0003
 Synchronous data stream. More...
 
const int QTS_DBID_SYNCED_DATA_STREAM = 0x0004
 Synchronised data stream. More...
 
const int QTS_DBID_TDN = 0x0106
 The Digital Network. More...
 
const int QTS_DBID_TECHNOTREND = 0x010A
 TechnoTrend Gorler GmbH. More...
 
const int QTS_DBID_TELETEXT = 0x011B
 Teletext. More...
 
const int QTS_DBID_TELEWEB = 0x0116
 TeleWeb. More...
 
const int QTS_DBID_TELEWEB_DATA_CSL = 0x0114
 TeleWeb Data Carousel. More...
 
const int QTS_DBID_TELEWEB_OBJECT_CSL = 0x0115
 TeleWeb Object Carousel. More...
 
const QtsDescTag QTS_DID_AAC = 0x7C
 AAC_descriptor. More...
 
const QtsDescTag QTS_DID_AC3 = 0x6A
 AC-3_descriptor. More...
 
const QtsDescTag QTS_DID_AC3_AUDIO_STREAM = 0x81
 ac3_audio_stream_descriptor More...
 
const QtsDescTag QTS_DID_ADAPTFIELD_DATA = 0x70
 adaptation_field_data_descriptor More...
 
const QtsDescTag QTS_DID_ANCILLARY_DATA = 0x6B
 ancillary_data_descriptor More...
 
const QtsDescTag QTS_DID_ANNOUNCE_SUPPORT = 0x6E
 announcement_support_descriptor More...
 
const QtsDescTag QTS_DID_APPLI_SIGNALLING = 0x6F
 application_signalling_descriptor More...
 
const QtsDescTag QTS_DID_ATSC_DATA_BRDCST = 0xA4
 data_broadcast_descriptor More...
 
const QtsDescTag QTS_DID_ATSC_PID = 0x85
 program_identifier_descriptor More...
 
const QtsDescTag QTS_DID_ATSC_STUFFING = 0X80
 stuffing_descriptor More...
 
const QtsDescTag QTS_DID_ATSC_TIME_SHIFT = 0xA2
 time_shifted_event_descriptor More...
 
const QtsDescTag QTS_DID_AUDIO = 0x03
 audio_stream_descriptor More...
 
const QtsDescTag QTS_DID_AVC_TIMING_HRD = 0x2A
 AVC_timing_and_HRD_descriptor. More...
 
const QtsDescTag QTS_DID_AVC_VIDEO = 0x28
 AVC_video_descriptor. More...
 
const QtsDescTag QTS_DID_BOUQUET_NAME = 0x47
 bouquet_name_descriptor More...
 
const QtsDescTag QTS_DID_CA = 0x09
 CA_descriptor. More...
 
const QtsDescTag QTS_DID_CA_ID = 0x53
 CA_identifier_descriptor. More...
 
const QtsDescTag QTS_DID_CABLE_DELIVERY = 0x44
 cable_delivery_system_descriptor More...
 
const QtsDescTag QTS_DID_CAPTION = 0x86
 caption_service_descriptor More...
 
const QtsDescTag QTS_DID_CELL_FREQ_LINK = 0x6D
 cell_frequency_link_descriptor More...
 
const QtsDescTag QTS_DID_CELL_LIST = 0x6C
 cell_list_descriptor More...
 
const QtsDescTag QTS_DID_COMPONENT = 0x50
 component_descriptor More...
 
const QtsDescTag QTS_DID_COMPONENT_NAME = 0xA3
 component_name_descriptor More...
 
const QtsDescTag QTS_DID_CONTENT = 0x54
 content_descriptor More...
 
const QtsDescTag QTS_DID_CONTENT_ADVIS = 0x87
 content_advisory_descriptor More...
 
const QtsDescTag QTS_DID_CONTENT_ID = 0x76
 content_identifier_descriptor More...
 
const QtsDescTag QTS_DID_CONTENT_LABELING = 0x24
 Content_labeling_descriptor. More...
 
const QtsDescTag QTS_DID_COPYRIGHT = 0x0D
 copyright_descriptor More...
 
const QtsDescTag QTS_DID_COUNTRY_AVAIL = 0x49
 country_availability_descriptor More...
 
const QtsDescTag QTS_DID_DATA_ALIGN = 0x06
 data_stream_alignment_descriptor More...
 
const QtsDescTag QTS_DID_DATA_BROADCAST = 0x64
 data_broadcast_descriptor More...
 
const QtsDescTag QTS_DID_DATA_BROADCAST_ID = 0x66
 data_broadcast_id_descriptor More...
 
const QtsDescTag QTS_DID_DEFAULT_AUTHORITY = 0x73
 default_authority_descriptor More...
 
const QtsDescTag QTS_DID_DOWNLOAD = 0xA6
 download_descriptor More...
 
const QtsDescTag QTS_DID_DSNG = 0x68
 DSNG_descriptor. More...
 
const QtsDescTag QTS_DID_DTS = 0x7B
 DTS_descriptor. More...
 
const QtsDescTag QTS_DID_EACEM_STREAM_ID = 0x86
 eacem_stream_identifier_descriptor More...
 
const QtsDescTag QTS_DID_ECM_REPETITION_RATE = 0x78
 ECM_repetition_rate_descriptor. More...
 
const QtsDescTag QTS_DID_ENHANCED_AC3 = 0x7A
 enhanced_AC-3_descriptor More...
 
const QtsDescTag QTS_DID_EUTELSAT_CHAN_NUM = 0x83
 eutelsat_channel_number_descriptor More...
 
const QtsDescTag QTS_DID_EXT_CHAN_NAME = 0xA0
 extended_channel_name_descriptor More...
 
const QtsDescTag QTS_DID_EXT_ES_ID = 0x20
 External_ES_id_descriptor. More...
 
const QtsDescTag QTS_DID_EXTENDED_EVENT = 0x4E
 extended_event_descriptor More...
 
const QtsDescTag QTS_DID_EXTENSION = 0x7F
 extension_descriptor More...
 
const QtsDescTag QTS_DID_FMC = 0x1F
 FMC_descriptor. More...
 
const QtsDescTag QTS_DID_FMX_BUFFER_SIZE = 0x22
 FmxBufferSize_descriptor. More...
 
const QtsDescTag QTS_DID_FREQUENCY_LIST = 0x62
 frequency_list_descriptor More...
 
const QtsDescTag QTS_DID_FTA_CONTENT_MGMT = 0x7E
 FTA_content_management_descriptor. More...
 
const QtsDescTag QTS_DID_HD_SIMULCAST_LCN = 0x88
 HD_simulcast_logical_channel_number_descriptor. More...
 
const QtsDescTag QTS_DID_HIERARCHY = 0x04
 hierarchy_descriptor More...
 
const QtsDescTag QTS_DID_IBP = 0x12
 IBP descriptor. More...
 
const QtsDescTag QTS_DID_IOD = 0x1D
 IOD_descriptor. More...
 
const QtsDescTag QTS_DID_LANGUAGE = 0x0A
 ISO_639_language_descriptor. More...
 
const QtsDescTag QTS_DID_LINKAGE = 0x4A
 linkage_descriptor More...
 
const QtsDescTag QTS_DID_LOCAL_TIME_OFFSET = 0x58
 local_time_offset_descriptor More...
 
const QtsDescTag QTS_DID_LOGICAL_CHANNEL_NUM = 0x83
 logical_channel_number_descriptor More...
 
const QtsDescTag QTS_DID_MAX_BITRATE = 0x0E
 maximum bitrate descriptor More...
 
const QtsDescTag QTS_DID_METADATA = 0x26
 Metadata_descriptor. More...
 
const QtsDescTag QTS_DID_METADATA_ASSOC = 0x25
 Metadata_association_descriptor. More...
 
const QtsDescTag QTS_DID_METADATA_STD = 0x27
 Metadata_STD_descriptor. More...
 
const QtsDescTag QTS_DID_MLINGUAL_BOUQUET = 0x5C
 multilingual_bouquet_name_desc More...
 
const QtsDescTag QTS_DID_MLINGUAL_COMPONENT = 0x5E
 multilingual_component_descriptor More...
 
const QtsDescTag QTS_DID_MLINGUAL_NETWORK = 0x5B
 multilingual_network_name_desc More...
 
const QtsDescTag QTS_DID_MLINGUAL_SERVICE = 0x5D
 multilingual_service_name_desc More...
 
const QtsDescTag QTS_DID_MOSAIC = 0x51
 mosaic_descriptor More...
 
const QtsDescTag QTS_DID_MPEG2_IPMP = 0x29
 MPEG-2_IPMP_descriptor. More...
 
const QtsDescTag QTS_DID_MPEG4_AUDIO = 0x1C
 MPEG-4_audio_descriptor. More...
 
const QtsDescTag QTS_DID_MPEG4_VIDEO = 0x1B
 MPEG-4_video_descriptor. More...
 
const QtsDescTag QTS_DID_MPROTO_ENCAPS = 0xA7
 multiprotocol_encapsulation_desc More...
 
const QtsDescTag QTS_DID_MUX_BUF_USE = 0x0C
 multiplex_buffer_utilization_desc More...
 
const QtsDescTag QTS_DID_MUX_BUFFER = 0x23
 MultiplexBuffer_descriptor. More...
 
const QtsDescTag QTS_DID_MUXCODE = 0x21
 MuxCode_descriptor. More...
 
const QtsDescTag QTS_DID_NETWORK_NAME = 0x40
 network_name_descriptor More...
 
const QtsDescTag QTS_DID_NVOD_REFERENCE = 0x4B
 NVOD_reference_descriptor. More...
 
const QtsDescTag QTS_DID_PARENTAL_RATING = 0x55
 parental_rating_descriptor More...
 
const QtsDescTag QTS_DID_PARTIAL_TS = 0x63
 partial_transport_stream_desc More...
 
const QtsDescTag QTS_DID_PDC = 0x69
 PDC_descriptor. More...
 
const QtsDescTag QTS_DID_PID_COUNT = 0xA5
 pid_count_descriptor More...
 
const QtsDescTag QTS_DID_PREF_NAME_ID = 0x85
 preferred_name_identifier_descriptor More...
 
const QtsDescTag QTS_DID_PREF_NAME_LIST = 0x84
 preferred_name_list_descriptor More...
 
const QtsDescTag QTS_DID_PRIV_DATA_IND = 0x0F
 private data indicator descriptor More...
 
const QtsDescTag QTS_DID_PRIV_DATA_SPECIF = 0x5F
 private_data_specifier_descriptor More...
 
const QtsDescTag QTS_DID_REGISTRATION = 0x05
 registration_descriptor More...
 
const QtsDescTag QTS_DID_RELATED_CONTENT = 0x74
 related_content_descriptor More...
 
const QtsDescTag QTS_DID_S2_SAT_DELIVERY = 0x79
 S2_satellite_delivery_system_descriptor. More...
 
const QtsDescTag QTS_DID_SAT_DELIVERY = 0x43
 satellite_delivery_system_desc More...
 
const QtsDescTag QTS_DID_SCRAMBLING = 0x65
 scrambling_descriptor More...
 
const QtsDescTag QTS_DID_SERV_LOCATION = 0xA1
 service_location_descriptor More...
 
const QtsDescTag QTS_DID_SERVICE = 0x48
 service_descriptor More...
 
const QtsDescTag QTS_DID_SERVICE_AVAIL = 0x72
 service_availability_descriptor More...
 
const QtsDescTag QTS_DID_SERVICE_ID = 0x71
 service_identifier_descriptor More...
 
const QtsDescTag QTS_DID_SERVICE_LIST = 0x41
 service_list_descriptor More...
 
const QtsDescTag QTS_DID_SERVICE_MOVE = 0x60
 service_move_descriptor More...
 
const QtsDescTag QTS_DID_SHORT_EVENT = 0x4D
 short_event_descriptor More...
 
const QtsDescTag QTS_DID_SHORT_SMOOTH_BUF = 0x61
 short_smoothing_buffer_descriptor More...
 
const QtsDescTag QTS_DID_SL = 0x1E
 SL_descriptor. More...
 
const QtsDescTag QTS_DID_SMOOTH_BUF = 0x10
 smoothing buffer descriptor More...
 
const QtsDescTag QTS_DID_STD = 0x11
 STD_descriptor. More...
 
const QtsDescTag QTS_DID_STREAM_ID = 0x52
 stream_identifier_descriptor More...
 
const QtsDescTag QTS_DID_STUFFING = 0x42
 stuffing_descriptor More...
 
const QtsDescTag QTS_DID_SUBTITLING = 0x59
 subtitling_descriptor More...
 
const QtsDescTag QTS_DID_SYS_CLOCK = 0x0B
 system_clock_descriptor More...
 
const QtsDescTag QTS_DID_TELEPHONE = 0x57
 telephone_descriptor More...
 
const QtsDescTag QTS_DID_TELETEXT = 0x56
 teletext_descriptor More...
 
const QtsDescTag QTS_DID_TERREST_DELIVERY = 0x5A
 terrestrial_delivery_system_desc More...
 
const QtsDescTag QTS_DID_TGT_BG_GRID = 0x07
 target_background_grid_descriptor More...
 
const QtsDescTag QTS_DID_TIME_SHIFT_EVENT = 0x4F
 time_shifted_event_descriptor More...
 
const QtsDescTag QTS_DID_TIME_SHIFT_SERVICE = 0x4C
 time_shifted_service_descriptor More...
 
const QtsDescTag QTS_DID_TIME_SLICE_FEC_ID = 0x77
 time_slice_fec_identifier_desc More...
 
const QtsDescTag QTS_DID_TRANSPORT_STREAM = 0x67
 transport_stream_descriptor More...
 
const QtsDescTag QTS_DID_TVA_ID = 0x75
 TVA_id_descriptor. More...
 
const QtsDescTag QTS_DID_VBI_DATA = 0x45
 VBI_data_descriptor. More...
 
const QtsDescTag QTS_DID_VBI_TELETEXT = 0x46
 VBI_teletext_descriptor. More...
 
const QtsDescTag QTS_DID_VIDEO = 0x02
 video_stream_descriptor More...
 
const QtsDescTag QTS_DID_VIDEO_WIN = 0x08
 video_window_descriptor More...
 
const QtsDescTag QTS_DID_XAIT_LOCATION = 0x7D
 XAIT_location_descriptor (DVB-MHP) More...
 
const QtsExtDescTag QTS_EDID_CP = 0x02
 CP_descriptor. More...
 
const QtsExtDescTag QTS_EDID_CP_IDENTIFIER = 0x03
 CP_identifier_descriptor. More...
 
const QtsExtDescTag QTS_EDID_CPCM_DELIVERY_SIG = 0x01
 cpcm_delivery_signalling_descriptor More...
 
const QtsExtDescTag QTS_EDID_IMAGE_ICON = 0x00
 image_icon_descriptor More...
 
const QtsExtDescTag QTS_EDID_MESSAGE = 0x08
 message_descriptor More...
 
const QtsExtDescTag QTS_EDID_NETW_CHANGE_NOTIFY = 0x07
 network_change_notify_descriptor More...
 
const QtsExtDescTag QTS_EDID_SERVICE_RELOCATED = 0x0B
 service_relocated_descriptor More...
 
const QtsExtDescTag QTS_EDID_SH_DELIVERY = 0x05
 SH_delivery_system_descriptor. More...
 
const QtsExtDescTag QTS_EDID_SUPPL_AUDIO = 0x06
 supplementary_audio_descriptor More...
 
const QtsExtDescTag QTS_EDID_T2_DELIVERY = 0x04
 T2_delivery_system_descriptor. More...
 
const QtsExtDescTag QTS_EDID_TARGET_REGION = 0x09
 target_region_descriptor More...
 
const QtsExtDescTag QTS_EDID_TARGET_REGION_NAME = 0x0A
 target_region_name_descriptor More...
 
const int QTS_LINKAGE_CA_REPLACE = 0x03
 CA replacement service. More...
 
const int QTS_LINKAGE_DATA_BROADCAST = 0x06
 Data broadcast service. More...
 
const int QTS_LINKAGE_EPG = 0x02
 EPG service. More...
 
const int QTS_LINKAGE_HAND_OVER = 0x08
 Mobile hand-over. More...
 
const int QTS_LINKAGE_INFO = 0x01
 Information service. More...
 
const int QTS_LINKAGE_INT_BAT_NIT = 0x0C
 TS containing INT BAT or NIT. More...
 
const int QTS_LINKAGE_IP_NOTIFY = 0x0B
 IP/MAC notification service. More...
 
const int QTS_LINKAGE_RCS_MAP = 0x07
 RCS map. More...
 
const int QTS_LINKAGE_SERVICE_REPLACE = 0x05
 Service replacement service. More...
 
const int QTS_LINKAGE_SSU = 0x09
 System software update service. More...
 
const int QTS_LINKAGE_SSU_TABLE = 0x0A
 TS containing SSU BAT or NIT. More...
 
const int QTS_LINKAGE_TS_NIT_BAT = 0x04
 TS containing complet network/bouquet SI. More...
 
const int QTS_LONG_SECTION_HEADER_SIZE = 8
 Header size for "long sections" (ie sections with a long header). More...
 
const int QTS_M2TS_HEADER_SIZE = 4
 Size of timestamp before TS packet in M2TS files (Blu-ray disc). More...
 
const int QTS_MACROBLOCK_HEIGHT = 16
 Video macroblock height. More...
 
const int QTS_MACROBLOCK_WIDTH = 16
 Video macroblock width. More...
 
const int QTS_MAX_DESCRIPTOR_PAYLOAD_SIZE = QTS_MAX_DESCRIPTOR_SIZE - 2
 Maximum size of a descriptor payload. More...
 
const int QTS_MAX_DESCRIPTOR_SIZE = 257
 Maximum size of a descriptor. More...
 
const int QTS_MAX_PRIVATE_LONG_SECTION_PAYLOAD_SIZE = QTS_MAX_PRIVATE_SECTION_SIZE - QTS_LONG_SECTION_HEADER_SIZE - QTS_SECTION_CRC32_SIZE
 Maximum size of the payload of a private long section. More...
 
const int QTS_MAX_PRIVATE_SECTION_SIZE = 4096
 Maximum size of a private section. More...
 
const int QTS_MAX_PRIVATE_SHORT_SECTION_PAYLOAD_SIZE = QTS_MAX_PRIVATE_SECTION_SIZE - QTS_SHORT_SECTION_HEADER_SIZE
 Maximum size of the payload of a private short section. More...
 
const int QTS_MAX_PSI_LONG_SECTION_PAYLOAD_SIZE = QTS_MAX_PSI_SECTION_SIZE - QTS_LONG_SECTION_HEADER_SIZE - QTS_SECTION_CRC32_SIZE
 Maximum size of the payload of a PSI long section. More...
 
const int QTS_MAX_PSI_SECTION_SIZE = 1024
 Maximum size of a PSI section. More...
 
const int QTS_MAX_PSI_SHORT_SECTION_PAYLOAD_SIZE = QTS_MAX_PSI_SECTION_SIZE - QTS_SHORT_SECTION_HEADER_SIZE
 Maximum size of the payload of a PSI short section. More...
 
const int QTS_MIN_LONG_SECTION_SIZE = QTS_LONG_SECTION_HEADER_SIZE + QTS_SECTION_CRC32_SIZE
 Minimum size of a "long section" (ie a section with a short header). More...
 
const int QTS_MIN_SHORT_SECTION_SIZE = QTS_SHORT_SECTION_HEADER_SIZE
 Minimum size of a "short section" (ie a section with a short header). More...
 
const quint32 QTS_MJD_EPOCH = 40587
 Encoding of Modified Julian Dates (MJD). More...
 
const int QTS_PCR_SIZE = 6
 Size in bytes of a PCR (Program Clock Reference) More...
 
const QtsPrivDataSpec QTS_PDS_CANALPLUS = 0x000000C0
 
const QtsPrivDataSpec QTS_PDS_EACEM = 0x00000028
 
const QtsPrivDataSpec QTS_PDS_EICTA = QTS_PDS_EACEM
 
const QtsPrivDataSpec QTS_PDS_EUTELSAT = 0x0000055F
 
const QtsPrivDataSpec QTS_PDS_LOGIWAYS = 0x000000A2
 
const QtsPrivDataSpec QTS_PDS_NAGRA = 0x00000009
 
const QtsPrivDataSpec QTS_PDS_NAGRA_2 = 0x0000000A
 
const QtsPrivDataSpec QTS_PDS_NAGRA_3 = 0x0000000B
 
const QtsPrivDataSpec QTS_PDS_NAGRA_4 = 0x0000000C
 
const QtsPrivDataSpec QTS_PDS_NAGRA_5 = 0x0000000D
 
const QtsPrivDataSpec QTS_PDS_TPS = 0x00000010
 
const quint32 QTS_PES_START = 0x000001
 PES packet start code prefix (24 bits). More...
 
const QtsPid QTS_PID_BAT = 0x0011
 Bouquet Association Table. More...
 
const int QTS_PID_BITS = 13
 Size (in bits) of PID field. More...
 
const QtsPid QTS_PID_CAT = 0x0001
 Conditional Access Table. More...
 
const QtsPid QTS_PID_DIT = 0x001E
 Discontinuity Information Table. More...
 
const QtsPid QTS_PID_EIT = 0x0012
 Event Information Table. More...
 
const QtsPid QTS_PID_INBSIGN = 0x001C
 Inband Signalling. More...
 
const QtsPid QTS_PID_MAX = 1 << QTS_PID_BITS
 Max number of PID's (=8192). More...
 
const QtsPid QTS_PID_MEASURE = 0x001D
 Measurement. More...
 
const QtsPid QTS_PID_NETSYNC = 0x0015
 Network synchronization. More...
 
const QtsPid QTS_PID_NIT = 0x0010
 Network Information Table. More...
 
const QtsPid QTS_PID_NULL = 0x1FFF
 Null packets (stuffing) More...
 
const QtsPid QTS_PID_PAT = 0x0000
 Program Association Table PAT. More...
 
const QtsPid QTS_PID_RNT = 0x0016
 TV-Anytime. More...
 
const QtsPid QTS_PID_RST = 0x0013
 Running Status Table. More...
 
const QtsPid QTS_PID_SDT = 0x0011
 Service Description Table. More...
 
const QtsPid QTS_PID_SIT = 0x001F
 Selection Information Table. More...
 
const QtsPid QTS_PID_TDT = 0x0014
 Time & Date Table. More...
 
const QtsPid QTS_PID_TOT = 0x0014
 Time Offset Table. More...
 
const QtsPid QTS_PID_TSDT = 0x0002
 Transport Stream Description Table. More...
 
const int QTS_PKT_M2TS_SIZE = QTS_M2TS_HEADER_SIZE + QTS_PKT_SIZE
 MPEG packet size in M2TS files (Blu-ray disc). More...
 
const int QTS_PKT_RS_SIZE = QTS_PKT_SIZE + QTS_REED_SOLOMON_SIZE
 TS packet size with trailing Reed-Solomon outer FEC. More...
 
const int QTS_PKT_SIZE = 188
 MPEG Transport Stream packet size. More...
 
const QtsPesStartCode QTS_PST_EXTENSION = 0xB5
 
const QtsPesStartCode QTS_PST_GROUP = 0xB8
 
const QtsPesStartCode QTS_PST_PICTURE = 0x00
 
const QtsPesStartCode QTS_PST_RESERVED_B0 = 0xB0
 
const QtsPesStartCode QTS_PST_RESERVED_B1 = 0xB1
 
const QtsPesStartCode QTS_PST_RESERVED_B6 = 0xB6
 
const QtsPesStartCode QTS_PST_SEQUENCE_END = 0xB7
 
const QtsPesStartCode QTS_PST_SEQUENCE_ERROR = 0xB4
 
const QtsPesStartCode QTS_PST_SEQUENCE_HEADER = 0xB3
 
const QtsPesStartCode QTS_PST_SLICE_MAX = 0xAF
 
const QtsPesStartCode QTS_PST_SLICE_MIN = 0x01
 
const QtsPesStartCode QTS_PST_SYSTEM_MAX = 0xFF
 
const QtsPesStartCode QTS_PST_SYSTEM_MIN = 0xB9
 Stream id values (QTS_SID_*) More...
 
const QtsPesStartCode QTS_PST_USER_DATA = 0xB2
 
const quint64 QTS_PTS_DTS_MASK = Q_UINT64_C(0x00000001FFFFFFFF)
 PTS and DTS bitmask (wrap up at 2**33). More...
 
const quint64 QTS_PTS_DTS_SCALE = Q_UINT64_C(0x0000000200000000)
 PTS and DTS scale (wrap up at 2**33). More...
 
const int QTS_REED_SOLOMON_SIZE = 16
 Size of Reed-Solomon outer FEC. More...
 
const quint8 QTS_SC_CLEAR = 0
 Scrambling_control values (used in TS and PES packets headers) More...
 
const quint8 QTS_SC_DVB_RESERVED = 1
 Reserved for future use by DVB. More...
 
const quint8 QTS_SC_EVEN_KEY = 2
 Scrambled with even key (DVB-defined) More...
 
const quint8 QTS_SC_ODD_KEY = 3
 Scrambled with odd key (DVB-defined) More...
 
const int QTS_SECTION_CRC32_SIZE = 4
 Size of the CRC of a long section. More...
 
const int QTS_SHORT_SECTION_HEADER_SIZE = 3
 Header size for "short sections" (ie sections with a short header). More...
 
const QtsPesStreamId QTS_SID_ANCILLARY = 0xF9
 Ancillary stream. More...
 
const QtsPesStreamId QTS_SID_AUDIO = 0xC0
 Audio stream; with number. More...
 
const QtsPesStreamId QTS_SID_AUDIO_MASK = 0x1F
 Mask to get audio stream number. More...
 
const QtsPesStreamId QTS_SID_DSMCC = 0xF2
 DSM-CC data. More...
 
const QtsPesStreamId QTS_SID_ECM = 0xF0
 ECM stream. More...
 
const QtsPesStreamId QTS_SID_EMM = 0xF1
 EMM stream. More...
 
const QtsPesStreamId QTS_SID_EXTENDED = 0xFD
 Extended stream id. More...
 
const QtsPesStreamId QTS_SID_H222_1_A = 0xF4
 H.222.1 type A. More...
 
const QtsPesStreamId QTS_SID_H222_1_B = 0xF5
 H.222.1 type B. More...
 
const QtsPesStreamId QTS_SID_H222_1_C = 0xF6
 H.222.1 type C. More...
 
const QtsPesStreamId QTS_SID_H222_1_D = 0xF7
 H.222.1 type D. More...
 
const QtsPesStreamId QTS_SID_H222_1_E = 0xF8
 H.222.1 type E. More...
 
const QtsPesStreamId QTS_SID_ISO13522 = 0xF3
 ISO 13522 (hypermedia) More...
 
const QtsPesStreamId QTS_SID_METADATA = 0xFC
 MPEG-7 metadata stream. More...
 
const QtsPesStreamId QTS_SID_MP4_FLEXM = 0xFB
 MPEG-4 FlexMux stream. More...
 
const QtsPesStreamId QTS_SID_MP4_SLPACK = 0xFA
 MPEG-4 SL-packetized stream. More...
 
const QtsPesStreamId QTS_SID_PACK = 0xBA
 Pack header in program stream. More...
 
const QtsPesStreamId QTS_SID_PAD = 0xBE
 Padding stream. More...
 
const QtsPesStreamId QTS_SID_PRIV1 = 0xBD
 Private stream 1. More...
 
const QtsPesStreamId QTS_SID_PRIV2 = 0xBF
 Private stream 2. More...
 
const QtsPesStreamId QTS_SID_PSDIR = 0xFF
 Program stream directory. More...
 
const QtsPesStreamId QTS_SID_PSMAP = 0xBC
 Program stream map. More...
 
const QtsPesStreamId QTS_SID_RESERVED = 0xFE
 Reserved value. More...
 
const QtsPesStreamId QTS_SID_SYSTEM = 0xBB
 System header in program stream. More...
 
const QtsPesStreamId QTS_SID_VIDEO = 0xE0
 Video stream; with number. More...
 
const QtsPesStreamId QTS_SID_VIDEO_MASK = 0x0F
 Mask to get video stream number. More...
 
const QtsStreamType QTS_ST_AAC_AUDIO = 0x0F
 Advanced Audio Coding (ISO 13818-7) More...
 
const QtsStreamType QTS_ST_AC3_AUDIO = 0x81
 AC-3 Audio (ATSC only) More...
 
const QtsStreamType QTS_ST_AVC_VIDEO = 0x1B
 AVC video. More...
 
const QtsStreamType QTS_ST_DSMCC = 0x08
 DSM-CC. More...
 
const QtsStreamType QTS_ST_DSMCC_DLOAD = 0x14
 DSM-CC Synchronized Download Protocol. More...
 
const QtsStreamType QTS_ST_DSMCC_MPE = 0x0A
 DSM-CC Multi-Protocol Encapsulation. More...
 
const QtsStreamType QTS_ST_DSMCC_SD = 0x0C
 DSM-CC Stream Descriptors. More...
 
const QtsStreamType QTS_ST_DSMCC_SECT = 0x0D
 DSM-CC Sections. More...
 
const QtsStreamType QTS_ST_DSMCC_UN = 0x0B
 DSM-CC User-to-Network messages. More...
 
const QtsStreamType QTS_ST_EAC3_AUDIO = 0x87
 Enhanced-AC-3 Audio (ATSC only) More...
 
const QtsStreamType QTS_ST_IPMP = 0x7F
 IPMP stream. More...
 
const QtsStreamType QTS_ST_MDATA_DC = 0x17
 MPEG-7 MetaData in DSM-CC Data Carousel. More...
 
const QtsStreamType QTS_ST_MDATA_DLOAD = 0x19
 MPEG-7 MetaData in DSM-CC Sync Downl Proto. More...
 
const QtsStreamType QTS_ST_MDATA_OC = 0x18
 MPEG-7 MetaData in DSM-CC Object Carousel. More...
 
const QtsStreamType QTS_ST_MDATA_PES = 0x15
 MPEG-7 MetaData in PES packets. More...
 
const QtsStreamType QTS_ST_MDATA_SECT = 0x16
 MPEG-7 MetaData in sections. More...
 
const QtsStreamType QTS_ST_MHEG = 0x07
 MHEG. More...
 
const QtsStreamType QTS_ST_MPEG1_AUDIO = 0x03
 MPEG-1 Audio. More...
 
const QtsStreamType QTS_ST_MPEG1_VIDEO = 0x01
 MPEG-1 Video. More...
 
const QtsStreamType QTS_ST_MPEG2_ATM = 0x09
 MPEG-2 over ATM. More...
 
const QtsStreamType QTS_ST_MPEG2_AUDIO = 0x04
 MPEG-2 Audio. More...
 
const QtsStreamType QTS_ST_MPEG2_AUX = 0x0E
 MPEG-2 Auxiliary. More...
 
const QtsStreamType QTS_ST_MPEG2_IPMP = 0x1A
 MPEG-2 IPMP stream. More...
 
const QtsStreamType QTS_ST_MPEG2_VIDEO = 0x02
 MPEG-2 Video. More...
 
const QtsStreamType QTS_ST_MPEG4_AUDIO = 0x11
 MPEG-4 Audio. More...
 
const QtsStreamType QTS_ST_MPEG4_PES = 0x12
 MPEG-4 SL or FlexMux in PES packets. More...
 
const QtsStreamType QTS_ST_MPEG4_SECT = 0x13
 MPEG-4 SL or FlexMux in sections. More...
 
const QtsStreamType QTS_ST_MPEG4_VIDEO = 0x10
 MPEG-4 Video. More...
 
const QtsStreamType QTS_ST_PES_PRIV = 0x06
 MPEG-2 PES private data. More...
 
const QtsStreamType QTS_ST_PRIV_SECT = 0x05
 MPEG-2 Private sections. More...
 
const int QTS_SVERSION_BITS = 5
 Size (in bits) of a section version field. More...
 
const quint8 QTS_SVERSION_MASK = 0x1F
 Bit mask of a section version field. More...
 
const quint8 QTS_SVERSION_MAX = 1 << QTS_SVERSION_BITS
 Number of values of a section version field (=32). More...
 
const quint8 QTS_SYNC_BYTE = 0x47
 Value of sync byte (first in TS packet) More...
 
const quint32 QTS_SYSTEM_CLOCK_FREQ = 27000000
 MPEG-2 System Clock frequency: 27 Mb/s. More...
 
const quint32 QTS_SYSTEM_CLOCK_SUBFACTOR = 300
 MPEG-2 System Clock subfrequency factor. More...
 
const quint32 QTS_SYSTEM_CLOCK_SUBFREQ = QTS_SYSTEM_CLOCK_FREQ / QTS_SYSTEM_CLOCK_SUBFACTOR
 MPEG-2 System Clock subfrequency: 90 kb/s. More...
 
const int QTS_TELETEXT_ADD_INFO = 0x03
 Additional information page. More...
 
const int QTS_TELETEXT_DATA_UNIT_ID_CLOSED_CAPTIONS = 0xC5
 Data_unit_id for Closed Caption (extension ?). More...
 
const int QTS_TELETEXT_DATA_UNIT_ID_INVERTED = 0x0C
 Data_unit_id for EBU EBU Teletext Inverted (extension ?). More...
 
const int QTS_TELETEXT_DATA_UNIT_ID_NON_SUBTITLE = 0x02
 Data_unit_id for EBU Teletext non-subtitle data. More...
 
const int QTS_TELETEXT_DATA_UNIT_ID_STUFFING = 0xFF
 Data_unit_id for stuffing data. More...
 
const int QTS_TELETEXT_DATA_UNIT_ID_SUBTITLE = 0x03
 Data_unit_id for EBU Teletext subtitle data. More...
 
const int QTS_TELETEXT_DATA_UNIT_ID_VPS = 0xC3
 Data_unit_id for VPS (extension ?). More...
 
const int QTS_TELETEXT_INITIAL = 0x01
 Initial Teletext page. More...
 
const int QTS_TELETEXT_PACKET_SIZE = 44
 Size of a Teletext packet. More...
 
const int QTS_TELETEXT_PES_FIRST_EBU_DATA_ID = 0x10
 First EBU data_identifier value in PES packets conveying Teletext. More...
 
const int QTS_TELETEXT_PES_LAST_EBU_DATA_ID = 0x1F
 Last EBU data_identifier value in PES packets conveying Teletext. More...
 
const int QTS_TELETEXT_SCHEDULE = 0x04
 Programme schedule page. More...
 
const int QTS_TELETEXT_SUBTITLES = 0x02
 Teletext subtitles. More...
 
const int QTS_TELETEXT_SUBTITLES_HI = 0x05
 Teletext subtitles for hearing impaired. More...
 
const QtsTableId QTS_TID_BAT = 0x4A
 Bouquet Association Table. More...
 
const QtsTableId QTS_TID_CAS_FIRST = 0x80
 Start of CAS range. More...
 
const QtsTableId QTS_TID_CAS_LAST = 0x8F
 End of CAS range. More...
 
const QtsTableId QTS_TID_CAT = 0x01
 Conditional Access Table. More...
 
const QtsTableId QTS_TID_CIT = 0x77
 Content Identifier Table (TV-Anytime) More...
 
const QtsTableId QTS_TID_CT = 0x75
 Container Table (TV-Anytime) More...
 
const QtsTableId QTS_TID_DIT = 0x7E
 Discontinuity Information Table. More...
 
const QtsTableId QTS_TID_DSMCC_DDM = 0x3C
 DSM-CC Download Data Messages. More...
 
const QtsTableId QTS_TID_DSMCC_MPE = 0x3A
 DSM-CC Multi-Protocol Encapsulated data. More...
 
const QtsTableId QTS_TID_DSMCC_PD = 0x3E
 DSM-CC Private Data. More...
 
const QtsTableId QTS_TID_DSMCC_SD = 0x3D
 DSM-CC Stream Descriptors. More...
 
const QtsTableId QTS_TID_DSMCC_UNM = 0x3B
 DSM-CC User-to-Network Messages. More...
 
const QtsTableId QTS_TID_ECM_80 = 0x80
 ECM. More...
 
const QtsTableId QTS_TID_ECM_81 = 0x81
 ECM. More...
 
const QtsTableId QTS_TID_EIT_MAX = 0x6F
 EIT; last TID. More...
 
const QtsTableId QTS_TID_EIT_MIN = 0x4E
 EIT; first TID. More...
 
const QtsTableId QTS_TID_EIT_PF_ACT = 0x4E
 EIT present/following - Actual network. More...
 
const QtsTableId QTS_TID_EIT_PF_OTH = 0x4F
 EIT present/following - Other network. More...
 
const QtsTableId QTS_TID_EIT_S_ACT_MAX = 0x5F
 EIT schedule - Actual network. More...
 
const QtsTableId QTS_TID_EIT_S_ACT_MIN = 0x50
 EIT schedule - Actual network. More...
 
const QtsTableId QTS_TID_EIT_S_OTH_MAX = 0x6F
 EIT schedule - Other network. More...
 
const QtsTableId QTS_TID_EIT_S_OTH_MIN = 0x60
 EIT schedule - Other network. More...
 
const QtsTableId QTS_TID_EMM_FIRST = 0x82
 Start of EMM range. More...
 
const QtsTableId QTS_TID_EMM_LAST = 0x8F
 End of EMM range. More...
 
const QtsTableId QTS_TID_MDT = 0x06
 MetaData Table. More...
 
const QtsTableId QTS_TID_MP4ODT = 0x05
 MPEG-4 Object Descriptor Table. More...
 
const QtsTableId QTS_TID_MP4SDT = 0x04
 MPEG-4 Scene Description Table. More...
 
const QtsTableId QTS_TID_MPE_FEC = 0x78
 MPE-FEC Table (Data Broadcasting) More...
 
const QtsTableId QTS_TID_NIT_ACT = 0x40
 Network Information Table - Actual netw. More...
 
const QtsTableId QTS_TID_NIT_OTH = 0x41
 Network Information Table - Other netw. More...
 
const QtsTableId QTS_TID_NULL = 0xFF
 Reserved; end of TS packet PSI payload. More...
 
const QtsTableId QTS_TID_PAT = 0x00
 Program Association Table PAT. More...
 
const QtsTableId QTS_TID_PMT = 0x02
 Program Map Table. More...
 
const QtsTableId QTS_TID_RCT = 0x76
 Related Content Table (TV-Anytime) More...
 
const QtsTableId QTS_TID_RNT = 0x74
 Resolution Notification T. (TV-Anytime) More...
 
const QtsTableId QTS_TID_RST = 0x71
 Running Status Table. More...
 
const QtsTableId QTS_TID_SDT_ACT = 0x42
 Service Description Table - Actual TS. More...
 
const QtsTableId QTS_TID_SDT_OTH = 0x46
 Service Description Table - Other TS. More...
 
const QtsTableId QTS_TID_SIT = 0x7F
 Selection Information Table. More...
 
const QtsTableId QTS_TID_ST = 0x72
 Stuffing Table. More...
 
const QtsTableId QTS_TID_TDT = 0x70
 Time & Date Table. More...
 
const QtsTableId QTS_TID_TOT = 0x73
 Time Offset Table. More...
 
const QtsTableId QTS_TID_TSDT = 0x03
 Transport Stream Description Table. More...
 
const QtsPidSet QtsAllPids
 A constant QtsPidSet with all PID's set. More...
 
const QtsPidSet QtsNoPid
 A constant QtsPidSet with no PID set. More...
 

Detailed Description

Core definitions for Qts.

Qts, the Qt MPEG Transport Stream library.

Typedef Documentation

◆ QtsPid

typedef quint16 QtsPid

PID (TS packet identifier value.

◆ QtsPidSet

typedef std::bitset<QTS_PID_MAX> QtsPidSet

A bit mask for PID values. Useful to implement PID filtering.

◆ QtsBitRate

typedef qint32 QtsBitRate

Bitrate value in bits/second.

◆ QtsMilliSecond

typedef qint64 QtsMilliSecond

Number of milli-seconds (64 bits).

◆ QtsPacketCounter

typedef qint64 QtsPacketCounter

Transport Stream packets are counted using 64-bit integers.

Thus, PacketCounter will never overflow: at 100 Mb/s, 2^64 188-byte packets will take 8.7 million years to transmit. No process will ever run that long. On the contrary, using 32-bit integer would be insufficient: at 100 Mb/s, 2^32 188-byte packets will take only 17 hours to transmit.

◆ QtsSectionCounter

typedef qint64 QtsSectionCounter

Sections are counted using 64-bit integers.

See also
QtsPacketCounter

◆ QtsPesStreamId

typedef quint8 QtsPesStreamId

SID (Stream identifier) values, as used in PES header.

Note that QTS_SID_PACK, the SID for pack headers in program stream, is not a real PES packet. In DVD VOB files, for instance, each 2048-byte sector is a pack and starts with a pack header (see ISO 13818-1, §2.5.3.3).

◆ QtsPesStartCode

typedef quint8 QtsPesStartCode

PES start codes values, as used in PES headers and data.

A PES start sequence is 32-bit long. The first 24 bits are always 0x000001 (defined as QTS_PES_START), followed by the 8-bit start code value.

A PES start sequence is used to "start a sequence". A sequence can be a complete PES packet, a unit inside a PES packet or system data outside PES packets (such as pack headers in program streams).

Most PES start codes in the "system range" (0xB9 to 0xFF) are typically used as stream id values in PES packet headers (when the PES start sequence is in fact the start of a PES packet).

◆ QtsStreamType

typedef quint8 QtsStreamType

Stream type values, as used in the PMT.

◆ QtsTableId

typedef quint8 QtsTableId

PSI/SI table identifier.

◆ QtsTableIdExt

typedef quint16 QtsTableIdExt

PSI/SI table identifier extension (long header).

◆ QtsDescTag

typedef quint8 QtsDescTag

PSI/SI descriptor tag.

◆ QtsExtDescTag

typedef quint8 QtsExtDescTag

Extended descriptor tag (in extension_descriptor)

◆ QtsPrivDataSpec

typedef quint32 QtsPrivDataSpec

Private data specifier (associated with QtsDescTag).

Function Documentation

◆ qtsToBitrate204()

QtsBitRate qtsToBitrate204 ( QtsBitRate  bitrate188)
inline

Convert 188-byte packet bitrate into 204-byte packet bitrate.

Parameters
[in]bitrate188TS bitrate in b/s based on 188-byte packets.
Returns
TS bitrate in b/s based on 204-byte packets.

◆ qtsToBitrate188()

QtsBitRate qtsToBitrate188 ( QtsBitRate  bitrate204)
inline

Convert 204-byte packet bitrate into 188-byte packet bitrate.

Parameters
[in]bitrate204TS bitrate in b/s based on 204-byte packets.
Returns
TS bitrate in b/s based on 188-byte packets.

◆ qtsPacketInterval()

QtsMilliSecond qtsPacketInterval ( QtsBitRate  bitrate,
QtsPacketCounter  distance = 1 
)
inline

Compute the interval, in milliseconds, between two packets.

Parameters
[in]bitrateTransport stream bitrate.
[in]distanceNumber of packets between the two packets.
Returns
Number of milliseconds between the two packets.

◆ qtsPacketDistance()

QtsPacketCounter qtsPacketDistance ( QtsBitRate  bitrate,
QtsMilliSecond  duration 
)
inline

Compute the number of packets transmitted during a given duration in milliseconds.

Parameters
[in]bitrateTransport stream bitrate.
[in]durationNumber of milliseconds.
Returns
Number of packets.

◆ qtsSectionPacketCount()

QtsPacketCounter qtsSectionPacketCount ( int  sectionSize)
inline

Compute the minimum number of TS packets required to transport a section.

Parameters
[in]sectionSizeSection size in bytes.
Returns
Number of TS packets.

◆ qtsGetPcr()

quint64 qtsGetPcr ( const void *  b)

Extract a PCR (Program Clock Reference) from a stream.

Parameters
[in]bAddress of a 6-byte area where to extract the PCR.
Returns
A 42-bit PCR value.

◆ qtsPutPcr()

void qtsPutPcr ( void *  b,
const quint64 &  pcr 
)

Insert a PCR (Program Clock Reference) in a stream.

Parameters
[out]bAddress of a 6-byte area where to insert the PCR.
[in]pcrA 42-bit PCR value.

◆ qtsGetPtsDts()

quint64 qtsGetPtsDts ( const void *  b)

Extract a PTS or DTS from a stream.

Parameters
[in]bAddress of a 5-byte area where to extract the PTS or DTS.
Returns
A 33-bit PTS or DTS value.

◆ qtsPutPtsDts()

void qtsPutPtsDts ( void *  b,
const quint64 &  xts 
)

Insert a PTS or DTS in a stream.

Parameters
[out]bAddress of a 5-byte area where to insert the PTS or DTS.
[in]xtsA 33-bit PTS or DTS value.

◆ qtsWrapUpPts()

bool qtsWrapUpPts ( quint64  pts1,
quint64  pts2 
)
inline

Check if PTS2 follows PTS1 after wrap up.

Parameters
pts1First Presentation Time Stamp (PTS).
pts2Second Presentation Time Stamp (PTS).
Returns
True if pts2 follows pts1 after wrapping up at QTS_PTS_DTS_SCALE.

◆ qtsSequencedPts()

bool qtsSequencedPts ( quint64  pts1,
quint64  pts2 
)
inline

Check if two Presentation Time Stamps (PTS) are in sequence.

In MPEG video, B-frames are transported out-of-sequence. Their PTS is typically lower than the previous D-frame or I-frame in the transport. A "sequenced" PTS is one that is higher than the previous sequenced PTS (with possible wrap up).

Parameters
pts1First Presentation Time Stamp (PTS).
pts2Second Presentation Time Stamp (PTS).
Returns
True if pts2 follows pts1 with or without wrapping up at QTS_PTS_DTS_SCALE.

◆ qtsIsVideoPesStreamId()

bool qtsIsVideoPesStreamId ( QtsPesStreamId  sid)
inline

Check if a PES stream identifier value indicates a video stream.

Parameters
[in]sidPES stream identifier.
Returns
True for video stream, false otherwise.

◆ qtsIsAudioPesStreamId()

bool qtsIsAudioPesStreamId ( QtsPesStreamId  sid)
inline

Check if a PES stream identifier value indicates an audio stream.

Parameters
[in]sidPES stream identifier.
Returns
True for audio stream, false otherwise.

◆ qtsIsLongHeaderPesStreamId()

bool qtsIsLongHeaderPesStreamId ( QtsPesStreamId  sid)

Check if a PES stream identifier value indicates a PES packet with long header.

Parameters
[in]sidPES stream identifier.
Returns
True for a PES packet with long header, false otherwise.

◆ qtsIsPesStreamType()

bool qtsIsPesStreamType ( QtsStreamType  st)

Check if an ST (Stream Type) value indicates a PES stream.

Parameters
[in]stStream type as used in PMT.
Returns
True for a PES stream, false otherwise.

◆ qtsIsVideoStreamType()

bool qtsIsVideoStreamType ( QtsStreamType  st)

Check if an ST (Stream Type) value indicates a video stream.

Parameters
[in]stStream type as used in PMT.
Returns
True for a video stream, false otherwise.

◆ qtsIsAudioStreamType()

bool qtsIsAudioStreamType ( QtsStreamType  st)

Check if an ST (Stream Type) value indicates an audio stream.

Parameters
[in]stStream type as used in PMT.
Returns
True for an audio stream, false otherwise.

◆ qtsIsSectionStreamType()

bool qtsIsSectionStreamType ( QtsStreamType  st)

Check if an ST (Stream Type) value indicates a stream carrying sections.

Parameters
[in]stStream type as used in PMT.
Returns
True for a section stream, false otherwise.

Variable Documentation

◆ QTS_PKT_SIZE

const int QTS_PKT_SIZE = 188

MPEG Transport Stream packet size.

◆ QTS_REED_SOLOMON_SIZE

const int QTS_REED_SOLOMON_SIZE = 16

Size of Reed-Solomon outer FEC.

◆ QTS_PKT_RS_SIZE

const int QTS_PKT_RS_SIZE = QTS_PKT_SIZE + QTS_REED_SOLOMON_SIZE

TS packet size with trailing Reed-Solomon outer FEC.

◆ QTS_M2TS_HEADER_SIZE

const int QTS_M2TS_HEADER_SIZE = 4

Size of timestamp before TS packet in M2TS files (Blu-ray disc).

◆ QTS_PKT_M2TS_SIZE

const int QTS_PKT_M2TS_SIZE = QTS_M2TS_HEADER_SIZE + QTS_PKT_SIZE

MPEG packet size in M2TS files (Blu-ray disc).

◆ QTS_SYNC_BYTE

const quint8 QTS_SYNC_BYTE = 0x47

Value of sync byte (first in TS packet)

◆ QTS_PES_START

const quint32 QTS_PES_START = 0x000001

PES packet start code prefix (24 bits).

◆ QTS_CC_BITS

const int QTS_CC_BITS = 4

Size (in bits) of a Continuity Counter (CC) field.

◆ QTS_CC_MASK

const quint8 QTS_CC_MASK = 0x0F

Bit mask of a Continuity Counter (CC) field.

◆ QTS_CC_MAX

const quint8 QTS_CC_MAX = 1 << QTS_CC_BITS

Number of values of a Continuity Counter (CC) field (=16).

◆ QTS_PID_BITS

const int QTS_PID_BITS = 13

Size (in bits) of PID field.

◆ QTS_PID_MAX

const QtsPid QTS_PID_MAX = 1 << QTS_PID_BITS

Max number of PID's (=8192).

◆ QtsNoPid

const QtsPidSet QtsNoPid

A constant QtsPidSet with no PID set.

◆ QtsAllPids

const QtsPidSet QtsAllPids

A constant QtsPidSet with all PID's set.

◆ QTS_PID_PAT

const QtsPid QTS_PID_PAT = 0x0000

Program Association Table PAT.

◆ QTS_PID_CAT

const QtsPid QTS_PID_CAT = 0x0001

Conditional Access Table.

◆ QTS_PID_TSDT

const QtsPid QTS_PID_TSDT = 0x0002

Transport Stream Description Table.

◆ QTS_PID_NULL

const QtsPid QTS_PID_NULL = 0x1FFF

Null packets (stuffing)

◆ QTS_PID_NIT

const QtsPid QTS_PID_NIT = 0x0010

Network Information Table.

◆ QTS_PID_SDT

const QtsPid QTS_PID_SDT = 0x0011

Service Description Table.

◆ QTS_PID_BAT

const QtsPid QTS_PID_BAT = 0x0011

Bouquet Association Table.

◆ QTS_PID_EIT

const QtsPid QTS_PID_EIT = 0x0012

Event Information Table.

◆ QTS_PID_RST

const QtsPid QTS_PID_RST = 0x0013

Running Status Table.

◆ QTS_PID_TDT

const QtsPid QTS_PID_TDT = 0x0014

Time & Date Table.

◆ QTS_PID_TOT

const QtsPid QTS_PID_TOT = 0x0014

Time Offset Table.

◆ QTS_PID_NETSYNC

const QtsPid QTS_PID_NETSYNC = 0x0015

Network synchronization.

◆ QTS_PID_RNT

const QtsPid QTS_PID_RNT = 0x0016

TV-Anytime.

◆ QTS_PID_INBSIGN

const QtsPid QTS_PID_INBSIGN = 0x001C

Inband Signalling.

◆ QTS_PID_MEASURE

const QtsPid QTS_PID_MEASURE = 0x001D

Measurement.

◆ QTS_PID_DIT

const QtsPid QTS_PID_DIT = 0x001E

Discontinuity Information Table.

◆ QTS_PID_SIT

const QtsPid QTS_PID_SIT = 0x001F

Selection Information Table.

◆ QTS_CW_BITS

const int QTS_CW_BITS = 64

Size in bits of a DVB Common Scrambling (DVB-CS) Control Word (CW).

◆ QTS_CW_BYTES

const int QTS_CW_BYTES = QTS_CW_BITS / 8

Size in bytes of a DVB Common Scrambling (DVB-CS) Control Word (CW).

◆ QTS_SC_CLEAR

const quint8 QTS_SC_CLEAR = 0

Scrambling_control values (used in TS and PES packets headers)

Not scrambled (MPEG-defined)

◆ QTS_SC_DVB_RESERVED

const quint8 QTS_SC_DVB_RESERVED = 1

Reserved for future use by DVB.

◆ QTS_SC_EVEN_KEY

const quint8 QTS_SC_EVEN_KEY = 2

Scrambled with even key (DVB-defined)

◆ QTS_SC_ODD_KEY

const quint8 QTS_SC_ODD_KEY = 3

Scrambled with odd key (DVB-defined)

◆ QTS_SYSTEM_CLOCK_FREQ

const quint32 QTS_SYSTEM_CLOCK_FREQ = 27000000

MPEG-2 System Clock frequency: 27 Mb/s.

Used by PCR (Program Clock Reference).

◆ QTS_SYSTEM_CLOCK_SUBFACTOR

const quint32 QTS_SYSTEM_CLOCK_SUBFACTOR = 300

MPEG-2 System Clock subfrequency factor.

Used by PTS (Presentation Time Stamp) and DTS (Decoding Time Stamp).

◆ QTS_SYSTEM_CLOCK_SUBFREQ

const quint32 QTS_SYSTEM_CLOCK_SUBFREQ = QTS_SYSTEM_CLOCK_FREQ / QTS_SYSTEM_CLOCK_SUBFACTOR

MPEG-2 System Clock subfrequency: 90 kb/s.

Used by PTS (Presentation Time Stamp) and DTS (Decoding Time Stamp).

◆ QTS_PTS_DTS_MASK

const quint64 QTS_PTS_DTS_MASK = Q_UINT64_C(0x00000001FFFFFFFF)

PTS and DTS bitmask (wrap up at 2**33).

◆ QTS_PTS_DTS_SCALE

const quint64 QTS_PTS_DTS_SCALE = Q_UINT64_C(0x0000000200000000)

PTS and DTS scale (wrap up at 2**33).

◆ QTS_PCR_SIZE

const int QTS_PCR_SIZE = 6

Size in bytes of a PCR (Program Clock Reference)

◆ QTS_MJD_EPOCH

const quint32 QTS_MJD_EPOCH = 40587

Encoding of Modified Julian Dates (MJD).

The origin of MJD is 17 Nov 1858 00:00:00. The UNIX epoch (1 Jan 1970) is 40587 days from julian time origin

◆ QTS_SID_PACK

const QtsPesStreamId QTS_SID_PACK = 0xBA

Pack header in program stream.

◆ QTS_SID_SYSTEM

const QtsPesStreamId QTS_SID_SYSTEM = 0xBB

System header in program stream.

◆ QTS_SID_PSMAP

const QtsPesStreamId QTS_SID_PSMAP = 0xBC

Program stream map.

◆ QTS_SID_PRIV1

const QtsPesStreamId QTS_SID_PRIV1 = 0xBD

Private stream 1.

◆ QTS_SID_PAD

const QtsPesStreamId QTS_SID_PAD = 0xBE

Padding stream.

◆ QTS_SID_PRIV2

const QtsPesStreamId QTS_SID_PRIV2 = 0xBF

Private stream 2.

◆ QTS_SID_AUDIO

const QtsPesStreamId QTS_SID_AUDIO = 0xC0

Audio stream; with number.

◆ QTS_SID_AUDIO_MASK

const QtsPesStreamId QTS_SID_AUDIO_MASK = 0x1F

Mask to get audio stream number.

◆ QTS_SID_VIDEO

const QtsPesStreamId QTS_SID_VIDEO = 0xE0

Video stream; with number.

◆ QTS_SID_VIDEO_MASK

const QtsPesStreamId QTS_SID_VIDEO_MASK = 0x0F

Mask to get video stream number.

◆ QTS_SID_ECM

const QtsPesStreamId QTS_SID_ECM = 0xF0

ECM stream.

◆ QTS_SID_EMM

const QtsPesStreamId QTS_SID_EMM = 0xF1

EMM stream.

◆ QTS_SID_DSMCC

const QtsPesStreamId QTS_SID_DSMCC = 0xF2

DSM-CC data.

◆ QTS_SID_ISO13522

const QtsPesStreamId QTS_SID_ISO13522 = 0xF3

ISO 13522 (hypermedia)

◆ QTS_SID_H222_1_A

const QtsPesStreamId QTS_SID_H222_1_A = 0xF4

H.222.1 type A.

◆ QTS_SID_H222_1_B

const QtsPesStreamId QTS_SID_H222_1_B = 0xF5

H.222.1 type B.

◆ QTS_SID_H222_1_C

const QtsPesStreamId QTS_SID_H222_1_C = 0xF6

H.222.1 type C.

◆ QTS_SID_H222_1_D

const QtsPesStreamId QTS_SID_H222_1_D = 0xF7

H.222.1 type D.

◆ QTS_SID_H222_1_E

const QtsPesStreamId QTS_SID_H222_1_E = 0xF8

H.222.1 type E.

◆ QTS_SID_ANCILLARY

const QtsPesStreamId QTS_SID_ANCILLARY = 0xF9

Ancillary stream.

◆ QTS_SID_MP4_SLPACK

const QtsPesStreamId QTS_SID_MP4_SLPACK = 0xFA

MPEG-4 SL-packetized stream.

◆ QTS_SID_MP4_FLEXM

const QtsPesStreamId QTS_SID_MP4_FLEXM = 0xFB

MPEG-4 FlexMux stream.

◆ QTS_SID_METADATA

const QtsPesStreamId QTS_SID_METADATA = 0xFC

MPEG-7 metadata stream.

◆ QTS_SID_EXTENDED

const QtsPesStreamId QTS_SID_EXTENDED = 0xFD

Extended stream id.

◆ QTS_SID_RESERVED

const QtsPesStreamId QTS_SID_RESERVED = 0xFE

Reserved value.

◆ QTS_SID_PSDIR

const QtsPesStreamId QTS_SID_PSDIR = 0xFF

Program stream directory.

◆ QTS_PST_PICTURE

const QtsPesStartCode QTS_PST_PICTURE = 0x00

◆ QTS_PST_SLICE_MIN

const QtsPesStartCode QTS_PST_SLICE_MIN = 0x01

◆ QTS_PST_SLICE_MAX

const QtsPesStartCode QTS_PST_SLICE_MAX = 0xAF

◆ QTS_PST_RESERVED_B0

const QtsPesStartCode QTS_PST_RESERVED_B0 = 0xB0

◆ QTS_PST_RESERVED_B1

const QtsPesStartCode QTS_PST_RESERVED_B1 = 0xB1

◆ QTS_PST_USER_DATA

const QtsPesStartCode QTS_PST_USER_DATA = 0xB2

◆ QTS_PST_SEQUENCE_HEADER

const QtsPesStartCode QTS_PST_SEQUENCE_HEADER = 0xB3

◆ QTS_PST_SEQUENCE_ERROR

const QtsPesStartCode QTS_PST_SEQUENCE_ERROR = 0xB4

◆ QTS_PST_EXTENSION

const QtsPesStartCode QTS_PST_EXTENSION = 0xB5

◆ QTS_PST_RESERVED_B6

const QtsPesStartCode QTS_PST_RESERVED_B6 = 0xB6

◆ QTS_PST_SEQUENCE_END

const QtsPesStartCode QTS_PST_SEQUENCE_END = 0xB7

◆ QTS_PST_GROUP

const QtsPesStartCode QTS_PST_GROUP = 0xB8

◆ QTS_PST_SYSTEM_MIN

const QtsPesStartCode QTS_PST_SYSTEM_MIN = 0xB9

Stream id values (QTS_SID_*)

◆ QTS_PST_SYSTEM_MAX

const QtsPesStartCode QTS_PST_SYSTEM_MAX = 0xFF

◆ QTS_MACROBLOCK_WIDTH

const int QTS_MACROBLOCK_WIDTH = 16

Video macroblock width.

Valid for:

  • ISO 11172-2 (MPEG-1 video)
  • ISO 13818-2 (MPEG-2 video)
  • ISO 14496-10 (MPEG-4 Advanced Video Coding, AVC, ITU H.264)

◆ QTS_MACROBLOCK_HEIGHT

const int QTS_MACROBLOCK_HEIGHT = 16

Video macroblock height.

Valid for:

  • ISO 11172-2 (MPEG-1 video)
  • ISO 13818-2 (MPEG-2 video)
  • ISO 14496-10 (MPEG-4 Advanced Video Coding, AVC, ITU H.264)

◆ QTS_AR_SQUARE

const int QTS_AR_SQUARE = 1

1:1

◆ QTS_AR_4_3

const int QTS_AR_4_3 = 2

4:3

◆ QTS_AR_16_9

const int QTS_AR_16_9 = 3

16:9

◆ QTS_AR_221

const int QTS_AR_221 = 4

2.21:1

◆ QTS_CHROMA_MONO

const int QTS_CHROMA_MONO = 0

Monochrome.

◆ QTS_CHROMA_420

const int QTS_CHROMA_420 = 1

4:2:0

◆ QTS_CHROMA_422

const int QTS_CHROMA_422 = 2

4:2:2

◆ QTS_CHROMA_444

const int QTS_CHROMA_444 = 3

4:4:4

◆ QTS_AVC_AUT_NON_IDR

const int QTS_AVC_AUT_NON_IDR = 1

AVC / H.264 access unit types.

Coded slice of a non-IDR picture

◆ QTS_AVC_AUT_SLICE_A

const int QTS_AVC_AUT_SLICE_A = 2

Coded slice data partition A.

◆ QTS_AVC_AUT_SLICE_B

const int QTS_AVC_AUT_SLICE_B = 3

Coded slice data partition B.

◆ QTS_AVC_AUT_SLICE_C

const int QTS_AVC_AUT_SLICE_C = 4

Coded slice data partition C.

◆ QTS_AVC_AUT_IDR

const int QTS_AVC_AUT_IDR = 5

Coded slice of an IDR picture.

◆ QTS_AVC_AUT_SEI

const int QTS_AVC_AUT_SEI = 6

Supplemental enhancement information (SEI)

◆ QTS_AVC_AUT_SEQPARAMS

const int QTS_AVC_AUT_SEQPARAMS = 7

Sequence parameter set.

◆ QTS_AVC_AUT_PICPARAMS

const int QTS_AVC_AUT_PICPARAMS = 8

Picture parameter set.

◆ QTS_AVC_AUT_DELIMITER

const int QTS_AVC_AUT_DELIMITER = 9

Access unit delimiter.

◆ QTS_AVC_AUT_END_SEQUENCE

const int QTS_AVC_AUT_END_SEQUENCE = 10

End of sequence.

◆ QTS_AVC_AUT_END_STREAM

const int QTS_AVC_AUT_END_STREAM = 11

End of stream.

◆ QTS_AVC_AUT_FILLER

const int QTS_AVC_AUT_FILLER = 12

Filler data.

◆ QTS_AVC_AUT_SEQPARAMSEXT

const int QTS_AVC_AUT_SEQPARAMSEXT = 13

Sequence parameter set extension.

◆ QTS_AVC_AUT_PREFIX

const int QTS_AVC_AUT_PREFIX = 14

Prefix NAL unit in scalable extension.

◆ QTS_AVC_AUT_SUBSETPARAMS

const int QTS_AVC_AUT_SUBSETPARAMS = 15

Subset sequence parameter set.

◆ QTS_AVC_AUT_SLICE_NOPART

const int QTS_AVC_AUT_SLICE_NOPART = 19

Coded slice without partitioning.

◆ QTS_AVC_AUT_SLICE_SCALE

const int QTS_AVC_AUT_SLICE_SCALE = 20

Coded slice in scalable extension.

◆ QTS_ST_MPEG1_VIDEO

const QtsStreamType QTS_ST_MPEG1_VIDEO = 0x01

MPEG-1 Video.

◆ QTS_ST_MPEG2_VIDEO

const QtsStreamType QTS_ST_MPEG2_VIDEO = 0x02

MPEG-2 Video.

◆ QTS_ST_MPEG1_AUDIO

const QtsStreamType QTS_ST_MPEG1_AUDIO = 0x03

MPEG-1 Audio.

◆ QTS_ST_MPEG2_AUDIO

const QtsStreamType QTS_ST_MPEG2_AUDIO = 0x04

MPEG-2 Audio.

◆ QTS_ST_PRIV_SECT

const QtsStreamType QTS_ST_PRIV_SECT = 0x05

MPEG-2 Private sections.

◆ QTS_ST_PES_PRIV

const QtsStreamType QTS_ST_PES_PRIV = 0x06

MPEG-2 PES private data.

◆ QTS_ST_MHEG

const QtsStreamType QTS_ST_MHEG = 0x07

MHEG.

◆ QTS_ST_DSMCC

const QtsStreamType QTS_ST_DSMCC = 0x08

DSM-CC.

◆ QTS_ST_MPEG2_ATM

const QtsStreamType QTS_ST_MPEG2_ATM = 0x09

MPEG-2 over ATM.

◆ QTS_ST_DSMCC_MPE

const QtsStreamType QTS_ST_DSMCC_MPE = 0x0A

DSM-CC Multi-Protocol Encapsulation.

◆ QTS_ST_DSMCC_UN

const QtsStreamType QTS_ST_DSMCC_UN = 0x0B

DSM-CC User-to-Network messages.

◆ QTS_ST_DSMCC_SD

const QtsStreamType QTS_ST_DSMCC_SD = 0x0C

DSM-CC Stream Descriptors.

◆ QTS_ST_DSMCC_SECT

const QtsStreamType QTS_ST_DSMCC_SECT = 0x0D

DSM-CC Sections.

◆ QTS_ST_MPEG2_AUX

const QtsStreamType QTS_ST_MPEG2_AUX = 0x0E

MPEG-2 Auxiliary.

◆ QTS_ST_AAC_AUDIO

const QtsStreamType QTS_ST_AAC_AUDIO = 0x0F

Advanced Audio Coding (ISO 13818-7)

◆ QTS_ST_MPEG4_VIDEO

const QtsStreamType QTS_ST_MPEG4_VIDEO = 0x10

MPEG-4 Video.

◆ QTS_ST_MPEG4_AUDIO

const QtsStreamType QTS_ST_MPEG4_AUDIO = 0x11

MPEG-4 Audio.

◆ QTS_ST_MPEG4_PES

const QtsStreamType QTS_ST_MPEG4_PES = 0x12

MPEG-4 SL or FlexMux in PES packets.

◆ QTS_ST_MPEG4_SECT

const QtsStreamType QTS_ST_MPEG4_SECT = 0x13

MPEG-4 SL or FlexMux in sections.

◆ QTS_ST_DSMCC_DLOAD

const QtsStreamType QTS_ST_DSMCC_DLOAD = 0x14

DSM-CC Synchronized Download Protocol.

◆ QTS_ST_MDATA_PES

const QtsStreamType QTS_ST_MDATA_PES = 0x15

MPEG-7 MetaData in PES packets.

◆ QTS_ST_MDATA_SECT

const QtsStreamType QTS_ST_MDATA_SECT = 0x16

MPEG-7 MetaData in sections.

◆ QTS_ST_MDATA_DC

const QtsStreamType QTS_ST_MDATA_DC = 0x17

MPEG-7 MetaData in DSM-CC Data Carousel.

◆ QTS_ST_MDATA_OC

const QtsStreamType QTS_ST_MDATA_OC = 0x18

MPEG-7 MetaData in DSM-CC Object Carousel.

◆ QTS_ST_MDATA_DLOAD

const QtsStreamType QTS_ST_MDATA_DLOAD = 0x19

MPEG-7 MetaData in DSM-CC Sync Downl Proto.

◆ QTS_ST_MPEG2_IPMP

const QtsStreamType QTS_ST_MPEG2_IPMP = 0x1A

MPEG-2 IPMP stream.

◆ QTS_ST_AVC_VIDEO

const QtsStreamType QTS_ST_AVC_VIDEO = 0x1B

AVC video.

◆ QTS_ST_IPMP

const QtsStreamType QTS_ST_IPMP = 0x7F

IPMP stream.

◆ QTS_ST_AC3_AUDIO

const QtsStreamType QTS_ST_AC3_AUDIO = 0x81

AC-3 Audio (ATSC only)

◆ QTS_ST_EAC3_AUDIO

const QtsStreamType QTS_ST_EAC3_AUDIO = 0x87

Enhanced-AC-3 Audio (ATSC only)

◆ QTS_SVERSION_BITS

const int QTS_SVERSION_BITS = 5

Size (in bits) of a section version field.

◆ QTS_SVERSION_MASK

const quint8 QTS_SVERSION_MASK = 0x1F

Bit mask of a section version field.

◆ QTS_SVERSION_MAX

const quint8 QTS_SVERSION_MAX = 1 << QTS_SVERSION_BITS

Number of values of a section version field (=32).

◆ QTS_MAX_DESCRIPTOR_SIZE

const int QTS_MAX_DESCRIPTOR_SIZE = 257

Maximum size of a descriptor.

255 + 2-byte header.

◆ QTS_MAX_DESCRIPTOR_PAYLOAD_SIZE

const int QTS_MAX_DESCRIPTOR_PAYLOAD_SIZE = QTS_MAX_DESCRIPTOR_SIZE - 2

Maximum size of a descriptor payload.

◆ QTS_SHORT_SECTION_HEADER_SIZE

const int QTS_SHORT_SECTION_HEADER_SIZE = 3

Header size for "short sections" (ie sections with a short header).

◆ QTS_LONG_SECTION_HEADER_SIZE

const int QTS_LONG_SECTION_HEADER_SIZE = 8

Header size for "long sections" (ie sections with a long header).

◆ QTS_SECTION_CRC32_SIZE

const int QTS_SECTION_CRC32_SIZE = 4

Size of the CRC of a long section.

Short sections do not have a CRC.

◆ QTS_MAX_PSI_SECTION_SIZE

const int QTS_MAX_PSI_SECTION_SIZE = 1024

Maximum size of a PSI section.

◆ QTS_MAX_PRIVATE_SECTION_SIZE

const int QTS_MAX_PRIVATE_SECTION_SIZE = 4096

Maximum size of a private section.

◆ QTS_MIN_SHORT_SECTION_SIZE

const int QTS_MIN_SHORT_SECTION_SIZE = QTS_SHORT_SECTION_HEADER_SIZE

Minimum size of a "short section" (ie a section with a short header).

◆ QTS_MIN_LONG_SECTION_SIZE

const int QTS_MIN_LONG_SECTION_SIZE = QTS_LONG_SECTION_HEADER_SIZE + QTS_SECTION_CRC32_SIZE

Minimum size of a "long section" (ie a section with a short header).

◆ QTS_MAX_PSI_SHORT_SECTION_PAYLOAD_SIZE

const int QTS_MAX_PSI_SHORT_SECTION_PAYLOAD_SIZE = QTS_MAX_PSI_SECTION_SIZE - QTS_SHORT_SECTION_HEADER_SIZE

Maximum size of the payload of a PSI short section.

◆ QTS_MAX_PSI_LONG_SECTION_PAYLOAD_SIZE

const int QTS_MAX_PSI_LONG_SECTION_PAYLOAD_SIZE = QTS_MAX_PSI_SECTION_SIZE - QTS_LONG_SECTION_HEADER_SIZE - QTS_SECTION_CRC32_SIZE

Maximum size of the payload of a PSI long section.

◆ QTS_MAX_PRIVATE_SHORT_SECTION_PAYLOAD_SIZE

const int QTS_MAX_PRIVATE_SHORT_SECTION_PAYLOAD_SIZE = QTS_MAX_PRIVATE_SECTION_SIZE - QTS_SHORT_SECTION_HEADER_SIZE

Maximum size of the payload of a private short section.

◆ QTS_MAX_PRIVATE_LONG_SECTION_PAYLOAD_SIZE

const int QTS_MAX_PRIVATE_LONG_SECTION_PAYLOAD_SIZE = QTS_MAX_PRIVATE_SECTION_SIZE - QTS_LONG_SECTION_HEADER_SIZE - QTS_SECTION_CRC32_SIZE

Maximum size of the payload of a private long section.

◆ QTS_TID_PAT

const QtsTableId QTS_TID_PAT = 0x00

Program Association Table PAT.

◆ QTS_TID_CAT

const QtsTableId QTS_TID_CAT = 0x01

Conditional Access Table.

◆ QTS_TID_PMT

const QtsTableId QTS_TID_PMT = 0x02

Program Map Table.

◆ QTS_TID_TSDT

const QtsTableId QTS_TID_TSDT = 0x03

Transport Stream Description Table.

◆ QTS_TID_MP4SDT

const QtsTableId QTS_TID_MP4SDT = 0x04

MPEG-4 Scene Description Table.

◆ QTS_TID_MP4ODT

const QtsTableId QTS_TID_MP4ODT = 0x05

MPEG-4 Object Descriptor Table.

◆ QTS_TID_MDT

const QtsTableId QTS_TID_MDT = 0x06

MetaData Table.

◆ QTS_TID_DSMCC_MPE

const QtsTableId QTS_TID_DSMCC_MPE = 0x3A

DSM-CC Multi-Protocol Encapsulated data.

◆ QTS_TID_DSMCC_UNM

const QtsTableId QTS_TID_DSMCC_UNM = 0x3B

DSM-CC User-to-Network Messages.

◆ QTS_TID_DSMCC_DDM

const QtsTableId QTS_TID_DSMCC_DDM = 0x3C

DSM-CC Download Data Messages.

◆ QTS_TID_DSMCC_SD

const QtsTableId QTS_TID_DSMCC_SD = 0x3D

DSM-CC Stream Descriptors.

◆ QTS_TID_DSMCC_PD

const QtsTableId QTS_TID_DSMCC_PD = 0x3E

DSM-CC Private Data.

◆ QTS_TID_NULL

const QtsTableId QTS_TID_NULL = 0xFF

Reserved; end of TS packet PSI payload.

◆ QTS_TID_NIT_ACT

const QtsTableId QTS_TID_NIT_ACT = 0x40

Network Information Table - Actual netw.

◆ QTS_TID_NIT_OTH

const QtsTableId QTS_TID_NIT_OTH = 0x41

Network Information Table - Other netw.

◆ QTS_TID_SDT_ACT

const QtsTableId QTS_TID_SDT_ACT = 0x42

Service Description Table - Actual TS.

◆ QTS_TID_SDT_OTH

const QtsTableId QTS_TID_SDT_OTH = 0x46

Service Description Table - Other TS.

◆ QTS_TID_BAT

const QtsTableId QTS_TID_BAT = 0x4A

Bouquet Association Table.

◆ QTS_TID_EIT_PF_ACT

const QtsTableId QTS_TID_EIT_PF_ACT = 0x4E

EIT present/following - Actual network.

◆ QTS_TID_EIT_PF_OTH

const QtsTableId QTS_TID_EIT_PF_OTH = 0x4F

EIT present/following - Other network.

◆ QTS_TID_EIT_S_ACT_MIN

const QtsTableId QTS_TID_EIT_S_ACT_MIN = 0x50

EIT schedule - Actual network.

◆ QTS_TID_EIT_S_ACT_MAX

const QtsTableId QTS_TID_EIT_S_ACT_MAX = 0x5F

EIT schedule - Actual network.

◆ QTS_TID_EIT_S_OTH_MIN

const QtsTableId QTS_TID_EIT_S_OTH_MIN = 0x60

EIT schedule - Other network.

◆ QTS_TID_EIT_S_OTH_MAX

const QtsTableId QTS_TID_EIT_S_OTH_MAX = 0x6F

EIT schedule - Other network.

◆ QTS_TID_TDT

const QtsTableId QTS_TID_TDT = 0x70

Time & Date Table.

◆ QTS_TID_RST

const QtsTableId QTS_TID_RST = 0x71

Running Status Table.

◆ QTS_TID_ST

const QtsTableId QTS_TID_ST = 0x72

Stuffing Table.

◆ QTS_TID_TOT

const QtsTableId QTS_TID_TOT = 0x73

Time Offset Table.

◆ QTS_TID_RNT

const QtsTableId QTS_TID_RNT = 0x74

Resolution Notification T. (TV-Anytime)

◆ QTS_TID_CT

const QtsTableId QTS_TID_CT = 0x75

Container Table (TV-Anytime)

◆ QTS_TID_RCT

const QtsTableId QTS_TID_RCT = 0x76

Related Content Table (TV-Anytime)

◆ QTS_TID_CIT

const QtsTableId QTS_TID_CIT = 0x77

Content Identifier Table (TV-Anytime)

◆ QTS_TID_MPE_FEC

const QtsTableId QTS_TID_MPE_FEC = 0x78

MPE-FEC Table (Data Broadcasting)

◆ QTS_TID_DIT

const QtsTableId QTS_TID_DIT = 0x7E

Discontinuity Information Table.

◆ QTS_TID_SIT

const QtsTableId QTS_TID_SIT = 0x7F

Selection Information Table.

◆ QTS_TID_ECM_80

const QtsTableId QTS_TID_ECM_80 = 0x80

ECM.

◆ QTS_TID_ECM_81

const QtsTableId QTS_TID_ECM_81 = 0x81

ECM.

◆ QTS_TID_EMM_FIRST

const QtsTableId QTS_TID_EMM_FIRST = 0x82

Start of EMM range.

◆ QTS_TID_EMM_LAST

const QtsTableId QTS_TID_EMM_LAST = 0x8F

End of EMM range.

◆ QTS_TID_EIT_MIN

const QtsTableId QTS_TID_EIT_MIN = 0x4E

EIT; first TID.

◆ QTS_TID_EIT_MAX

const QtsTableId QTS_TID_EIT_MAX = 0x6F

EIT; last TID.

◆ QTS_TID_CAS_FIRST

const QtsTableId QTS_TID_CAS_FIRST = 0x80

Start of CAS range.

◆ QTS_TID_CAS_LAST

const QtsTableId QTS_TID_CAS_LAST = 0x8F

End of CAS range.

◆ QTS_DID_VIDEO

const QtsDescTag QTS_DID_VIDEO = 0x02

video_stream_descriptor

◆ QTS_DID_AUDIO

const QtsDescTag QTS_DID_AUDIO = 0x03

audio_stream_descriptor

◆ QTS_DID_HIERARCHY

const QtsDescTag QTS_DID_HIERARCHY = 0x04

hierarchy_descriptor

◆ QTS_DID_REGISTRATION

const QtsDescTag QTS_DID_REGISTRATION = 0x05

registration_descriptor

◆ QTS_DID_DATA_ALIGN

const QtsDescTag QTS_DID_DATA_ALIGN = 0x06

data_stream_alignment_descriptor

◆ QTS_DID_TGT_BG_GRID

const QtsDescTag QTS_DID_TGT_BG_GRID = 0x07

target_background_grid_descriptor

◆ QTS_DID_VIDEO_WIN

const QtsDescTag QTS_DID_VIDEO_WIN = 0x08

video_window_descriptor

◆ QTS_DID_CA

const QtsDescTag QTS_DID_CA = 0x09

CA_descriptor.

◆ QTS_DID_LANGUAGE

const QtsDescTag QTS_DID_LANGUAGE = 0x0A

ISO_639_language_descriptor.

◆ QTS_DID_SYS_CLOCK

const QtsDescTag QTS_DID_SYS_CLOCK = 0x0B

system_clock_descriptor

◆ QTS_DID_MUX_BUF_USE

const QtsDescTag QTS_DID_MUX_BUF_USE = 0x0C

multiplex_buffer_utilization_desc

◆ QTS_DID_COPYRIGHT

const QtsDescTag QTS_DID_COPYRIGHT = 0x0D

copyright_descriptor

◆ QTS_DID_MAX_BITRATE

const QtsDescTag QTS_DID_MAX_BITRATE = 0x0E

maximum bitrate descriptor

◆ QTS_DID_PRIV_DATA_IND

const QtsDescTag QTS_DID_PRIV_DATA_IND = 0x0F

private data indicator descriptor

◆ QTS_DID_SMOOTH_BUF

const QtsDescTag QTS_DID_SMOOTH_BUF = 0x10

smoothing buffer descriptor

◆ QTS_DID_STD

const QtsDescTag QTS_DID_STD = 0x11

STD_descriptor.

◆ QTS_DID_IBP

const QtsDescTag QTS_DID_IBP = 0x12

IBP descriptor.

◆ QTS_DID_MPEG4_VIDEO

const QtsDescTag QTS_DID_MPEG4_VIDEO = 0x1B

MPEG-4_video_descriptor.

◆ QTS_DID_MPEG4_AUDIO

const QtsDescTag QTS_DID_MPEG4_AUDIO = 0x1C

MPEG-4_audio_descriptor.

◆ QTS_DID_IOD

const QtsDescTag QTS_DID_IOD = 0x1D

IOD_descriptor.

◆ QTS_DID_SL

const QtsDescTag QTS_DID_SL = 0x1E

SL_descriptor.

◆ QTS_DID_FMC

const QtsDescTag QTS_DID_FMC = 0x1F

FMC_descriptor.

◆ QTS_DID_EXT_ES_ID

const QtsDescTag QTS_DID_EXT_ES_ID = 0x20

External_ES_id_descriptor.

◆ QTS_DID_MUXCODE

const QtsDescTag QTS_DID_MUXCODE = 0x21

MuxCode_descriptor.

◆ QTS_DID_FMX_BUFFER_SIZE

const QtsDescTag QTS_DID_FMX_BUFFER_SIZE = 0x22

FmxBufferSize_descriptor.

◆ QTS_DID_MUX_BUFFER

const QtsDescTag QTS_DID_MUX_BUFFER = 0x23

MultiplexBuffer_descriptor.

◆ QTS_DID_CONTENT_LABELING

const QtsDescTag QTS_DID_CONTENT_LABELING = 0x24

Content_labeling_descriptor.

◆ QTS_DID_METADATA_ASSOC

const QtsDescTag QTS_DID_METADATA_ASSOC = 0x25

Metadata_association_descriptor.

◆ QTS_DID_METADATA

const QtsDescTag QTS_DID_METADATA = 0x26

Metadata_descriptor.

◆ QTS_DID_METADATA_STD

const QtsDescTag QTS_DID_METADATA_STD = 0x27

Metadata_STD_descriptor.

◆ QTS_DID_AVC_VIDEO

const QtsDescTag QTS_DID_AVC_VIDEO = 0x28

AVC_video_descriptor.

◆ QTS_DID_MPEG2_IPMP

const QtsDescTag QTS_DID_MPEG2_IPMP = 0x29

MPEG-2_IPMP_descriptor.

◆ QTS_DID_AVC_TIMING_HRD

const QtsDescTag QTS_DID_AVC_TIMING_HRD = 0x2A

AVC_timing_and_HRD_descriptor.

◆ QTS_DID_NETWORK_NAME

const QtsDescTag QTS_DID_NETWORK_NAME = 0x40

network_name_descriptor

◆ QTS_DID_SERVICE_LIST

const QtsDescTag QTS_DID_SERVICE_LIST = 0x41

service_list_descriptor

◆ QTS_DID_STUFFING

const QtsDescTag QTS_DID_STUFFING = 0x42

stuffing_descriptor

◆ QTS_DID_SAT_DELIVERY

const QtsDescTag QTS_DID_SAT_DELIVERY = 0x43

satellite_delivery_system_desc

◆ QTS_DID_CABLE_DELIVERY

const QtsDescTag QTS_DID_CABLE_DELIVERY = 0x44

cable_delivery_system_descriptor

◆ QTS_DID_VBI_DATA

const QtsDescTag QTS_DID_VBI_DATA = 0x45

VBI_data_descriptor.

◆ QTS_DID_VBI_TELETEXT

const QtsDescTag QTS_DID_VBI_TELETEXT = 0x46

VBI_teletext_descriptor.

◆ QTS_DID_BOUQUET_NAME

const QtsDescTag QTS_DID_BOUQUET_NAME = 0x47

bouquet_name_descriptor

◆ QTS_DID_SERVICE

const QtsDescTag QTS_DID_SERVICE = 0x48

service_descriptor

◆ QTS_DID_COUNTRY_AVAIL

const QtsDescTag QTS_DID_COUNTRY_AVAIL = 0x49

country_availability_descriptor

◆ QTS_DID_LINKAGE

const QtsDescTag QTS_DID_LINKAGE = 0x4A

linkage_descriptor

◆ QTS_DID_NVOD_REFERENCE

const QtsDescTag QTS_DID_NVOD_REFERENCE = 0x4B

NVOD_reference_descriptor.

◆ QTS_DID_TIME_SHIFT_SERVICE

const QtsDescTag QTS_DID_TIME_SHIFT_SERVICE = 0x4C

time_shifted_service_descriptor

◆ QTS_DID_SHORT_EVENT

const QtsDescTag QTS_DID_SHORT_EVENT = 0x4D

short_event_descriptor

◆ QTS_DID_EXTENDED_EVENT

const QtsDescTag QTS_DID_EXTENDED_EVENT = 0x4E

extended_event_descriptor

◆ QTS_DID_TIME_SHIFT_EVENT

const QtsDescTag QTS_DID_TIME_SHIFT_EVENT = 0x4F

time_shifted_event_descriptor

◆ QTS_DID_COMPONENT

const QtsDescTag QTS_DID_COMPONENT = 0x50

component_descriptor

◆ QTS_DID_MOSAIC

const QtsDescTag QTS_DID_MOSAIC = 0x51

mosaic_descriptor

◆ QTS_DID_STREAM_ID

const QtsDescTag QTS_DID_STREAM_ID = 0x52

stream_identifier_descriptor

◆ QTS_DID_CA_ID

const QtsDescTag QTS_DID_CA_ID = 0x53

CA_identifier_descriptor.

◆ QTS_DID_CONTENT

const QtsDescTag QTS_DID_CONTENT = 0x54

content_descriptor

◆ QTS_DID_PARENTAL_RATING

const QtsDescTag QTS_DID_PARENTAL_RATING = 0x55

parental_rating_descriptor

◆ QTS_DID_TELETEXT

const QtsDescTag QTS_DID_TELETEXT = 0x56

teletext_descriptor

◆ QTS_DID_TELEPHONE

const QtsDescTag QTS_DID_TELEPHONE = 0x57

telephone_descriptor

◆ QTS_DID_LOCAL_TIME_OFFSET

const QtsDescTag QTS_DID_LOCAL_TIME_OFFSET = 0x58

local_time_offset_descriptor

◆ QTS_DID_SUBTITLING

const QtsDescTag QTS_DID_SUBTITLING = 0x59

subtitling_descriptor

◆ QTS_DID_TERREST_DELIVERY

const QtsDescTag QTS_DID_TERREST_DELIVERY = 0x5A

terrestrial_delivery_system_desc

◆ QTS_DID_MLINGUAL_NETWORK

const QtsDescTag QTS_DID_MLINGUAL_NETWORK = 0x5B

multilingual_network_name_desc

◆ QTS_DID_MLINGUAL_BOUQUET

const QtsDescTag QTS_DID_MLINGUAL_BOUQUET = 0x5C

multilingual_bouquet_name_desc

◆ QTS_DID_MLINGUAL_SERVICE

const QtsDescTag QTS_DID_MLINGUAL_SERVICE = 0x5D

multilingual_service_name_desc

◆ QTS_DID_MLINGUAL_COMPONENT

const QtsDescTag QTS_DID_MLINGUAL_COMPONENT = 0x5E

multilingual_component_descriptor

◆ QTS_DID_PRIV_DATA_SPECIF

const QtsDescTag QTS_DID_PRIV_DATA_SPECIF = 0x5F

private_data_specifier_descriptor

◆ QTS_DID_SERVICE_MOVE

const QtsDescTag QTS_DID_SERVICE_MOVE = 0x60

service_move_descriptor

◆ QTS_DID_SHORT_SMOOTH_BUF

const QtsDescTag QTS_DID_SHORT_SMOOTH_BUF = 0x61

short_smoothing_buffer_descriptor

◆ QTS_DID_FREQUENCY_LIST

const QtsDescTag QTS_DID_FREQUENCY_LIST = 0x62

frequency_list_descriptor

◆ QTS_DID_PARTIAL_TS

const QtsDescTag QTS_DID_PARTIAL_TS = 0x63

partial_transport_stream_desc

◆ QTS_DID_DATA_BROADCAST

const QtsDescTag QTS_DID_DATA_BROADCAST = 0x64

data_broadcast_descriptor

◆ QTS_DID_SCRAMBLING

const QtsDescTag QTS_DID_SCRAMBLING = 0x65

scrambling_descriptor

◆ QTS_DID_DATA_BROADCAST_ID

const QtsDescTag QTS_DID_DATA_BROADCAST_ID = 0x66

data_broadcast_id_descriptor

◆ QTS_DID_TRANSPORT_STREAM

const QtsDescTag QTS_DID_TRANSPORT_STREAM = 0x67

transport_stream_descriptor

◆ QTS_DID_DSNG

const QtsDescTag QTS_DID_DSNG = 0x68

DSNG_descriptor.

◆ QTS_DID_PDC

const QtsDescTag QTS_DID_PDC = 0x69

PDC_descriptor.

◆ QTS_DID_AC3

const QtsDescTag QTS_DID_AC3 = 0x6A

AC-3_descriptor.

◆ QTS_DID_ANCILLARY_DATA

const QtsDescTag QTS_DID_ANCILLARY_DATA = 0x6B

ancillary_data_descriptor

◆ QTS_DID_CELL_LIST

const QtsDescTag QTS_DID_CELL_LIST = 0x6C

cell_list_descriptor

◆ QTS_DID_CELL_FREQ_LINK

const QtsDescTag QTS_DID_CELL_FREQ_LINK = 0x6D

cell_frequency_link_descriptor

◆ QTS_DID_ANNOUNCE_SUPPORT

const QtsDescTag QTS_DID_ANNOUNCE_SUPPORT = 0x6E

announcement_support_descriptor

◆ QTS_DID_APPLI_SIGNALLING

const QtsDescTag QTS_DID_APPLI_SIGNALLING = 0x6F

application_signalling_descriptor

◆ QTS_DID_ADAPTFIELD_DATA

const QtsDescTag QTS_DID_ADAPTFIELD_DATA = 0x70

adaptation_field_data_descriptor

◆ QTS_DID_SERVICE_ID

const QtsDescTag QTS_DID_SERVICE_ID = 0x71

service_identifier_descriptor

◆ QTS_DID_SERVICE_AVAIL

const QtsDescTag QTS_DID_SERVICE_AVAIL = 0x72

service_availability_descriptor

◆ QTS_DID_DEFAULT_AUTHORITY

const QtsDescTag QTS_DID_DEFAULT_AUTHORITY = 0x73

default_authority_descriptor

◆ QTS_DID_RELATED_CONTENT

const QtsDescTag QTS_DID_RELATED_CONTENT = 0x74

related_content_descriptor

◆ QTS_DID_TVA_ID

const QtsDescTag QTS_DID_TVA_ID = 0x75

TVA_id_descriptor.

◆ QTS_DID_CONTENT_ID

const QtsDescTag QTS_DID_CONTENT_ID = 0x76

content_identifier_descriptor

◆ QTS_DID_TIME_SLICE_FEC_ID

const QtsDescTag QTS_DID_TIME_SLICE_FEC_ID = 0x77

time_slice_fec_identifier_desc

◆ QTS_DID_ECM_REPETITION_RATE

const QtsDescTag QTS_DID_ECM_REPETITION_RATE = 0x78

ECM_repetition_rate_descriptor.

◆ QTS_DID_S2_SAT_DELIVERY

const QtsDescTag QTS_DID_S2_SAT_DELIVERY = 0x79

S2_satellite_delivery_system_descriptor.

◆ QTS_DID_ENHANCED_AC3

const QtsDescTag QTS_DID_ENHANCED_AC3 = 0x7A

enhanced_AC-3_descriptor

◆ QTS_DID_DTS

const QtsDescTag QTS_DID_DTS = 0x7B

DTS_descriptor.

◆ QTS_DID_AAC

const QtsDescTag QTS_DID_AAC = 0x7C

AAC_descriptor.

◆ QTS_DID_XAIT_LOCATION

const QtsDescTag QTS_DID_XAIT_LOCATION = 0x7D

XAIT_location_descriptor (DVB-MHP)

◆ QTS_DID_FTA_CONTENT_MGMT

const QtsDescTag QTS_DID_FTA_CONTENT_MGMT = 0x7E

FTA_content_management_descriptor.

◆ QTS_DID_EXTENSION

const QtsDescTag QTS_DID_EXTENSION = 0x7F

extension_descriptor

◆ QTS_DID_ATSC_STUFFING

const QtsDescTag QTS_DID_ATSC_STUFFING = 0X80

stuffing_descriptor

◆ QTS_DID_AC3_AUDIO_STREAM

const QtsDescTag QTS_DID_AC3_AUDIO_STREAM = 0x81

ac3_audio_stream_descriptor

◆ QTS_DID_ATSC_PID

const QtsDescTag QTS_DID_ATSC_PID = 0x85

program_identifier_descriptor

◆ QTS_DID_CAPTION

const QtsDescTag QTS_DID_CAPTION = 0x86

caption_service_descriptor

◆ QTS_DID_CONTENT_ADVIS

const QtsDescTag QTS_DID_CONTENT_ADVIS = 0x87

content_advisory_descriptor

◆ QTS_DID_EXT_CHAN_NAME

const QtsDescTag QTS_DID_EXT_CHAN_NAME = 0xA0

extended_channel_name_descriptor

◆ QTS_DID_SERV_LOCATION

const QtsDescTag QTS_DID_SERV_LOCATION = 0xA1

service_location_descriptor

◆ QTS_DID_ATSC_TIME_SHIFT

const QtsDescTag QTS_DID_ATSC_TIME_SHIFT = 0xA2

time_shifted_event_descriptor

◆ QTS_DID_COMPONENT_NAME

const QtsDescTag QTS_DID_COMPONENT_NAME = 0xA3

component_name_descriptor

◆ QTS_DID_ATSC_DATA_BRDCST

const QtsDescTag QTS_DID_ATSC_DATA_BRDCST = 0xA4

data_broadcast_descriptor

◆ QTS_DID_PID_COUNT

const QtsDescTag QTS_DID_PID_COUNT = 0xA5

pid_count_descriptor

◆ QTS_DID_DOWNLOAD

const QtsDescTag QTS_DID_DOWNLOAD = 0xA6

download_descriptor

◆ QTS_DID_MPROTO_ENCAPS

const QtsDescTag QTS_DID_MPROTO_ENCAPS = 0xA7

multiprotocol_encapsulation_desc

◆ QTS_DID_EUTELSAT_CHAN_NUM

const QtsDescTag QTS_DID_EUTELSAT_CHAN_NUM = 0x83

eutelsat_channel_number_descriptor

◆ QTS_DID_LOGICAL_CHANNEL_NUM

const QtsDescTag QTS_DID_LOGICAL_CHANNEL_NUM = 0x83

logical_channel_number_descriptor

◆ QTS_DID_PREF_NAME_LIST

const QtsDescTag QTS_DID_PREF_NAME_LIST = 0x84

preferred_name_list_descriptor

◆ QTS_DID_PREF_NAME_ID

const QtsDescTag QTS_DID_PREF_NAME_ID = 0x85

preferred_name_identifier_descriptor

◆ QTS_DID_EACEM_STREAM_ID

const QtsDescTag QTS_DID_EACEM_STREAM_ID = 0x86

eacem_stream_identifier_descriptor

◆ QTS_DID_HD_SIMULCAST_LCN

const QtsDescTag QTS_DID_HD_SIMULCAST_LCN = 0x88

HD_simulcast_logical_channel_number_descriptor.

◆ QTS_EDID_IMAGE_ICON

const QtsExtDescTag QTS_EDID_IMAGE_ICON = 0x00

image_icon_descriptor

◆ QTS_EDID_CPCM_DELIVERY_SIG

const QtsExtDescTag QTS_EDID_CPCM_DELIVERY_SIG = 0x01

cpcm_delivery_signalling_descriptor

◆ QTS_EDID_CP

const QtsExtDescTag QTS_EDID_CP = 0x02

CP_descriptor.

◆ QTS_EDID_CP_IDENTIFIER

const QtsExtDescTag QTS_EDID_CP_IDENTIFIER = 0x03

CP_identifier_descriptor.

◆ QTS_EDID_T2_DELIVERY

const QtsExtDescTag QTS_EDID_T2_DELIVERY = 0x04

T2_delivery_system_descriptor.

◆ QTS_EDID_SH_DELIVERY

const QtsExtDescTag QTS_EDID_SH_DELIVERY = 0x05

SH_delivery_system_descriptor.

◆ QTS_EDID_SUPPL_AUDIO

const QtsExtDescTag QTS_EDID_SUPPL_AUDIO = 0x06

supplementary_audio_descriptor

◆ QTS_EDID_NETW_CHANGE_NOTIFY

const QtsExtDescTag QTS_EDID_NETW_CHANGE_NOTIFY = 0x07

network_change_notify_descriptor

◆ QTS_EDID_MESSAGE

const QtsExtDescTag QTS_EDID_MESSAGE = 0x08

message_descriptor

◆ QTS_EDID_TARGET_REGION

const QtsExtDescTag QTS_EDID_TARGET_REGION = 0x09

target_region_descriptor

◆ QTS_EDID_TARGET_REGION_NAME

const QtsExtDescTag QTS_EDID_TARGET_REGION_NAME = 0x0A

target_region_name_descriptor

◆ QTS_EDID_SERVICE_RELOCATED

const QtsExtDescTag QTS_EDID_SERVICE_RELOCATED = 0x0B

service_relocated_descriptor

◆ QTS_PDS_NAGRA

const QtsPrivDataSpec QTS_PDS_NAGRA = 0x00000009

◆ QTS_PDS_NAGRA_2

const QtsPrivDataSpec QTS_PDS_NAGRA_2 = 0x0000000A

◆ QTS_PDS_NAGRA_3

const QtsPrivDataSpec QTS_PDS_NAGRA_3 = 0x0000000B

◆ QTS_PDS_NAGRA_4

const QtsPrivDataSpec QTS_PDS_NAGRA_4 = 0x0000000C

◆ QTS_PDS_NAGRA_5

const QtsPrivDataSpec QTS_PDS_NAGRA_5 = 0x0000000D

◆ QTS_PDS_TPS

const QtsPrivDataSpec QTS_PDS_TPS = 0x00000010

◆ QTS_PDS_EACEM

const QtsPrivDataSpec QTS_PDS_EACEM = 0x00000028

◆ QTS_PDS_EICTA

const QtsPrivDataSpec QTS_PDS_EICTA = QTS_PDS_EACEM

◆ QTS_PDS_LOGIWAYS

const QtsPrivDataSpec QTS_PDS_LOGIWAYS = 0x000000A2

◆ QTS_PDS_CANALPLUS

const QtsPrivDataSpec QTS_PDS_CANALPLUS = 0x000000C0

◆ QTS_PDS_EUTELSAT

const QtsPrivDataSpec QTS_PDS_EUTELSAT = 0x0000055F

◆ QTS_LINKAGE_INFO

const int QTS_LINKAGE_INFO = 0x01

Information service.

◆ QTS_LINKAGE_EPG

const int QTS_LINKAGE_EPG = 0x02

EPG service.

◆ QTS_LINKAGE_CA_REPLACE

const int QTS_LINKAGE_CA_REPLACE = 0x03

CA replacement service.

◆ QTS_LINKAGE_TS_NIT_BAT

const int QTS_LINKAGE_TS_NIT_BAT = 0x04

TS containing complet network/bouquet SI.

◆ QTS_LINKAGE_SERVICE_REPLACE

const int QTS_LINKAGE_SERVICE_REPLACE = 0x05

Service replacement service.

◆ QTS_LINKAGE_DATA_BROADCAST

const int QTS_LINKAGE_DATA_BROADCAST = 0x06

Data broadcast service.

◆ QTS_LINKAGE_RCS_MAP

const int QTS_LINKAGE_RCS_MAP = 0x07

RCS map.

◆ QTS_LINKAGE_HAND_OVER

const int QTS_LINKAGE_HAND_OVER = 0x08

Mobile hand-over.

◆ QTS_LINKAGE_SSU

const int QTS_LINKAGE_SSU = 0x09

System software update service.

◆ QTS_LINKAGE_SSU_TABLE

const int QTS_LINKAGE_SSU_TABLE = 0x0A

TS containing SSU BAT or NIT.

◆ QTS_LINKAGE_IP_NOTIFY

const int QTS_LINKAGE_IP_NOTIFY = 0x0B

IP/MAC notification service.

◆ QTS_LINKAGE_INT_BAT_NIT

const int QTS_LINKAGE_INT_BAT_NIT = 0x0C

TS containing INT BAT or NIT.

◆ QTS_TELETEXT_INITIAL

const int QTS_TELETEXT_INITIAL = 0x01

Initial Teletext page.

◆ QTS_TELETEXT_SUBTITLES

const int QTS_TELETEXT_SUBTITLES = 0x02

Teletext subtitles.

◆ QTS_TELETEXT_ADD_INFO

const int QTS_TELETEXT_ADD_INFO = 0x03

Additional information page.

◆ QTS_TELETEXT_SCHEDULE

const int QTS_TELETEXT_SCHEDULE = 0x04

Programme schedule page.

◆ QTS_TELETEXT_SUBTITLES_HI

const int QTS_TELETEXT_SUBTITLES_HI = 0x05

Teletext subtitles for hearing impaired.

◆ QTS_DBID_DATA_PIPE

const int QTS_DBID_DATA_PIPE = 0x0001

Data pipe.

◆ QTS_DBID_ASYNC_DATA_STREAM

const int QTS_DBID_ASYNC_DATA_STREAM = 0x0002

Asynchronous data stream.

◆ QTS_DBID_SYNC_DATA_STREAM

const int QTS_DBID_SYNC_DATA_STREAM = 0x0003

Synchronous data stream.

◆ QTS_DBID_SYNCED_DATA_STREAM

const int QTS_DBID_SYNCED_DATA_STREAM = 0x0004

Synchronised data stream.

◆ QTS_DBID_MPE

const int QTS_DBID_MPE = 0x0005

Multi protocol encapsulation.

◆ QTS_DBID_DATA_CSL

const int QTS_DBID_DATA_CSL = 0x0006

Data Carousel.

◆ QTS_DBID_OBJECT_CSL

const int QTS_DBID_OBJECT_CSL = 0x0007

Object Carousel.

◆ QTS_DBID_ATM

const int QTS_DBID_ATM = 0x0008

DVB ATM streams.

◆ QTS_DBID_HP_ASYNC_DATA_STREAM

const int QTS_DBID_HP_ASYNC_DATA_STREAM = 0x0009

Higher Protocols based on asynchronous data streams.

◆ QTS_DBID_SSU

const int QTS_DBID_SSU = 0x000A

System Software Update service [TS 102 006].

◆ QTS_DBID_IPMAC_NOTIFICATION

const int QTS_DBID_IPMAC_NOTIFICATION = 0x000B

IP/MAC Notification service [EN 301 192].

◆ QTS_DBID_MHP_OBJECT_CSL

const int QTS_DBID_MHP_OBJECT_CSL = 0x00F0

MHP Object Carousel.

◆ QTS_DBID_MHP_MPE

const int QTS_DBID_MHP_MPE = 0x00F1

Reserved for MHP Multi Protocol Encapsulation.

◆ QTS_DBID_EUTELSAT_DATA_PIPE

const int QTS_DBID_EUTELSAT_DATA_PIPE = 0x0100

Eutelsat Data Piping.

◆ QTS_DBID_EUTELSAT_DATA_STREAM

const int QTS_DBID_EUTELSAT_DATA_STREAM = 0x0101

Eutelsat Data Streaming.

◆ QTS_DBID_SAGEM_IP

const int QTS_DBID_SAGEM_IP = 0x0102

SAGEM IP encapsulation in MPEG-2 PES packets.

◆ QTS_DBID_BARCO_DATA_BRD

const int QTS_DBID_BARCO_DATA_BRD = 0x0103

BARCO Data Broadcasting.

◆ QTS_DBID_CIBERCITY_MPE

const int QTS_DBID_CIBERCITY_MPE = 0x0104

CyberCity Multiprotocol Encapsulation.

◆ QTS_DBID_CYBERSAT_MPE

const int QTS_DBID_CYBERSAT_MPE = 0x0105

CyberSat Multiprotocol Encapsulation.

◆ QTS_DBID_TDN

const int QTS_DBID_TDN = 0x0106

The Digital Network.

◆ QTS_DBID_OPENTV_DATA_CSL

const int QTS_DBID_OPENTV_DATA_CSL = 0x0107

OpenTV Data Carousel.

◆ QTS_DBID_PANASONIC

const int QTS_DBID_PANASONIC = 0x0108

Panasonic.

◆ QTS_DBID_KABEL_DEUTSCHLAND

const int QTS_DBID_KABEL_DEUTSCHLAND = 0x0109

Kabel Deutschland.

◆ QTS_DBID_TECHNOTREND

const int QTS_DBID_TECHNOTREND = 0x010A

TechnoTrend Gorler GmbH.

◆ QTS_DBID_MEDIAHIGHWAY_SSU

const int QTS_DBID_MEDIAHIGHWAY_SSU = 0x010B

NDS France Technologies system software download.

◆ QTS_DBID_GUIDE_PLUS

const int QTS_DBID_GUIDE_PLUS = 0x010C

GUIDE Plus+ Rovi Corporation.

◆ QTS_DBID_ACAP_OBJECT_CSL

const int QTS_DBID_ACAP_OBJECT_CSL = 0x010D

ACAP Object Carousel.

◆ QTS_DBID_MICRONAS

const int QTS_DBID_MICRONAS = 0x010E

Micronas Download Stream.

◆ QTS_DBID_POLSAT

const int QTS_DBID_POLSAT = 0x0110

Televizja Polsat.

◆ QTS_DBID_DTG

const int QTS_DBID_DTG = 0x0111

UK DTG.

◆ QTS_DBID_SKYMEDIA

const int QTS_DBID_SKYMEDIA = 0x0112

SkyMedia.

◆ QTS_DBID_INTELLIBYTE

const int QTS_DBID_INTELLIBYTE = 0x0113

Intellibyte DataBroadcasting.

◆ QTS_DBID_TELEWEB_DATA_CSL

const int QTS_DBID_TELEWEB_DATA_CSL = 0x0114

TeleWeb Data Carousel.

◆ QTS_DBID_TELEWEB_OBJECT_CSL

const int QTS_DBID_TELEWEB_OBJECT_CSL = 0x0115

TeleWeb Object Carousel.

◆ QTS_DBID_TELEWEB

const int QTS_DBID_TELEWEB = 0x0116

TeleWeb.

◆ QTS_DBID_BBC

const int QTS_DBID_BBC = 0x0117

BBC.

◆ QTS_DBID_ELECTRA

const int QTS_DBID_ELECTRA = 0x0118

Electra Entertainment Ltd.

◆ QTS_DBID_BBC_2_3

const int QTS_DBID_BBC_2_3 = 0x011A

BBC 2 - 3.

◆ QTS_DBID_TELETEXT

const int QTS_DBID_TELETEXT = 0x011B

Teletext.

◆ QTS_DBID_SKY_DOWNLOAD_1_5

const int QTS_DBID_SKY_DOWNLOAD_1_5 = 0x0120

Sky Download Streams 1-5.

◆ QTS_DBID_ICO

const int QTS_DBID_ICO = 0x0121

ICO mim.

◆ QTS_DBID_CIPLUS_DATA_CSL

const int QTS_DBID_CIPLUS_DATA_CSL = 0x0122

CI+ Data Carousel.

◆ QTS_DBID_HBBTV

const int QTS_DBID_HBBTV = 0x0123

HBBTV Carousel.

◆ QTS_DBID_ROVI_PREMIUM

const int QTS_DBID_ROVI_PREMIUM = 0x0124

Premium Content from Rovi Corporation.

◆ QTS_DBID_MEDIA_GUIDE

const int QTS_DBID_MEDIA_GUIDE = 0x0125

Media Guide from Rovi Corporation.

◆ QTS_DBID_INVIEW

const int QTS_DBID_INVIEW = 0x0126

InView Technology Ltd.

◆ QTS_DBID_BOTECH

const int QTS_DBID_BOTECH = 0x0130

Botech Elektronik SAN. ve TIC. LTD.STI.

◆ QTS_DBID_SCILLA_PUSHVOD_CSL

const int QTS_DBID_SCILLA_PUSHVOD_CSL = 0x0131

Scilla Push-VOD Carousel.

◆ QTS_DBID_CANAL_PLUS

const int QTS_DBID_CANAL_PLUS = 0x0140

Canal+.

◆ QTS_DBID_OIPF_OBJECT_CSL

const int QTS_DBID_OIPF_OBJECT_CSL = 0x0150

OIPF Object Carousel - Open IPTV Forum.

◆ QTS_DBID_4TV

const int QTS_DBID_4TV = 0x4444

4TV Data Broadcast

◆ QTS_DBID_NOKIA_IP_SSU

const int QTS_DBID_NOKIA_IP_SSU = 0x4E4F

Nokia IP based software delivery.

◆ QTS_DBID_BBG_DATA_CSL

const int QTS_DBID_BBG_DATA_CSL = 0xBBB1

BBG Data Caroussel.

◆ QTS_DBID_BBG_OBJECT_CSL

const int QTS_DBID_BBG_OBJECT_CSL = 0xBBB2

BBG Object Caroussel.

◆ QTS_DBID_BBG

const int QTS_DBID_BBG = 0xBBBB

Bertelsmann Broadband Group.

◆ QTS_TELETEXT_PES_FIRST_EBU_DATA_ID

const int QTS_TELETEXT_PES_FIRST_EBU_DATA_ID = 0x10

First EBU data_identifier value in PES packets conveying Teletext.

◆ QTS_TELETEXT_PES_LAST_EBU_DATA_ID

const int QTS_TELETEXT_PES_LAST_EBU_DATA_ID = 0x1F

Last EBU data_identifier value in PES packets conveying Teletext.

◆ QTS_TELETEXT_DATA_UNIT_ID_NON_SUBTITLE

const int QTS_TELETEXT_DATA_UNIT_ID_NON_SUBTITLE = 0x02

Data_unit_id for EBU Teletext non-subtitle data.

◆ QTS_TELETEXT_DATA_UNIT_ID_SUBTITLE

const int QTS_TELETEXT_DATA_UNIT_ID_SUBTITLE = 0x03

Data_unit_id for EBU Teletext subtitle data.

◆ QTS_TELETEXT_DATA_UNIT_ID_INVERTED

const int QTS_TELETEXT_DATA_UNIT_ID_INVERTED = 0x0C

Data_unit_id for EBU EBU Teletext Inverted (extension ?).

◆ QTS_TELETEXT_DATA_UNIT_ID_VPS

const int QTS_TELETEXT_DATA_UNIT_ID_VPS = 0xC3

Data_unit_id for VPS (extension ?).

◆ QTS_TELETEXT_DATA_UNIT_ID_CLOSED_CAPTIONS

const int QTS_TELETEXT_DATA_UNIT_ID_CLOSED_CAPTIONS = 0xC5

Data_unit_id for Closed Caption (extension ?).

◆ QTS_TELETEXT_DATA_UNIT_ID_STUFFING

const int QTS_TELETEXT_DATA_UNIT_ID_STUFFING = 0xFF

Data_unit_id for stuffing data.

◆ QTS_TELETEXT_PACKET_SIZE

const int QTS_TELETEXT_PACKET_SIZE = 44

Size of a Teletext packet.

QTSCORE_H