Enums

Details

class GstMpegts.ATSCDescriptorType(value)

Bases: GLib.Enum

These values correspond to the registered descriptor type from the various ATSC specifications.

Consult the relevant specifications for more details.

STUFFING = 128
AC3 = 129
CAPTION_SERVICE = 134
CONTENT_ADVISORY = 135
EXTENDED_CHANNEL_NAME = 160
SERVICE_LOCATION = 161
TIME_SHIFTED_SERVICE = 162
COMPONENT_NAME = 163
DATA_SERVICE = 164
PID_COUNT = 165
DOWNLOAD_DESCRIPTOR = 166
MULTIPROTOCOL_ENCAPSULATION = 167
DCC_DEPARTING_REQUEST = 168
DCC_ARRIVING_REQUEST = 169
REDISTRIBUTION_CONTROL = 170
GENRE = 171
PRIVATE_INFORMATION = 173
ENHANCED_SIGNALING = 178
CRC32 = 181
EAC3 = 204
class GstMpegts.ATSCStreamType(value)

Bases: GLib.Enum

Type of mpeg-ts streams for ATSC, as defined by the ATSC Code Points Registry. For convenience, some stream types from GstMpegts.ScteStreamType are also included.

New in version 1.20.

DCII_VIDEO = 128

DigiCipher II video | Identical to ITU-T Rec. H.262 | ISO/IEC 13818-2 Video

AUDIO_AC3 = 129

ATSC A/53 Audio | AC-3

SUBTITLING = 130

SCTE-27 Subtitling

ISOCH_DATA = 131

SCTE-19 Isochronous data | Reserved

SIT = 134

SCTE-35 Splice Information Table

AUDIO_EAC3 = 135

E-AC-3 A/52:2018

AUDIO_DTS_HD = 136

E-AC-3 A/107 (ATSC 2.0)

class GstMpegts.AtscMGTTableType(value)

Bases: GLib.Enum

EIT0 = 256
EIT127 = 383
ETT0 = 512
ETT127 = 639
class GstMpegts.CableOuterFECScheme(value)

Bases: GLib.Enum

UNDEFINED = 0
NONE = 1
RS_204_188 = 2
class GstMpegts.ComponentStreamContent(value)

Bases: GLib.Enum

MPEG2_VIDEO = 1
MPEG1_LAYER2_AUDIO = 2
TELETEXT_OR_SUBTITLE = 3
AC_3 = 4
AVC = 5
AAC = 6
DTS = 7
SRM_CPCM = 8
class GstMpegts.ContentNibbleHi(value)

Bases: GLib.Enum

MOVIE_DRAMA = 1
LEISURE_HOBBIES = 10
SPECIAL_CHARACTERISTICS = 11
NEWS_CURRENT_AFFAIRS = 2
SHOW_GAME_SHOW = 3
SPORTS = 4
CHILDREN_YOUTH_PROGRAM = 5
MUSIC_BALLET_DANCE = 6
ARTS_CULTURE = 7
SOCIAL_POLITICAL_ECONOMICS = 8
EDUCATION_SCIENCE_FACTUAL = 9
class GstMpegts.DVBCodeRate(value)

Bases: GLib.Enum

NONE = 0
1_2 = 1
_1_2 = 1
3_5 = 10
_3_5 = 10
9_10 = 11
_9_10 = 11
2_5 = 12
_2_5 = 12
2_3 = 2
_2_3 = 2
3_4 = 3
_3_4 = 3
4_5 = 4
_4_5 = 4
5_6 = 5
_5_6 = 5
6_7 = 6
_6_7 = 6
7_8 = 7
_7_8 = 7
8_9 = 8
_8_9 = 8
AUTO = 9
class GstMpegts.DVBDescriptorType(value)

Bases: GLib.Enum

The type of GstMpegts.Descriptor

These values correspond to the registered descriptor type from the various DVB specifications.

Consult the relevant specifications for more details.

DATA_BROADCAST = 100
SCRAMBLING = 101
DATA_BROADCAST_ID = 102
TRANSPORT_STREAM = 103
DSNG = 104
PDC = 105
AC3 = 106
ANCILLARY_DATA = 107
CELL_LIST = 108
ANNOUNCEMENT_SUPPORT = 110
APPLICATION_SIGNALLING = 111
ADAPTATION_FIELD_DATA = 112
SERVICE_IDENTIFIER = 113
SERVICE_AVAILABILITY = 114
DEFAULT_AUTHORITY = 115
RELATED_CONTENT = 116
TVA_ID = 117
CONTENT_IDENTIFIER = 118
TIMESLICE_FEC_IDENTIFIER = 119
ECM_REPETITION_RATE = 120
S2_SATELLITE_DELIVERY_SYSTEM = 121
ENHANCED_AC3 = 122
DTS = 123
AAC = 124
XAIT_LOCATION = 125
FTA_CONTENT_MANAGEMENT = 126
EXTENSION = 127
NETWORK_NAME = 64
SERVICE_LIST = 65
STUFFING = 66
SATELLITE_DELIVERY_SYSTEM = 67
CABLE_DELIVERY_SYSTEM = 68
VBI_DATA = 69
VBI_TELETEXT = 70
BOUQUET_NAME = 71
SERVICE = 72
COUNTRY_AVAILABILITY = 73
LINKAGE = 74
NVOD_REFERENCE = 75
TIME_SHIFTED_SERVICE = 76
SHORT_EVENT = 77
EXTENDED_EVENT = 78
TIME_SHIFTED_EVENT = 79
COMPONENT = 80
MOSAIC = 81
STREAM_IDENTIFIER = 82
CA_IDENTIFIER = 83
CONTENT = 84
PARENTAL_RATING = 85
TELETEXT = 86
TELEPHONE = 87
LOCAL_TIME_OFFSET = 88
SUBTITLING = 89
TERRESTRIAL_DELIVERY_SYSTEM = 90
MULTILINGUAL_NETWORK_NAME = 91
MULTILINGUAL_BOUQUET_NAME = 92
MULTILINGUAL_SERVICE_NAME = 93
MULTILINGUAL_COMPONENT = 94
PRIVATE_DATA_SPECIFIER = 95
SERVICE_MOVE = 96
SHORT_SMOOTHING_BUFFER = 97
FREQUENCY_LIST = 98
PARTIAL_TRANSPORT_STREAM = 99

Partial Transport Stream descriptor. Only present in SIT Sections.

See also: GstMpegts.SectionType.SIT, GstMpegts.SIT

class GstMpegts.DVBExtendedDescriptorType(value)

Bases: GLib.Enum

The type of GstMpegts.Descriptor

These values correspond to the registered extended descriptor type from the various DVB specifications.

Consult the relevant specifications for more details.

IMAGE_ICON = 0
CPCM_DELIVERY_SIGNALLING = 1
TARGET_REGION_NAME = 10
SERVICE_RELOCATED = 11
XAIT_PID = 12
C2_DELIVERY_SYSTEM = 13
DTS_HD_AUDIO_STREAM = 14
DTS_NEUTRAL = 15
VIDEO_DEPTH_RANGE = 16
T2MI = 17
URI_LINKAGE = 19
CP = 2
AC4 = 21
AUDIO_PRESELECTION = 25

Provide all avaliable audio programme for user selection

New in version 1.20.

CP_IDENTIFIER = 3
T2_DELIVERY_SYSTEM = 4
SH_DELIVERY_SYSTEM = 5
SUPPLEMENTARY_AUDIO = 6
NETWORK_CHANGE_NOTIFY = 7
MESSAGE = 8
TARGET_REGION = 9
class GstMpegts.DVBLinkageHandOverType(value)

Bases: GLib.Enum

RESERVED = 0
IDENTICAL = 1
LOCAL_VARIATION = 2
ASSOCIATED = 3
class GstMpegts.DVBLinkageType(value)

Bases: GLib.Enum

Linkage Type (EN 300 468 v.1.13.1)

RESERVED_00 = 0
INFORMATION = 1
TS_CONTAINING_SSU = 10
IP_MAC_NOTIFICATION = 11
TS_CONTAINING_INT = 12
EVENT = 13
EXTENDED_EVENT = 14
EPG = 2
CA_REPLACEMENT = 3
TS_CONTAINING_COMPLETE_SI = 4
SERVICE_REPLACEMENT = 5
DATA_BROADCAST = 6
RCS_MAP = 7
MOBILE_HAND_OVER = 8
SYSTEM_SOFTWARE_UPDATE = 9
class GstMpegts.DVBScramblingModeType(value)

Bases: GLib.Enum

RESERVED = 0
CSA1 = 1
ATIS_0 = 112
ATIS_F = 127
CISSA = 16
CSA2 = 2
CSA3_STANDARD = 3
CSA3_MINIMAL_ENHANCED = 4
CSA3_FULL_ENHANCED = 5
class GstMpegts.DVBServiceType(value)

Bases: GLib.Enum

The type of service of a channel.

As specified in Table 87 of ETSI EN 300 468 v1.13.1

RESERVED_00 = 0
DIGITAL_TELEVISION = 1
ADVANCED_CODEC_DIGITAL_RADIO_SOUND = 10
ADVANCED_CODEC_MOSAIC = 11
DATA_BROADCAST = 12
RESERVED_0D_COMMON_INTERFACE = 13
RCS_MAP = 14
RCS_FLS = 15
DVB_MHP = 16
MPEG2_HD_DIGITAL_TELEVISION = 17
DIGITAL_RADIO_SOUND = 2
ADVANCED_CODEC_SD_DIGITAL_TELEVISION = 22
ADVANCED_CODEC_SD_NVOD_TIME_SHIFTED = 23
ADVANCED_CODEC_SD_NVOD_REFERENCE = 24
ADVANCED_CODEC_HD_DIGITAL_TELEVISION = 25
ADVANCED_CODEC_HD_NVOD_TIME_SHIFTED = 26
ADVANCED_CODEC_HD_NVOD_REFERENCE = 27
ADVANCED_CODEC_STEREO_HD_DIGITAL_TELEVISION = 28
ADVANCED_CODEC_STEREO_HD_NVOD_TIME_SHIFTED = 29
TELETEXT = 3
ADVANCED_CODEC_STEREO_HD_NVOD_REFERENCE = 30
RESERVED_FF = 31
NVOD_REFERENCE = 4
NVOD_TIME_SHIFTED = 5
MOSAIC = 6
FM_RADIO = 7
DVB_SRM = 8
RESERVED_09 = 9
class GstMpegts.DVBTeletextType(value)

Bases: GLib.Enum

The type of teletext page.

As specified in Table 100 of ETSI EN 300 468 v1.13.1

NITIAL_PAGE = 1
UBTITLE_PAGE = 2
DDITIONAL_INFO_PAGE = 3
ROGRAMME_SCHEDULE_PAGE = 4
EARING_IMPAIRED_PAGE = 5
class GstMpegts.DescriptorType(value)

Bases: GLib.Enum

The type of GstMpegts.Descriptor

These values correspond to the registered descriptor type from the base MPEG-TS specifications (ITU H.222.0 | ISO/IEC 13818-1).

Consult the relevant specifications for more details.

RESERVED_00 = 0
RESERVED_01 = 1
ISO_639_LANGUAGE = 10
SYSTEM_CLOCK = 11
MULTIPLEX_BUFFER_UTILISATION = 12
COPYRIGHT = 13
MAXIMUM_BITRATE = 14
PRIVATE_DATA_INDICATOR = 15
SMOOTHING_BUFFER = 16
STD = 17
IBP = 18
VIDEO_STREAM = 2
DSMCC_ASSOCIATION_TAG = 20
DSMCC_DEFERRED_ASSOCIATION_TAG = 21
DSMCC_NPT_REFERENCE = 23
DSMCC_NPT_ENDPOINT = 24
DSMCC_STREAM_MODE = 25
DSMCC_STREAM_EVENT = 26
MPEG4_VIDEO = 27
MPEG4_AUDIO = 28
IOD = 29
AUDIO_STREAM = 3
SL = 30
FMC = 31
EXTERNAL_ES_ID = 32
MUX_CODE = 33
FMX_BUFFER_SIZE = 34
MULTIPLEX_BUFFER = 35
CONTENT_LABELING = 36
METADATA_POINTER = 37
METADATA = 38
METADATA_STD = 39
HIERARCHY = 4
AVC_VIDEO = 40
IPMP = 41
AVC_TIMING_AND_HRD = 42
MPEG2_AAC_AUDIO = 43
FLEX_MUX_TIMING = 44
MPEG4_TEXT = 45
MPEG4_AUDIO_EXTENSION = 46
AUXILIARY_VIDEO_STREAM = 47
SVC_EXTENSION = 48
MVC_EXTENSION = 49
REGISTRATION = 5
J2K_VIDEO = 50
MVC_OPERATION_POINT = 51
MPEG2_STEREOSCOPIC_VIDEO_FORMAT = 52
STEREOSCOPIC_PROGRAM_INFO = 53
STEREOSCOPIC_VIDEO_INFO = 54
DATA_STREAM_ALIGNMENT = 6
TARGET_BACKGROUND_GRID = 7
VIDEO_WINDOW = 8
CA = 9
class GstMpegts.HdmvStreamType(value)

Bases: GLib.Enum

Type of mpeg-ts streams for Blu-ray formats. To be matched with the stream-type of a GstMpegts.Section.

New in version 1.20.

AUDIO_LPCM = 128
AUDIO_AC3 = 129
AUDIO_DTS = 130
AUDIO_AC3_TRUE_HD = 131
AUDIO_AC3_PLUS = 132
AUDIO_DTS_HD = 133
AUDIO_DTS_HD_MASTER_AUDIO = 134
AUDIO_EAC3 = 135
SUBPICTURE_PGS = 144
IGS = 145
SUBTITLE = 146
AUDIO_AC3_PLUS_SECONDARY = 161
AUDIO_DTS_HD_SECONDARY = 162
class GstMpegts.ISDBDescriptorType(value)

Bases: GLib.Enum

These values correspond to the registered descriptor type from the various ISDB specifications.

Consult the relevant specifications for more details.

HIERARCHICAL_TRANSMISSION = 192
DIGITAL_COPY_CONTROL = 193
NETWORK_IDENTIFICATION = 194
PARTIAL_TS_TIME = 195
AUDIO_COMPONENT = 196
TARGET_REGION = 198
DATA_CONTENT = 199
VIDEO_DECODE_CONTROL = 200
DOWNLOAD_CONTENT = 201
CA_EMM_TS = 202
CA_CONTRACT_INFORMATION = 203
CA_SERVICE = 204
TS_INFORMATION = 205
EXTENDED_BROADCASTER = 206
LOGO_TRANSMISSION = 207
BASIC_LOCAL_EVENT = 208
REFERENCE = 209
NODE_RELATION = 210
SHORT_NODE_INFORMATION = 211
STC_REFERENCE = 212
SERIES = 213
EVENT_GROUP = 214
SI_PARAMETER = 215
BROADCASTER_NAME = 216
COMPONENT_GROUP = 217
SI_PRIME_TS = 218
BOARD_INFORMATION = 219
LDT_LINKAGE = 220
CONNECTED_TRANSMISSION = 221
CONTENT_AVAILABILITY = 222
SERVICE_GROUP = 224
class GstMpegts.Iso639AudioType(value)

Bases: GLib.Enum

UNDEFINED = 0
CLEAN_EFFECTS = 1
HEARING_IMPAIRED = 2
VISUAL_IMPAIRED_COMMENTARY = 3
class GstMpegts.MiscDescriptorType(value)

Bases: GLib.Enum

The type of GstMpegts.Descriptor

These values correspond to miscellaneous descriptor types that are not yet identified from known specifications.

MTS_DESC_DTG_LOGICAL_CHANNEL = 131
class GstMpegts.ModulationType(value)

Bases: GLib.Enum

QPSK = 0
QAM_16 = 1
APSK_16 = 10
APSK_32 = 11
DQPSK = 12
QAM_4_NR_ = 13
NONE = 14
QAM_32 = 2
QAM_64 = 3
QAM_128 = 4
QAM_256 = 5
QAM_AUTO = 6
VSB_8 = 7
VSB_16 = 8
PSK_8 = 9
class GstMpegts.RunningStatus(value)

Bases: GLib.Enum

Running status of a service.

Corresponds to table 6 of ETSI EN 300 468 (v1.13.0)

UNDEFINED = 0
NOT_RUNNING = 1
STARTS_IN_FEW_SECONDS = 2
PAUSING = 3
RUNNING = 4
OFF_AIR = 5
class GstMpegts.SCTEDescriptorType(value)

Bases: GLib.Enum

These values correspond to the ones defined by SCTE (amongst other in ANSI/SCTE 57)

New in version 1.20.

STUFFING = 128
AC3 = 129
FRAME_RATE = 130
EXTENDED_VIDEO = 131
COMPONENT_NAME = 132
FREQUENCY_SPEC = 144
MODULATION_PARAMS = 145
TRANSPORT_STREAM_ID = 146
class GstMpegts.SCTESpliceCommandType(value)

Bases: GLib.Enum

NULL = 0
PRIVATE = 255
SCHEDULE = 4
INSERT = 5
TIME = 6
BANDWIDTH = 7
class GstMpegts.SCTESpliceDescriptor(value)

Bases: GLib.Enum

AVAIL = 0
DTMF = 1
SEGMENTATION = 2
TIME = 3
AUDIO = 4
class GstMpegts.SatellitePolarizationType(value)

Bases: GLib.Enum

LINEAR_HORIZONTAL = 0
LINEAR_VERTICAL = 1
CIRCULAR_LEFT = 2
CIRCULAR_RIGHT = 3
class GstMpegts.SatelliteRolloff(value)

Bases: GLib.Enum

35 = 0
_35 = 0
20 = 1
_20 = 1
25 = 2
_25 = 2
RESERVED = 3
AUTO = 4
class GstMpegts.ScteStreamType(value)

Bases: GLib.Enum

Type of mpeg-ts streams for SCTE. Most users would want to use the GstMpegts.ATSCStreamType instead since it also covers these stream types

SUBTITLING = 130

SCTE-27 Subtitling

ISOCH_DATA = 131

SCTE-19 Isochronous data

SIT = 134

SCTE-35 Splice Information Table

DST_NRT = 149

SCTE-07 Data Service or Network Resource Table

DSMCC_DCB = 176

Type B - DSM-CC Data Carousel [IEC 13818-6])

SIGNALING = 192

Enhanced Television Application Signaling (OC-SP-ETV-AM1.0.1-120614)

SYNC_DATA = 194

SCTE-07 Synchronous data

ASYNC_DATA = 195

SCTE-53 Asynchronous data

class GstMpegts.SectionATSCTableID(value)

Bases: GLib.Enum

Values for a GstMpegts.Section table_id.

These are the registered ATSC section table_id variants. Unless specified otherwise, they are defined in the “ATSC A/65” specification.

see also: GstMpegts.SectionTableID and other variants.

MASTER_GUIDE = 199

Master Guide Table (MGT)

TERRESTRIAL_VIRTUAL_CHANNEL = 200

Terrestrial Virtual Channel Table (TVCT)

CABLE_VIRTUAL_CHANNEL = 201

Cable Virtual Channel Table (CVCT)

RATING_REGION = 202

Rating Region Table (RRT)

EVENT_INFORMATION = 203

Event Information Table (EIT)

CHANNEL_OR_EVENT_EXTENDED_TEXT = 204

Extended Text Table (ETT)

SYSTEM_TIME = 205

System Time Table (STT)

DATA_EVENT = 206

A/90: Data Event Table (DET)

DATA_SERVICE = 207

A/90: Data Service Table (DST)

PROGRAM_IDENTIFIER = 208

A/57B: Program Identifier Table.

New in version 1.20.

NETWORK_RESOURCE = 209

A/90: Network Resources Table (NRT)

LONG_TERM_SERVICE = 210

A/90: Long Term Service Table (LTST)

DIRECTED_CHANNEL_CHANGE = 211

Directed Channel Change Table (DCCT)

DIRECTED_CHANNEL_CHANGE_SECTION_CODE = 212

Directed Channel Change Selection Code Table (DCCSCT)

AGGREGATE_EVENT_INFORMATION = 214
AGGREGATE_EXTENDED_TEXT = 215
AGGREGATE_DATA_EVENT = 217
SATELLITE_VIRTUAL_CHANNEL = 218

A/81: Satellite Virtual Channel Table

class GstMpegts.SectionDVBTableID(value)

Bases: GLib.Enum

Values for a GstMpegts.Section table_id.

These are the registered DVB table_id variants. Unless specified otherwise, they come from the DVB Specification for SI (ETSI EN 300 468).

see also: GstMpegts.SectionTableID

EVENT_INFORMATION_OTHER_TS_SCHEDULE_N = 111

Event Information Table (EIT), Other Transport Stream, Schedule (last)

TIME_DATE = 112

Time Date Table (TDT)

RUNNING_STATUS = 113

Running Status Table (RST)

STUFFING = 114

Stuffing Table (ST)

TIME_OFFSET = 115

Time Offset Table (TOT)

APPLICATION_INFORMATION_TABLE = 116

ETSI TS 102 323: Application Information Table (AIT)

CONTAINER = 117

ETSI TS 102 323: Container Section

RELATED_CONTENT = 118

ETSI TS 102 323: Related Content Table (RCT)

CONTENT_IDENTIFIER = 119

ETSI TS 102 323: Content Identifier Table (CIT)

MPE_FEC = 120

ETSI TS 301 192: MPE-FEC Section

RESOLUTION_NOTIFICATION = 121

ETSI 103 323: Resolution Provider Notification Table (RNT)

MPE_IFEC = 122

ETSI TS 102 772: MPE-IFEC Section

PROTECTION_MESSAGE = 123

ETSI TS 102 809: Protection Message Section

New in version 1.20.

DISCONTINUITY_INFORMATION = 126

Discontinuity Information Table (DIT)

SELECTION_INFORMATION = 127

Selection Information Table (SIT)

CA_MESSAGE_ECM_0 = 128

ETSI TR 289: CA Message Table (CMT): ECM 0

CA_MESSAGE_ECM_1 = 129

ETSI TR 289: CA Message Table (CMT): ECM 1

CA_MESSAGE_SYSTEM_PRIVATE_1 = 130

ETSI TR 289: CA Message Table (CMT): CA System Private (First)

CA_MESSAGE_SYSTEM_PRIVATE_N = 143

ETSI TR 289: CA Message Table (CMT): CA System Private (Last)

SCT = 160
FCT = 161
TCT = 162
SPT = 163
CMT = 164
TBTP = 165
PCR_PACKET_PAYLOAD = 166
TRANSMISSION_MODE_SUPPORT_PAYLOAD = 170
TIM = 176
LL_FEC_PARITY_DATA_TABLE = 177
NETWORK_INFORMATION_ACTUAL_NETWORK = 64

Network Information Table (NIT), Actual Network

NETWORK_INFORMATION_OTHER_NETWORK = 65

Network Information Table (NIT), Other Network

SERVICE_DESCRIPTION_ACTUAL_TS = 66

Service Description Table (SDT), Actual Transport Stream

SERVICE_DESCRIPTION_OTHER_TS = 70

Service Description Table (SDT), Other Transport Stream

BOUQUET_ASSOCIATION = 74

Bouquet Association Table (BAT)

UPDATE_NOTIFICATION = 75

ETSI TS 102 006: Update Notification Table (UNT)

New in version 1.20.

DOWNLOADABLE_FONT_INFO = 76

ETSI EN 303 560: Downloadable Font Info

New in version 1.20.

EVENT_INFORMATION_ACTUAL_TS_PRESENT = 78

Event Information Table (EIT), Actual Transport Stream, present/following

EVENT_INFORMATION_OTHER_TS_PRESENT = 79

Event Information Table (EIT), Other Transport Stream, present/following

EVENT_INFORMATION_ACTUAL_TS_SCHEDULE_1 = 80

Event Information Table (EIT), Actual Transport Stream, Schedule (first)

EVENT_INFORMATION_ACTUAL_TS_SCHEDULE_N = 95

Event Information Table (EIT), Actual Transport Stream, Schedule (last)

EVENT_INFORMATION_OTHER_TS_SCHEDULE_1 = 96

Event Information Table (EIT), Other Transport Stream, Schedule (first)

class GstMpegts.SectionSCTETableID(value)

Bases: GLib.Enum

Values for a GstMpegts.Section table_id.

These are the registered SCTE table_id variants.

see also: GstMpegts.SectionTableID

EAS = 216

SCTE-18 Emergency Alert System

EBIF = 224

CL-SP-ETV-AM 1.0.1 EBIF message

RESERVED = 225
EISS = 226

CL-SP-ETV-AM 1.0.1 EBIF Int. Signaling Sect.

DII = 227

CL-SP-ETV-AM 1.0.1 DSMCC DII message

DDB = 228

CL-SP-ETV-AM 1.0.1 DSMCC Data Download Block

SPLICE = 252

SCTE-35 splice information is carried in a section stream on a separate PID in the program’s Map Table (PMT) allowing Splice Event notifications to remain associated with the program and pass through multiplexers.

class GstMpegts.SectionTableID(value)

Bases: GLib.Enum

Values for a GstMpegts.Section table_id

These are the registered ITU H.222.0 | ISO/IEC 13818-1 table_id variants.

see also GstMpegts.SectionATSCTableID, GstMpegts.SectionDVBTableID, and GstMpegts.SectionSCTETableID

PROGRAM_ASSOCIATION = 0

Program Association Table (PAT)

CONDITIONAL_ACCESS = 1

Conditional Access Table (CAT)

23001_10_SECTION = 10
_23001_10_SECTION = 10

ISO/ISO 23001-10 (Quality Access Unit) Section.

New in version 1.20.

TS_PROGRAM_MAP = 2

Program Map Table (PMT)

UNSET = 255

Unset section table_id (value is forbidden to use in actual sections)

TS_DESCRIPTION = 3

Transport Stream Description Table

14496_SCENE_DESCRIPTION = 4
_14496_SCENE_DESCRIPTION = 4

ISO/IEC 14496 Scene Description Table

14496_OBJET_DESCRIPTOR = 5
_14496_OBJET_DESCRIPTOR = 5

ISO/IEC 14496 Object Descriptor Table

DSM_CC_MULTIPROTO_ENCAPSULATED_DATA = 58

DSM-CC Multi-Protocol Encapsulated (MPE) Data

DSM_CC_U_N_MESSAGES = 59

DSM-CC U-N Messages

METADATA = 6

Metadata Section

DSM_CC_DOWNLOAD_DATA_MESSAGES = 60

DSM-CC Download Data Messages

DSM_CC_STREAM_DESCRIPTORS = 61

DSM-CC Stream Descriptors

DSM_CC_PRIVATE_DATA = 62

DSM-CC Private Data

DSM_CC_ADDRESSABLE_SECTIONS = 63

DSM-CC Addressable Section

IPMP_CONTROL_INFORMATION = 7

IPMP Control Information

14496_SECTION = 8
_14496_SECTION = 8

ISO/IEC 14496 Section.

New in version 1.20.

23001_11_SECTION = 9
_23001_11_SECTION = 9

ISO/IEC 23001-11 (Green Access Unit) Section.

New in version 1.20.

class GstMpegts.SectionType(value)

Bases: GLib.Enum

Types of GstMpegts.Section that the library handles. This covers all the MPEG-TS and derivate specification that the library can properly identify and use.

UNKNOWN = 0

Unknown section type

PAT = 1

Program Association Table (ISO/IEC 13818-1)

TOT = 10

Time Offset Table (EN 300 468)

SIT = 11

Selection Information Table (EN 300 468)

New in version 1.20.

ATSC_TVCT = 12

ATSC Terrestrial Virtual Channel Table (A65)

ATSC_CVCT = 13

ATSC Cable Virtual Channel Table (A65)

ATSC_MGT = 14

ATSC Master Guide Table (A65)

ATSC_ETT = 15

ATSC Extended Text Table (A65)

ATSC_EIT = 16

ATSC Event Information Table (A65)

ATSC_STT = 17

ATSC System Time Table (A65)

ATSC_RRT = 18

ATSC Rating Region Table (A65)

SCTE_SIT = 19

SCTE Splice Information Table (SCTE-35)

PMT = 2

Program Map Table (ISO/IEC 13818-1)

CAT = 3

Conditional Access Table (ISO/IEC 13818-1)

TSDT = 4

Transport Stream Description Table (ISO/IEC 13818-1)

EIT = 5

Event Information Table (EN 300 468)

NIT = 6

Network Information Table (ISO/IEC 13818-1 / EN 300 468)

BAT = 7

Bouquet Association Table ((EN 300 468)

SDT = 8

Service Description Table (EN 300 468)

TDT = 9

Time and Date Table (EN 300 468)

class GstMpegts.StreamType(value)

Bases: GLib.Enum

Type of MPEG-TS stream type.

These values correspond to the base standard registered types. Depending on the variant of mpeg-ts being used (Bluray, ATSC, DVB, …), other types might also be used, but will not conflict with these.

Corresponds to table 2-34 of ITU H.222.0 | ISO/IEC 13818-1

RESERVED_00 = 0

ITU-T | ISO/IEC Reserved

VIDEO_MPEG1 = 1

ISO/IEC 11172-2 Video (i.e. MPEG-1 Video)

DSMCC_A = 10

ISO/IEC 13818-6 type A

DSMCC_B = 11

ISO/IEC 13818-6 type B

DSMCC_C = 12

ISO/IEC 13818-6 type C

IPMP_STREAM = 127

IPMP stream

DSMCC_D = 13

ISO/IEC 13818-6 type D

AUXILIARY = 14

auxiliary streams

AUDIO_AAC_ADTS = 15

ISO/IEC 13818-7 Audio (AAC) with ADTS transport syntax

VIDEO_MPEG4 = 16

ISO/IEC 14496-2 Visual (MPEG-4 Video)

AUDIO_AAC_LATM = 17

ISO/IEC 14496-3 Audio (AAC) with the LATM transport syntax as defined in ISO/IEC 14496-3

SL_FLEXMUX_PES_PACKETS = 18

ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in PES packets

SL_FLEXMUX_SECTIONS = 19

ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in ISO/IEC 14496_sections

VIDEO_MPEG2 = 2

Rec. ITU-T H.262 | ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream (i.e. MPEG-2 Video)

SYNCHRONIZED_DOWNLOAD = 20

ISO/IEC 13818-6 Synchronized Download Protocol

METADATA_PES_PACKETS = 21

Metadata carried in PES packets

METADATA_SECTIONS = 22

Metadata carried in metadata_sections

Metadata carried in ISO/IEC 13818-6 Data Carousel

USER_PRIVATE_EA = 234

User Private stream id (used for VC-1) as defined by SMPTE RP227.

New in version 1.20.

Metadata carried in ISO/IEC 13818-6 Object Carousel

METADATA_SYNCHRONIZED_DOWNLOAD = 25

Metadata carried in ISO/IEC 13818-6 Synchronized Download Protocol

MPEG2_IPMP = 26

IPMP stream (defined in ISO/IEC 13818-11, MPEG-2 IPMP)

VIDEO_H264 = 27

AVC video stream conforming to one or more profiles defined in Annex A of Rec. ITU-T H.264 | ISO/IEC 14496-10 or AVC video sub-bitstream of SVC as defined in 2.1.78 or MVC base view sub-bitstream, as defined in 2.1.85, or AVC video sub-bitstream of MVC, as defined in 2.1.88

AUDIO_AAC_CLEAN = 28

ISO/IEC 14496-3 (AAC) Audio, without using any additional transport syntax, such as DST, ALS and SLS

MPEG4_TIMED_TEXT = 29

ISO/IEC 14496-17 Text

AUDIO_MPEG1 = 3

ISO/IEC 11172-3 Audio

VIDEO_RVC = 30

Auxiliary video stream as defined in ISO/IEC 23002-3

VIDEO_H264_SVC_SUB_BITSTREAM = 31

SVC video sub-bitstream of an AVC video stream conforming to one or more profiles defined in Annex G of Rec. ITU-T H.264 | ISO/IEC 14496-10

VIDEO_H264_MVC_SUB_BITSTREAM = 32

MVC video sub-bitstream of an AVC video stream conforming to one or more profiles defined in Annex H of Rec. ITU-T H.264 | ISO/IEC 14496-10

VIDEO_JP2K = 33

Video stream conforming to one or more profiles as defined in Rec. ITU-T T.800 | ISO/IEC 15444-1 (i.e. JPEG 2000)

VIDEO_MPEG2_STEREO_ADDITIONAL_VIEW = 34

Additional view Rec. ITU-T H.262 | ISO/IEC 13818-2 video stream for service-compatible stereoscopic 3D services

VIDEO_H264_STEREO_ADDITIONAL_VIEW = 35

Additional view Rec. ITU-T H.264 | ISO/IEC 14496-10 video stream conforming to one or more profiles defined in Annex A for service-compatible stereoscopic 3D services

VIDEO_HEVC = 36

Rec. ITU-T H.265 | ISO/IEC 23008-2 video stream or an HEVC temporal video sub-bitstream

AUDIO_MPEG2 = 4

ISO/IEC 13818-3 Audio

PRIVATE_SECTIONS = 5

private sections

PRIVATE_PES_PACKETS = 6

PES packets containing private data

MHEG = 7

ISO/IEC 13522 MHEG

DSM_CC = 8

Annex A DSM-CC

H_222_1 = 9

Rec. ITU-T H.222.1

class GstMpegts.TerrestrialGuardInterval(value)

Bases: GLib.Enum

1_32 = 0
_1_32 = 0
1_16 = 1
_1_16 = 1
PN945 = 10
1_8 = 2
_1_8 = 2
1_4 = 3
_1_4 = 3
AUTO = 4
1_128 = 5
_1_128 = 5
19_128 = 6
_19_128 = 6
19_256 = 7
_19_256 = 7
PN420 = 8
PN595 = 9
class GstMpegts.TerrestrialHierarchy(value)

Bases: GLib.Enum

NONE = 0
1 = 1
_1 = 1
2 = 2
_2 = 2
4 = 3
_4 = 3
AUTO = 4
class GstMpegts.TerrestrialTransmissionMode(value)

Bases: GLib.Enum

2K = 0
_2K = 0
8K = 1
_8K = 1
AUTO = 2
4K = 3
_4K = 3
1K = 4
_1K = 4
16K = 5
_16K = 5
32K = 6
_32K = 6
C1 = 7
C3780 = 8