Base MPEG-TS descriptors
These are the base descriptor types and methods.
For more details, refer to the ITU H.222.0 or ISO/IEC 13818-1 specifications and other specifications mentioned in the documentation.
GstMpegtsDescriptor
Mpeg-TS descriptor (ISO/IEC 13818-1).
Members
tag
(guint8)
–
the type of descriptor
tag_extension
(guint8)
–
the extended type (if tag is 0x7f (for DVB) or 0x3f (for H.222.0))
length
(guint8)
–
the length of the descriptor content (excluding tag/length field)
data
(guint8 *)
–
the full descriptor data (including tag, extension, length). The first two bytes are the tag and length.
GstMpegts.Descriptor
Mpeg-TS descriptor (ISO/IEC 13818-1).
Members
tag
(Number)
–
the type of descriptor
tag_extension
(Number)
–
the extended type (if tag is 0x7f (for DVB) or 0x3f (for H.222.0))
length
(Number)
–
the length of the descriptor content (excluding tag/length field)
data
(Number)
–
the full descriptor data (including tag, extension, length). The first two bytes are the tag and length.
GstMpegts.Descriptor
Mpeg-TS descriptor (ISO/IEC 13818-1).
Members
tag
(int)
–
the type of descriptor
tag_extension
(int)
–
the extended type (if tag is 0x7f (for DVB) or 0x3f (for H.222.0))
length
(int)
–
the length of the descriptor content (excluding tag/length field)
data
(int)
–
the full descriptor data (including tag, extension, length). The first two bytes are the tag and length.
Methods
gst_mpegts_descriptor_copy
GstMpegtsDescriptor * gst_mpegts_descriptor_copy (GstMpegtsDescriptor * desc)
Copy the given descriptor.
Parameters:
desc
(
[transfer: none])
–
A copy of desc.
Since : 1.26
GstMpegts.Descriptor.prototype.copy
function GstMpegts.Descriptor.prototype.copy(): {
// javascript wrapper for 'gst_mpegts_descriptor_copy'
}
Copy the given descriptor.
Parameters:
A copy of desc.
Since : 1.26
GstMpegts.Descriptor.copy
def GstMpegts.Descriptor.copy (self):
#python wrapper for 'gst_mpegts_descriptor_copy'
Copy the given descriptor.
Parameters:
A copy of desc.
Since : 1.26
gst_mpegts_descriptor_free
gst_mpegts_descriptor_free (GstMpegtsDescriptor * desc)
Frees desc
Parameters:
desc
–
The descriptor to free
GstMpegts.Descriptor.prototype.free
function GstMpegts.Descriptor.prototype.free(): {
// javascript wrapper for 'gst_mpegts_descriptor_free'
}
Frees desc
Parameters:
The descriptor to free
GstMpegts.Descriptor.free
def GstMpegts.Descriptor.free (self):
#python wrapper for 'gst_mpegts_descriptor_free'
Frees desc
Parameters:
The descriptor to free
gst_mpegts_descriptor_parse_audio_preselection_list
gboolean gst_mpegts_descriptor_parse_audio_preselection_list (const GstMpegtsDescriptor * descriptor, GPtrArray ** list)
Parses out a list of audio preselection from the descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_EXT_DVB_AUDIO_PRESELECTION GstMpegtsDescriptor
list
–
(out) (transfer full) (element-type GstMpegtsAudioPreselectionDescriptor): the list of audio preselection
Since : 1.20
GstMpegts.Descriptor.prototype.parse_audio_preselection_list
function GstMpegts.Descriptor.prototype.parse_audio_preselection_list(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_audio_preselection_list'
}
Parses out a list of audio preselection from the descriptor.
Parameters:
Returns a tuple made of:
Since : 1.20
GstMpegts.Descriptor.parse_audio_preselection_list
def GstMpegts.Descriptor.parse_audio_preselection_list (self):
#python wrapper for 'gst_mpegts_descriptor_parse_audio_preselection_list'
Parses out a list of audio preselection from the descriptor.
Parameters:
Returns a tuple made of:
Since : 1.20
gst_mpegts_descriptor_parse_ca
gboolean gst_mpegts_descriptor_parse_ca (GstMpegtsDescriptor * descriptor, guint16 * ca_system_id, guint16 * ca_pid, const guint8 ** private_data, gsize * private_data_size)
Extracts the Conditional Access information from descriptor.
Parameters:
descriptor
–
ca_system_id
(
[out])
–
the type of CA system used
ca_pid
(
[out])
–
The PID containing ECM or EMM data
private_data
(
[out][allow-none][arraylength=private_data_size])
–
The private data
private_data_size
(
[out][allow-none])
–
The size of private_data in bytes
GstMpegts.Descriptor.prototype.parse_ca
function GstMpegts.Descriptor.prototype.parse_ca(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_ca'
}
Extracts the Conditional Access information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_ca
def GstMpegts.Descriptor.parse_ca (self):
#python wrapper for 'gst_mpegts_descriptor_parse_ca'
Extracts the Conditional Access information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_cable_delivery_system
gboolean gst_mpegts_descriptor_parse_cable_delivery_system (const GstMpegtsDescriptor * descriptor, GstMpegtsCableDeliverySystemDescriptor * res)
Extracts the cable delivery system information from descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM GstMpegtsDescriptor
res
(
[out][transfer: none])
–
the GstMpegtsCableDeliverySystemDescriptor to fill
GstMpegts.Descriptor.prototype.parse_cable_delivery_system
function GstMpegts.Descriptor.prototype.parse_cable_delivery_system(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_cable_delivery_system'
}
Extracts the cable delivery system information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_cable_delivery_system
def GstMpegts.Descriptor.parse_cable_delivery_system (self):
#python wrapper for 'gst_mpegts_descriptor_parse_cable_delivery_system'
Extracts the cable delivery system information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_bouquet_name
gboolean gst_mpegts_descriptor_parse_dvb_bouquet_name (const GstMpegtsDescriptor * descriptor, gchar ** bouquet_name)
Extracts the bouquet name from descriptor.
Parameters:
descriptor
–
bouquet_name
(
[out][transfer: full][allow-none])
–
the bouquet name
GstMpegts.Descriptor.prototype.parse_dvb_bouquet_name
function GstMpegts.Descriptor.prototype.parse_dvb_bouquet_name(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_bouquet_name'
}
Extracts the bouquet name from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_bouquet_name
def GstMpegts.Descriptor.parse_dvb_bouquet_name (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_bouquet_name'
Extracts the bouquet name from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_ca_identifier
gboolean gst_mpegts_descriptor_parse_dvb_ca_identifier (const GstMpegtsDescriptor * descriptor, GArray ** list)
Extracts ca id's from descriptor.
Parameters:
descriptor
–
list
(
[out][transfer: full][element-typeguint16])
–
a list of ca identifier. Edge entry identifies the CA system. Allocations of the value of this field are found in http://www.dvbservices.com
GstMpegts.Descriptor.prototype.parse_dvb_ca_identifier
function GstMpegts.Descriptor.prototype.parse_dvb_ca_identifier(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_ca_identifier'
}
Extracts ca id's from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_ca_identifier
def GstMpegts.Descriptor.parse_dvb_ca_identifier (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_ca_identifier'
Extracts ca id's from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_component
gboolean gst_mpegts_descriptor_parse_dvb_component (const GstMpegtsDescriptor * descriptor, GstMpegtsComponentDescriptor ** res)
Extracts the DVB component information from descriptor.
GstMpegts.Descriptor.prototype.parse_dvb_component
function GstMpegts.Descriptor.prototype.parse_dvb_component(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_component'
}
Extracts the DVB component information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_component
def GstMpegts.Descriptor.parse_dvb_component (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_component'
Extracts the DVB component information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_content
gboolean gst_mpegts_descriptor_parse_dvb_content (const GstMpegtsDescriptor * descriptor, GPtrArray ** content)
Extracts the DVB content information from descriptor.
Parameters:
descriptor
–
content
(
[out][transfer: full][element-typeGstMpegtsContent])
–
GstMpegts.Descriptor.prototype.parse_dvb_content
function GstMpegts.Descriptor.prototype.parse_dvb_content(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_content'
}
Extracts the DVB content information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_content
def GstMpegts.Descriptor.parse_dvb_content (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_content'
Extracts the DVB content information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_data_broadcast
gboolean gst_mpegts_descriptor_parse_dvb_data_broadcast (const GstMpegtsDescriptor * descriptor, GstMpegtsDataBroadcastDescriptor ** res)
Parses out the data broadcast from the descriptor.
Parameters:
descriptor
–
res
(
[out][transfer: full])
–
GstMpegts.Descriptor.prototype.parse_dvb_data_broadcast
function GstMpegts.Descriptor.prototype.parse_dvb_data_broadcast(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_data_broadcast'
}
Parses out the data broadcast from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_data_broadcast
def GstMpegts.Descriptor.parse_dvb_data_broadcast (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_data_broadcast'
Parses out the data broadcast from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_data_broadcast_id
gboolean gst_mpegts_descriptor_parse_dvb_data_broadcast_id (const GstMpegtsDescriptor * descriptor, guint16 * data_broadcast_id, guint8 ** id_selector_bytes, guint8 * len)
Parses out the data broadcast id from the descriptor.
Parameters:
descriptor
–
data_broadcast_id
(
[out])
–
the data broadcast id
id_selector_bytes
(
[out][transfer: full][arraylength=len])
–
the selector bytes, if present
len
(
[out])
–
the length of id_selector_bytes
GstMpegts.Descriptor.prototype.parse_dvb_data_broadcast_id
function GstMpegts.Descriptor.prototype.parse_dvb_data_broadcast_id(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_data_broadcast_id'
}
Parses out the data broadcast id from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_data_broadcast_id
def GstMpegts.Descriptor.parse_dvb_data_broadcast_id (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_data_broadcast_id'
Parses out the data broadcast id from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_extended_event
gboolean gst_mpegts_descriptor_parse_dvb_extended_event (const GstMpegtsDescriptor * descriptor, GstMpegtsExtendedEventDescriptor ** res)
Extracts the DVB extended event information from descriptor.
Parameters:
descriptor
–
res
(
[out][transfer: full])
–
the GstMpegtsExtendedEventDescriptor to fill
GstMpegts.Descriptor.prototype.parse_dvb_extended_event
function GstMpegts.Descriptor.prototype.parse_dvb_extended_event(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_extended_event'
}
Extracts the DVB extended event information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_extended_event
def GstMpegts.Descriptor.parse_dvb_extended_event (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_extended_event'
Extracts the DVB extended event information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_frequency_list
gboolean gst_mpegts_descriptor_parse_dvb_frequency_list (const GstMpegtsDescriptor * descriptor, gboolean * offset, GArray ** list)
Parses out a list of frequencies from the descriptor.
Parameters:
descriptor
–
list
(
[out][transfer: full][element-typeguint32])
–
a list of all frequencies in Hz/kHz depending on offset
GstMpegts.Descriptor.prototype.parse_dvb_frequency_list
function GstMpegts.Descriptor.prototype.parse_dvb_frequency_list(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_frequency_list'
}
Parses out a list of frequencies from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_frequency_list
def GstMpegts.Descriptor.parse_dvb_frequency_list (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_frequency_list'
Parses out a list of frequencies from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_linkage
gboolean gst_mpegts_descriptor_parse_dvb_linkage (const GstMpegtsDescriptor * descriptor, GstMpegtsDVBLinkageDescriptor ** res)
Extracts the DVB linkage information from descriptor.
GstMpegts.Descriptor.prototype.parse_dvb_linkage
function GstMpegts.Descriptor.prototype.parse_dvb_linkage(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_linkage'
}
Extracts the DVB linkage information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_linkage
def GstMpegts.Descriptor.parse_dvb_linkage (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_linkage'
Extracts the DVB linkage information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name
gboolean gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name (const GstMpegtsDescriptor * descriptor, GPtrArray ** bouquet_name_items)
Parses out the multilingual bouquet name from the descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_DVB_MULTILINGUAL_BOUQUET_NAME GstMpegtsDescriptor
bouquet_name_items
–
(out) (transfer full) (element-type GstMpegtsDvbMultilingualBouquetNameItem): a GstMpegtsDvbMultilingualBouquetNameItem
GstMpegts.Descriptor.prototype.parse_dvb_multilingual_bouquet_name
function GstMpegts.Descriptor.prototype.parse_dvb_multilingual_bouquet_name(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name'
}
Parses out the multilingual bouquet name from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_multilingual_bouquet_name
def GstMpegts.Descriptor.parse_dvb_multilingual_bouquet_name (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name'
Parses out the multilingual bouquet name from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_multilingual_component
gboolean gst_mpegts_descriptor_parse_dvb_multilingual_component (const GstMpegtsDescriptor * descriptor, guint8 * component_tag, GPtrArray ** component_description_items)
Parses out the multilingual component from the descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_DVB_MULTILINGUAL_COMPONENT GstMpegtsDescriptor
component_tag
(
[out])
–
the component tag
component_description_items
–
(out) (transfer full) (element-type GstMpegtsDvbMultilingualComponentItem): a GstMpegtsDvbMultilingualComponentItem
GstMpegts.Descriptor.prototype.parse_dvb_multilingual_component
function GstMpegts.Descriptor.prototype.parse_dvb_multilingual_component(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_multilingual_component'
}
Parses out the multilingual component from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_multilingual_component
def GstMpegts.Descriptor.parse_dvb_multilingual_component (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_multilingual_component'
Parses out the multilingual component from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_multilingual_network_name
gboolean gst_mpegts_descriptor_parse_dvb_multilingual_network_name (const GstMpegtsDescriptor * descriptor, GPtrArray ** network_name_items)
Parses out the multilingual network name from the descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_DVB_MULTILINGUAL_NETWORK_NAME GstMpegtsDescriptor
network_name_items
–
(out) (transfer full) (element-type GstMpegtsDvbMultilingualNetworkNameItem): a GstMpegtsDvbMultilingualNetworkNameItem
GstMpegts.Descriptor.prototype.parse_dvb_multilingual_network_name
function GstMpegts.Descriptor.prototype.parse_dvb_multilingual_network_name(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_multilingual_network_name'
}
Parses out the multilingual network name from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_multilingual_network_name
def GstMpegts.Descriptor.parse_dvb_multilingual_network_name (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_multilingual_network_name'
Parses out the multilingual network name from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_multilingual_service_name
gboolean gst_mpegts_descriptor_parse_dvb_multilingual_service_name (const GstMpegtsDescriptor * descriptor, GPtrArray ** service_name_items)
Parses out the multilingual service name from the descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_DVB_MULTILINGUAL_SERVICE_NAME GstMpegtsDescriptor
service_name_items
–
(out) (transfer full) (element-type GstMpegtsDvbMultilingualServiceNameItem): a GstMpegtsDvbMultilingualServiceNameItem
GstMpegts.Descriptor.prototype.parse_dvb_multilingual_service_name
function GstMpegts.Descriptor.prototype.parse_dvb_multilingual_service_name(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_multilingual_service_name'
}
Parses out the multilingual service name from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_multilingual_service_name
def GstMpegts.Descriptor.parse_dvb_multilingual_service_name (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_multilingual_service_name'
Parses out the multilingual service name from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_network_name
gboolean gst_mpegts_descriptor_parse_dvb_network_name (const GstMpegtsDescriptor * descriptor, gchar ** name)
Parses out the dvb network name from the descriptor:
Parameters:
descriptor
–
name
(
[out][transfer: full])
–
the extracted name
GstMpegts.Descriptor.prototype.parse_dvb_network_name
function GstMpegts.Descriptor.prototype.parse_dvb_network_name(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_network_name'
}
Parses out the dvb network name from the descriptor:
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_network_name
def GstMpegts.Descriptor.parse_dvb_network_name (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_network_name'
Parses out the dvb network name from the descriptor:
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_parental_rating
gboolean gst_mpegts_descriptor_parse_dvb_parental_rating (const GstMpegtsDescriptor * descriptor, GPtrArray ** rating)
Extracts the DVB parental rating information from descriptor.
Parameters:
descriptor
–
rating
–
(out) (transfer full) (element-type GstMpegtsDVBParentalRatingItem): GstMpegtsDVBParentalRatingItem
GstMpegts.Descriptor.prototype.parse_dvb_parental_rating
function GstMpegts.Descriptor.prototype.parse_dvb_parental_rating(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_parental_rating'
}
Extracts the DVB parental rating information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_parental_rating
def GstMpegts.Descriptor.parse_dvb_parental_rating (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_parental_rating'
Extracts the DVB parental rating information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_private_data_specifier
gboolean gst_mpegts_descriptor_parse_dvb_private_data_specifier (const GstMpegtsDescriptor * descriptor, guint32 * private_data_specifier, guint8 ** private_data, guint8 * length)
Parses out the private data specifier from the descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_DVB_PRIVATE_DATA_SPECIFIER GstMpegtsDescriptor
private_data_specifier
(
[out])
–
the private data specifier id registered by http://www.dvbservices.com/
private_data
(
[out][transfer: full][allow-none][arraylength=length])
–
additional data or NULL
length
(
[out][allow-none])
–
length of private_data
GstMpegts.Descriptor.prototype.parse_dvb_private_data_specifier
function GstMpegts.Descriptor.prototype.parse_dvb_private_data_specifier(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_private_data_specifier'
}
Parses out the private data specifier from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_private_data_specifier
def GstMpegts.Descriptor.parse_dvb_private_data_specifier (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_private_data_specifier'
Parses out the private data specifier from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_scrambling
gboolean gst_mpegts_descriptor_parse_dvb_scrambling (const GstMpegtsDescriptor * descriptor, GstMpegtsDVBScramblingModeType * scrambling_mode)
Parses out the scrambling mode from the descriptor.
Parameters:
descriptor
–
scrambling_mode
(
[out])
–
This 8-bit field identifies the selected mode of the scrambling algorithm (#GstMpegtsDVBScramblingModeType). The technical details of the scrambling algorithm are available only to bona-fide users upon signature of a Non Disclosure Agreement (NDA) administered by the DVB Common Scrambling Algorithm Custodian.
GstMpegts.Descriptor.prototype.parse_dvb_scrambling
function GstMpegts.Descriptor.prototype.parse_dvb_scrambling(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_scrambling'
}
Parses out the scrambling mode from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_scrambling
def GstMpegts.Descriptor.parse_dvb_scrambling (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_scrambling'
Parses out the scrambling mode from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_service
gboolean gst_mpegts_descriptor_parse_dvb_service (const GstMpegtsDescriptor * descriptor, GstMpegtsDVBServiceType * service_type, gchar ** service_name, gchar ** provider_name)
Extracts the dvb service information from descriptor.
Parameters:
descriptor
–
service_type
(
[out][allow-none])
–
the service type
service_name
(
[out][transfer: full][allow-none])
–
the service name
provider_name
(
[out][transfer: full][allow-none])
–
the provider name
GstMpegts.Descriptor.prototype.parse_dvb_service
function GstMpegts.Descriptor.prototype.parse_dvb_service(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_service'
}
Extracts the dvb service information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_service
def GstMpegts.Descriptor.parse_dvb_service (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_service'
Extracts the dvb service information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_service_list
gboolean gst_mpegts_descriptor_parse_dvb_service_list (const GstMpegtsDescriptor * descriptor, GPtrArray ** list)
Parses out a list of services from the descriptor:
Parameters:
descriptor
–
list
–
(out) (transfer full) (element-type GstMpegtsDVBServiceListItem): the list of services
GstMpegts.Descriptor.prototype.parse_dvb_service_list
function GstMpegts.Descriptor.prototype.parse_dvb_service_list(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_service_list'
}
Parses out a list of services from the descriptor:
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_service_list
def GstMpegts.Descriptor.parse_dvb_service_list (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_service_list'
Parses out a list of services from the descriptor:
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_short_event
gboolean gst_mpegts_descriptor_parse_dvb_short_event (const GstMpegtsDescriptor * descriptor, gchar ** language_code, gchar ** event_name, gchar ** text)
Extracts the DVB short event information from descriptor.
Parameters:
descriptor
–
language_code
(
[out][transfer: full][allow-none])
–
the language code
event_name
(
[out][transfer: full][allow-none])
–
the event name
text
(
[out][transfer: full][allow-none])
–
the event text
GstMpegts.Descriptor.prototype.parse_dvb_short_event
function GstMpegts.Descriptor.prototype.parse_dvb_short_event(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_short_event'
}
Extracts the DVB short event information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_short_event
def GstMpegts.Descriptor.parse_dvb_short_event (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_short_event'
Extracts the DVB short event information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_stream_identifier
gboolean gst_mpegts_descriptor_parse_dvb_stream_identifier (const GstMpegtsDescriptor * descriptor, guint8 * component_tag)
Extracts the component tag from descriptor.
Parameters:
descriptor
–
component_tag
(
[out][transfer: none])
–
the component tag
GstMpegts.Descriptor.prototype.parse_dvb_stream_identifier
function GstMpegts.Descriptor.prototype.parse_dvb_stream_identifier(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_stream_identifier'
}
Extracts the component tag from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_stream_identifier
def GstMpegts.Descriptor.parse_dvb_stream_identifier (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_stream_identifier'
Extracts the component tag from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_stuffing
gboolean gst_mpegts_descriptor_parse_dvb_stuffing (const GstMpegtsDescriptor * descriptor, guint8 ** stuffing_bytes)
Parses out the stuffing bytes from the descriptor.
Parameters:
descriptor
–
stuffing_bytes
(
[out][transfer: full])
–
the stuffing bytes
GstMpegts.Descriptor.prototype.parse_dvb_stuffing
function GstMpegts.Descriptor.prototype.parse_dvb_stuffing(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_stuffing'
}
Parses out the stuffing bytes from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_stuffing
def GstMpegts.Descriptor.parse_dvb_stuffing (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_stuffing'
Parses out the stuffing bytes from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_subtitling_idx
gboolean gst_mpegts_descriptor_parse_dvb_subtitling_idx (const GstMpegtsDescriptor * descriptor, guint idx, gchar ** lang, guint8 * type, guint16 * composition_page_id, guint16 * ancillary_page_id)
Extracts the DVB subtitling informatio from specific table id in descriptor.
Note: Use gst_tag_get_language_code if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
descriptor
–
idx
–
Table id of the entry to parse
lang
(
[out][transfer: full])
–
the language code
type
(
[out][transfer: none][allow-none])
–
the type of subtitling
composition_page_id
(
[out][transfer: none][allow-none])
–
the composition page id
ancillary_page_id
(
[out][transfer: none][allow-none])
–
the ancillary page id
GstMpegts.Descriptor.prototype.parse_dvb_subtitling_idx
function GstMpegts.Descriptor.prototype.parse_dvb_subtitling_idx(idx: Number): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_subtitling_idx'
}
Extracts the DVB subtitling informatio from specific table id in descriptor.
Note: Use gst_tag_get_language_code (not introspectable) if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
Table id of the entry to parse
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_subtitling_idx
def GstMpegts.Descriptor.parse_dvb_subtitling_idx (self, idx):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_subtitling_idx'
Extracts the DVB subtitling informatio from specific table id in descriptor.
Note: Use gst_tag_get_language_code (not introspectable) if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
Table id of the entry to parse
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_subtitling_nb
guint gst_mpegts_descriptor_parse_dvb_subtitling_nb (const GstMpegtsDescriptor * descriptor)
Parameters:
descriptor
–
The number of entries in descriptor
GstMpegts.Descriptor.prototype.parse_dvb_subtitling_nb
function GstMpegts.Descriptor.prototype.parse_dvb_subtitling_nb(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_subtitling_nb'
}
Parameters:
The number of entries in descriptor
GstMpegts.Descriptor.parse_dvb_subtitling_nb
def GstMpegts.Descriptor.parse_dvb_subtitling_nb (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_subtitling_nb'
Parameters:
The number of entries in descriptor
gst_mpegts_descriptor_parse_dvb_t2_delivery_system
gboolean gst_mpegts_descriptor_parse_dvb_t2_delivery_system (const GstMpegtsDescriptor * descriptor, GstMpegtsT2DeliverySystemDescriptor ** res)
Parses out the DVB-T2 delivery system from the descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_EXT_DVB_T2_DELIVERY_SYSTEM GstMpegtsDescriptor
res
(
[out][transfer: full])
–
GstMpegts.Descriptor.prototype.parse_dvb_t2_delivery_system
function GstMpegts.Descriptor.prototype.parse_dvb_t2_delivery_system(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_t2_delivery_system'
}
Parses out the DVB-T2 delivery system from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_dvb_t2_delivery_system
def GstMpegts.Descriptor.parse_dvb_t2_delivery_system (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_t2_delivery_system'
Parses out the DVB-T2 delivery system from the descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_dvb_teletext_idx
gboolean gst_mpegts_descriptor_parse_dvb_teletext_idx (const GstMpegtsDescriptor * descriptor, guint idx, gchar ** language_code, GstMpegtsDVBTeletextType * teletext_type, guint8 * magazine_number, guint8 * page_number)
Parses teletext number idx in the descriptor. The language is in ISO639 format.
Parameters:
descriptor
–
idx
–
The id of the teletext to get
language_code
(
[out][transfer: full][allow-none])
–
a null-terminated string
teletext_type
(
[out][allow-none])
–
magazine_number
–
(out) (allow-none):
page_number
–
(out) (allow-none):
FALSE on out-of-bounds and errors
GstMpegts.Descriptor.prototype.parse_dvb_teletext_idx
function GstMpegts.Descriptor.prototype.parse_dvb_teletext_idx(idx: Number): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_teletext_idx'
}
Parses teletext number idx in the descriptor. The language is in ISO639 format.
Parameters:
The id of the teletext to get
Returns a tuple made of:
FALSE on out-of-bounds and errors
FALSE on out-of-bounds and errors
FALSE on out-of-bounds and errors
FALSE on out-of-bounds and errors
FALSE on out-of-bounds and errors
GstMpegts.Descriptor.parse_dvb_teletext_idx
def GstMpegts.Descriptor.parse_dvb_teletext_idx (self, idx):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_teletext_idx'
Parses teletext number idx in the descriptor. The language is in ISO639 format.
Parameters:
The id of the teletext to get
Returns a tuple made of:
FALSE on out-of-bounds and errors
FALSE on out-of-bounds and errors
FALSE on out-of-bounds and errors
FALSE on out-of-bounds and errors
FALSE on out-of-bounds and errors
gst_mpegts_descriptor_parse_dvb_teletext_nb
guint gst_mpegts_descriptor_parse_dvb_teletext_nb (const GstMpegtsDescriptor * descriptor)
Find the number of teletext entries in descriptor
Parameters:
descriptor
–
Number of teletext entries
GstMpegts.Descriptor.prototype.parse_dvb_teletext_nb
function GstMpegts.Descriptor.prototype.parse_dvb_teletext_nb(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_dvb_teletext_nb'
}
Find the number of teletext entries in descriptor
Parameters:
Number of teletext entries
GstMpegts.Descriptor.parse_dvb_teletext_nb
def GstMpegts.Descriptor.parse_dvb_teletext_nb (self):
#python wrapper for 'gst_mpegts_descriptor_parse_dvb_teletext_nb'
Find the number of teletext entries in descriptor
Parameters:
Number of teletext entries
gst_mpegts_descriptor_parse_iso_639_language
gboolean gst_mpegts_descriptor_parse_iso_639_language (const GstMpegtsDescriptor * descriptor, GstMpegtsISO639LanguageDescriptor ** res)
Extracts the iso 639-2 language information from descriptor.
Note: Use gst_tag_get_language_code if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
descriptor
–
res
(
[out][transfer: full])
–
the GstMpegtsISO639LanguageDescriptor to fill
GstMpegts.Descriptor.prototype.parse_iso_639_language
function GstMpegts.Descriptor.prototype.parse_iso_639_language(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_iso_639_language'
}
Extracts the iso 639-2 language information from descriptor.
Note: Use gst_tag_get_language_code (not introspectable) if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_iso_639_language
def GstMpegts.Descriptor.parse_iso_639_language (self):
#python wrapper for 'gst_mpegts_descriptor_parse_iso_639_language'
Extracts the iso 639-2 language information from descriptor.
Note: Use gst_tag_get_language_code (not introspectable) if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_iso_639_language_idx
gboolean gst_mpegts_descriptor_parse_iso_639_language_idx (const GstMpegtsDescriptor * descriptor, guint idx, gchar ** lang, GstMpegtsIso639AudioType * audio_type)
Extracts the iso 639-2 language information from specific table id in descriptor.
Note: Use gst_tag_get_language_code if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
descriptor
–
idx
–
Table id of the language to parse
lang
(
[out][transfer: full])
–
4-byte gchar array to hold the language code
audio_type
(
[out][transfer: none][allow-none])
–
the GstMpegtsIso639AudioType to set
GstMpegts.Descriptor.prototype.parse_iso_639_language_idx
function GstMpegts.Descriptor.prototype.parse_iso_639_language_idx(idx: Number): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_iso_639_language_idx'
}
Extracts the iso 639-2 language information from specific table id in descriptor.
Note: Use gst_tag_get_language_code (not introspectable) if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
Table id of the language to parse
Returns a tuple made of:
GstMpegts.Descriptor.parse_iso_639_language_idx
def GstMpegts.Descriptor.parse_iso_639_language_idx (self, idx):
#python wrapper for 'gst_mpegts_descriptor_parse_iso_639_language_idx'
Extracts the iso 639-2 language information from specific table id in descriptor.
Note: Use gst_tag_get_language_code (not introspectable) if you want to get the the ISO 639-1 language code from the returned ISO 639-2 one.
Parameters:
Table id of the language to parse
Returns a tuple made of:
gst_mpegts_descriptor_parse_iso_639_language_nb
guint gst_mpegts_descriptor_parse_iso_639_language_nb (const GstMpegtsDescriptor * descriptor)
Parameters:
descriptor
–
The number of languages in descriptor
GstMpegts.Descriptor.prototype.parse_iso_639_language_nb
function GstMpegts.Descriptor.prototype.parse_iso_639_language_nb(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_iso_639_language_nb'
}
Parameters:
The number of languages in descriptor
GstMpegts.Descriptor.parse_iso_639_language_nb
def GstMpegts.Descriptor.parse_iso_639_language_nb (self):
#python wrapper for 'gst_mpegts_descriptor_parse_iso_639_language_nb'
Parameters:
The number of languages in descriptor
gst_mpegts_descriptor_parse_jpeg_xs
gboolean gst_mpegts_descriptor_parse_jpeg_xs (const GstMpegtsDescriptor * descriptor, GstMpegtsJpegXsDescriptor * res)
Parses the JPEG-XS descriptor information from descriptor:
TRUE if the information could be parsed, else FALSE.
Since : 1.26
GstMpegts.Descriptor.prototype.parse_jpeg_xs
function GstMpegts.Descriptor.prototype.parse_jpeg_xs(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_jpeg_xs'
}
Parses the JPEG-XS descriptor information from descriptor:
Parameters:
Returns a tuple made of:
TRUE if the information could be parsed, else FALSE.
TRUE if the information could be parsed, else FALSE.
Since : 1.26
GstMpegts.Descriptor.parse_jpeg_xs
def GstMpegts.Descriptor.parse_jpeg_xs (self):
#python wrapper for 'gst_mpegts_descriptor_parse_jpeg_xs'
Parses the JPEG-XS descriptor information from descriptor:
Parameters:
Returns a tuple made of:
TRUE if the information could be parsed, else FALSE.
TRUE if the information could be parsed, else FALSE.
Since : 1.26
gst_mpegts_descriptor_parse_logical_channel
gboolean gst_mpegts_descriptor_parse_logical_channel (const GstMpegtsDescriptor * descriptor, GstMpegtsLogicalChannelDescriptor * res)
Extracts the logical channels from descriptor.
Parameters:
descriptor
–
res
(
[out][transfer: none])
–
the GstMpegtsLogicalChannelDescriptor to fill
GstMpegts.Descriptor.prototype.parse_logical_channel
function GstMpegts.Descriptor.prototype.parse_logical_channel(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_logical_channel'
}
Extracts the logical channels from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_logical_channel
def GstMpegts.Descriptor.parse_logical_channel (self):
#python wrapper for 'gst_mpegts_descriptor_parse_logical_channel'
Extracts the logical channels from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_metadata
gboolean gst_mpegts_descriptor_parse_metadata (const GstMpegtsDescriptor * descriptor, GstMpegtsMetadataDescriptor ** res)
Parses out the metadata descriptor from the descriptor.
See ISO/IEC 13818-1:2018 Section 2.6.60 and 2.6.61 for details. metadata_application_format is provided in Table 2-82. metadata_format is provided in Table 2-85.
Parameters:
descriptor
–
res
(
[out][transfer: full])
–
Since : 1.24
GstMpegts.Descriptor.prototype.parse_metadata
function GstMpegts.Descriptor.prototype.parse_metadata(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_metadata'
}
Parses out the metadata descriptor from the descriptor.
See ISO/IEC 13818-1:2018 Section 2.6.60 and 2.6.61 for details. metadata_application_format is provided in Table 2-82. metadata_format is provided in Table 2-85.
Parameters:
Returns a tuple made of:
Since : 1.24
GstMpegts.Descriptor.parse_metadata
def GstMpegts.Descriptor.parse_metadata (self):
#python wrapper for 'gst_mpegts_descriptor_parse_metadata'
Parses out the metadata descriptor from the descriptor.
See ISO/IEC 13818-1:2018 Section 2.6.60 and 2.6.61 for details. metadata_application_format is provided in Table 2-82. metadata_format is provided in Table 2-85.
Parameters:
Returns a tuple made of:
Since : 1.24
gst_mpegts_descriptor_parse_metadata_std
gboolean gst_mpegts_descriptor_parse_metadata_std (const GstMpegtsDescriptor * descriptor, guint32 * metadata_input_leak_rate, guint32 * metadata_buffer_size, guint32 * metadata_output_leak_rate)
Extracts the metadata STD descriptor from descriptor.
See ISO/IEC 13818-1:2018 Section 2.6.62 and 2.6.63 for details.
Parameters:
descriptor
–
a GST_MTS_DESC_METADATA_STD GstMpegtsDescriptor metadata_input_leak_rate (out): the input leak rate in units of 400bits/sec. metadata_buffer_size (out): the buffer size in units of 1024 bytes metadata_output_leak_rate (out): the output leak rate in units of 400bits/sec.
metadata_input_leak_rate
–
metadata_buffer_size
–
metadata_output_leak_rate
–
Since : 1.24
GstMpegts.Descriptor.prototype.parse_metadata_std
function GstMpegts.Descriptor.prototype.parse_metadata_std(metadata_input_leak_rate: Number, metadata_buffer_size: Number, metadata_output_leak_rate: Number): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_metadata_std'
}
Extracts the metadata STD descriptor from descriptor.
See ISO/IEC 13818-1:2018 Section 2.6.62 and 2.6.63 for details.
Parameters:
a GstMpegts.DescriptorType.METADATA_STD GstMpegts.Descriptor metadata_input_leak_rate (out): the input leak rate in units of 400bits/sec. metadata_buffer_size (out): the buffer size in units of 1024 bytes metadata_output_leak_rate (out): the output leak rate in units of 400bits/sec.
Since : 1.24
GstMpegts.Descriptor.parse_metadata_std
def GstMpegts.Descriptor.parse_metadata_std (self, metadata_input_leak_rate, metadata_buffer_size, metadata_output_leak_rate):
#python wrapper for 'gst_mpegts_descriptor_parse_metadata_std'
Extracts the metadata STD descriptor from descriptor.
See ISO/IEC 13818-1:2018 Section 2.6.62 and 2.6.63 for details.
Parameters:
a GstMpegts.DescriptorType.METADATA_STD GstMpegts.Descriptor metadata_input_leak_rate (out): the input leak rate in units of 400bits/sec. metadata_buffer_size (out): the buffer size in units of 1024 bytes metadata_output_leak_rate (out): the output leak rate in units of 400bits/sec.
Since : 1.24
gst_mpegts_descriptor_parse_registration
gboolean gst_mpegts_descriptor_parse_registration (GstMpegtsDescriptor * descriptor, guint32 * registration_id, guint8 ** additional_info, gsize * additional_info_length)
Extracts the Registration information from descriptor.
Parameters:
descriptor
–
registration_id
(
[out])
–
The registration ID (in host endiannes)
additional_info
(
[out][allow-none][arraylength=additional_info_length])
–
The additional information
additional_info_length
(
[out][allow-none])
–
The size of additional_info in bytes.
Since : 1.20
GstMpegts.Descriptor.prototype.parse_registration
function GstMpegts.Descriptor.prototype.parse_registration(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_registration'
}
Extracts the Registration information from descriptor.
Parameters:
Returns a tuple made of:
Since : 1.20
GstMpegts.Descriptor.parse_registration
def GstMpegts.Descriptor.parse_registration (self):
#python wrapper for 'gst_mpegts_descriptor_parse_registration'
Extracts the Registration information from descriptor.
Parameters:
Returns a tuple made of:
Since : 1.20
gst_mpegts_descriptor_parse_satellite_delivery_system
gboolean gst_mpegts_descriptor_parse_satellite_delivery_system (const GstMpegtsDescriptor * descriptor, GstMpegtsSatelliteDeliverySystemDescriptor * res)
Extracts the satellite delivery system information from descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_DVB_SATELLITE_DELIVERY_SYSTEM GstMpegtsDescriptor
res
(
[out][transfer: none])
–
the GstMpegtsSatelliteDeliverySystemDescriptor to fill
GstMpegts.Descriptor.prototype.parse_satellite_delivery_system
function GstMpegts.Descriptor.prototype.parse_satellite_delivery_system(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_satellite_delivery_system'
}
Extracts the satellite delivery system information from descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_satellite_delivery_system
def GstMpegts.Descriptor.parse_satellite_delivery_system (self):
#python wrapper for 'gst_mpegts_descriptor_parse_satellite_delivery_system'
Extracts the satellite delivery system information from descriptor.
Parameters:
Returns a tuple made of:
gst_mpegts_descriptor_parse_terrestrial_delivery_system
gboolean gst_mpegts_descriptor_parse_terrestrial_delivery_system (const GstMpegtsDescriptor * descriptor, GstMpegtsTerrestrialDeliverySystemDescriptor * res)
Parses out the terrestrial delivery system from the descriptor.
Parameters:
descriptor
–
a GST_MTS_DESC_DVB_TERRESTRIAL_DELIVERY_SYSTEM GstMpegtsDescriptor
res
(
[out][transfer: none])
–
GstMpegts.Descriptor.prototype.parse_terrestrial_delivery_system
function GstMpegts.Descriptor.prototype.parse_terrestrial_delivery_system(): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_terrestrial_delivery_system'
}
Parses out the terrestrial delivery system from the descriptor.
Parameters:
Returns a tuple made of:
GstMpegts.Descriptor.parse_terrestrial_delivery_system
def GstMpegts.Descriptor.parse_terrestrial_delivery_system (self):
#python wrapper for 'gst_mpegts_descriptor_parse_terrestrial_delivery_system'
Parses out the terrestrial delivery system from the descriptor.
Parameters:
Returns a tuple made of:
Functions
gst_mpegts_descriptor_from_custom
GstMpegtsDescriptor * gst_mpegts_descriptor_from_custom (guint8 tag, const guint8 * data, gsize length)
Creates a GstMpegtsDescriptor with custom tag and data
Parameters:
tag
–
descriptor tag
data
(
[transfer: none][arraylength=length])
–
descriptor data (after tag and length field)
length
–
length of data
GstMpegts.Descriptor.prototype.from_custom
function GstMpegts.Descriptor.prototype.from_custom(tag: Number, data: [ Number ], length: Number): {
// javascript wrapper for 'gst_mpegts_descriptor_from_custom'
}
Creates a GstMpegts.Descriptor with custom tag and data
Parameters:
descriptor tag
descriptor data (after tag and length field)
length of data
GstMpegts.Descriptor.from_custom
def GstMpegts.Descriptor.from_custom (tag, data, length):
#python wrapper for 'gst_mpegts_descriptor_from_custom'
Creates a GstMpegts.Descriptor with custom tag and data
Parameters:
descriptor tag
descriptor data (after tag and length field)
length of data
gst_mpegts_descriptor_from_custom_with_extension
GstMpegtsDescriptor * gst_mpegts_descriptor_from_custom_with_extension (guint8 tag, guint8 tag_extension, const guint8 * data, gsize length)
Creates a GstMpegtsDescriptor with custom tag, tag_extension and data
Parameters:
tag
–
descriptor tag
tag_extension
–
descriptor tag extension
data
(
[transfer: none][arraylength=length])
–
descriptor data (after tag and length field)
length
–
length of data
Since : 1.20
GstMpegts.Descriptor.prototype.from_custom_with_extension
function GstMpegts.Descriptor.prototype.from_custom_with_extension(tag: Number, tag_extension: Number, data: [ Number ], length: Number): {
// javascript wrapper for 'gst_mpegts_descriptor_from_custom_with_extension'
}
Creates a GstMpegts.Descriptor with custom tag, tag_extension and data
Parameters:
descriptor tag
descriptor tag extension
descriptor data (after tag and length field)
length of data
Since : 1.20
GstMpegts.Descriptor.from_custom_with_extension
def GstMpegts.Descriptor.from_custom_with_extension (tag, tag_extension, data, length):
#python wrapper for 'gst_mpegts_descriptor_from_custom_with_extension'
Creates a GstMpegts.Descriptor with custom tag, tag_extension and data
Parameters:
descriptor tag
descriptor tag extension
descriptor data (after tag and length field)
length of data
Since : 1.20
gst_mpegts_descriptor_from_dvb_network_name
GstMpegtsDescriptor * gst_mpegts_descriptor_from_dvb_network_name (const gchar * name)
Creates a GstMpegtsDescriptor to be a GST_MTS_DESC_DVB_NETWORK_NAME, with the network name name. The data field of the GstMpegtsDescriptor will be allocated, and transferred to the caller.
Parameters:
name
–
the network name to set
the GstMpegtsDescriptor or NULL on fail
GstMpegts.Descriptor.prototype.from_dvb_network_name
function GstMpegts.Descriptor.prototype.from_dvb_network_name(name: String): {
// javascript wrapper for 'gst_mpegts_descriptor_from_dvb_network_name'
}
Creates a GstMpegts.Descriptor to be a GstMpegts.DVBDescriptorType.NETWORK_NAME, with the network name name. The data field of the GstMpegts.Descriptor will be allocated, and transferred to the caller.
Parameters:
the network name to set
the GstMpegts.Descriptor or null on fail
GstMpegts.Descriptor.from_dvb_network_name
def GstMpegts.Descriptor.from_dvb_network_name (name):
#python wrapper for 'gst_mpegts_descriptor_from_dvb_network_name'
Creates a GstMpegts.Descriptor to be a GstMpegts.DVBDescriptorType.NETWORK_NAME, with the network name name. The data field of the GstMpegts.Descriptor will be allocated, and transferred to the caller.
Parameters:
the network name to set
the GstMpegts.Descriptor or None on fail
gst_mpegts_descriptor_from_dvb_service
GstMpegtsDescriptor * gst_mpegts_descriptor_from_dvb_service (GstMpegtsDVBServiceType service_type, const gchar * service_name, const gchar * service_provider)
Fills a GstMpegtsDescriptor to be a GST_MTS_DESC_DVB_SERVICE. The data field of the GstMpegtsDescriptor will be allocated, and transferred to the caller.
Parameters:
service_type
–
Service type defined as a GstMpegtsDVBServiceType
service_name
(
[allow-none])
–
Name of the service
service_provider
(
[allow-none])
–
Name of the service provider
the GstMpegtsDescriptor or NULL on fail
GstMpegts.Descriptor.prototype.from_dvb_service
function GstMpegts.Descriptor.prototype.from_dvb_service(service_type: GstMpegts.DVBServiceType, service_name: String, service_provider: String): {
// javascript wrapper for 'gst_mpegts_descriptor_from_dvb_service'
}
Fills a GstMpegts.Descriptor to be a GstMpegts.DVBDescriptorType.SERVICE. The data field of the GstMpegts.Descriptor will be allocated, and transferred to the caller.
Parameters:
Service type defined as a GstMpegts.DVBServiceType
Name of the service
Name of the service provider
the GstMpegts.Descriptor or null on fail
GstMpegts.Descriptor.from_dvb_service
def GstMpegts.Descriptor.from_dvb_service (service_type, service_name, service_provider):
#python wrapper for 'gst_mpegts_descriptor_from_dvb_service'
Fills a GstMpegts.Descriptor to be a GstMpegts.DVBDescriptorType.SERVICE. The data field of the GstMpegts.Descriptor will be allocated, and transferred to the caller.
Parameters:
Service type defined as a GstMpegts.DVBServiceType
Name of the service
Name of the service provider
the GstMpegts.Descriptor or None on fail
gst_mpegts_descriptor_from_dvb_subtitling
GstMpegtsDescriptor * gst_mpegts_descriptor_from_dvb_subtitling (const gchar * lang, guint8 type, guint16 composition, guint16 ancillary)
Parameters:
lang
(
[transfer: none])
–
a string containing the ISO639 language
type
–
subtitling type
composition
–
composition page id
ancillary
–
ancillary page id
GstMpegts.Descriptor.prototype.from_dvb_subtitling
function GstMpegts.Descriptor.prototype.from_dvb_subtitling(lang: String, type: Number, composition: Number, ancillary: Number): {
// javascript wrapper for 'gst_mpegts_descriptor_from_dvb_subtitling'
}
Parameters:
a string containing the ISO639 language
subtitling type
composition page id
ancillary page id
GstMpegts.Descriptor.from_dvb_subtitling
def GstMpegts.Descriptor.from_dvb_subtitling (lang, type, composition, ancillary):
#python wrapper for 'gst_mpegts_descriptor_from_dvb_subtitling'
Parameters:
a string containing the ISO639 language
subtitling type
composition page id
ancillary page id
gst_mpegts_descriptor_from_iso_639_language
GstMpegtsDescriptor * gst_mpegts_descriptor_from_iso_639_language (const gchar * language)
Creates a GST_MTS_DESC_ISO_639_LANGUAGE GstMpegtsDescriptor with a single language
Return: GstMpegtsDescriptor, NULL on failure
Parameters:
language
(
[transfer: none])
–
ISO-639-2 language 3-char code
GstMpegts.Descriptor.prototype.from_iso_639_language
function GstMpegts.Descriptor.prototype.from_iso_639_language(language: String): {
// javascript wrapper for 'gst_mpegts_descriptor_from_iso_639_language'
}
Creates a GstMpegts.DescriptorType.ISO_639_LANGUAGE GstMpegts.Descriptor with a single language
Return: GstMpegts.Descriptor, null on failure
Parameters:
ISO-639-2 language 3-char code
GstMpegts.Descriptor.from_iso_639_language
def GstMpegts.Descriptor.from_iso_639_language (language):
#python wrapper for 'gst_mpegts_descriptor_from_iso_639_language'
Creates a GstMpegts.DescriptorType.ISO_639_LANGUAGE GstMpegts.Descriptor with a single language
Return: GstMpegts.Descriptor, None on failure
Parameters:
ISO-639-2 language 3-char code
gst_mpegts_descriptor_from_jpeg_xs
GstMpegtsDescriptor * gst_mpegts_descriptor_from_jpeg_xs (const GstMpegtsJpegXsDescriptor * jpegxs)
Create a new GstMpegtsDescriptor based on the information in jpegxs
Parameters:
jpegxs
–
Since : 1.26
GstMpegts.Descriptor.prototype.from_jpeg_xs
function GstMpegts.Descriptor.prototype.from_jpeg_xs(jpegxs: GstMpegts.JpegXsDescriptor): {
// javascript wrapper for 'gst_mpegts_descriptor_from_jpeg_xs'
}
Create a new GstMpegts.Descriptor based on the information in jpegxs
Parameters:
Since : 1.26
GstMpegts.Descriptor.from_jpeg_xs
def GstMpegts.Descriptor.from_jpeg_xs (jpegxs):
#python wrapper for 'gst_mpegts_descriptor_from_jpeg_xs'
Create a new GstMpegts.Descriptor based on the information in jpegxs
Parameters:
Since : 1.26
gst_mpegts_descriptor_from_metadata
GstMpegtsDescriptor * gst_mpegts_descriptor_from_metadata (const GstMpegtsMetadataDescriptor * metadata_descriptor)
Parameters:
metadata_descriptor
–
Since : 1.26
GstMpegts.Descriptor.prototype.from_metadata
function GstMpegts.Descriptor.prototype.from_metadata(metadata_descriptor: GstMpegts.MetadataDescriptor): {
// javascript wrapper for 'gst_mpegts_descriptor_from_metadata'
}
Parameters:
Since : 1.26
GstMpegts.Descriptor.from_metadata
def GstMpegts.Descriptor.from_metadata (metadata_descriptor):
#python wrapper for 'gst_mpegts_descriptor_from_metadata'
Parameters:
Since : 1.26
gst_mpegts_descriptor_from_metadata_pointer
GstMpegtsDescriptor * gst_mpegts_descriptor_from_metadata_pointer (const GstMpegtsMetadataPointerDescriptor * metadata_pointer_descriptor)
Parameters:
metadata_pointer_descriptor
–
a GstMpegtsDescriptor from the metadata pointer descriptor.
Since : 1.26
GstMpegts.Descriptor.prototype.from_metadata_pointer
function GstMpegts.Descriptor.prototype.from_metadata_pointer(metadata_pointer_descriptor: GstMpegts.MetadataPointerDescriptor): {
// javascript wrapper for 'gst_mpegts_descriptor_from_metadata_pointer'
}
Parameters:
a GstMpegts.Descriptor from the metadata pointer descriptor.
Since : 1.26
GstMpegts.Descriptor.from_metadata_pointer
def GstMpegts.Descriptor.from_metadata_pointer (metadata_pointer_descriptor):
#python wrapper for 'gst_mpegts_descriptor_from_metadata_pointer'
Parameters:
a GstMpegts.Descriptor from the metadata pointer descriptor.
Since : 1.26
gst_mpegts_descriptor_from_registration
GstMpegtsDescriptor * gst_mpegts_descriptor_from_registration (const gchar * format_identifier, guint8 * additional_info, gsize additional_info_length)
Creates a GST_MTS_DESC_REGISTRATION GstMpegtsDescriptor
Return: GstMpegtsDescriptor, NULL on failure
Parameters:
format_identifier
(
[transfer: none])
–
a 4 character format identifier string
additional_info
(
[transfer: none][allow-none][arraylength=additional_info_length])
–
pointer to optional additional info
additional_info_length
–
length of the optional additional_info
GstMpegts.Descriptor.prototype.from_registration
function GstMpegts.Descriptor.prototype.from_registration(format_identifier: String, additional_info: [ Number ], additional_info_length: Number): {
// javascript wrapper for 'gst_mpegts_descriptor_from_registration'
}
Creates a GstMpegts.DescriptorType.REGISTRATION GstMpegts.Descriptor
Return: GstMpegts.Descriptor, null on failure
Parameters:
a 4 character format identifier string
pointer to optional additional info
length of the optional additional_info
GstMpegts.Descriptor.from_registration
def GstMpegts.Descriptor.from_registration (format_identifier, additional_info, additional_info_length):
#python wrapper for 'gst_mpegts_descriptor_from_registration'
Creates a GstMpegts.DescriptorType.REGISTRATION GstMpegts.Descriptor
Return: GstMpegts.Descriptor, None on failure
Parameters:
a 4 character format identifier string
pointer to optional additional info
length of the optional additional_info
gst_mpegts_descriptor_parse_audio_preselection_dump
gst_mpegts_descriptor_parse_audio_preselection_dump (GstMpegtsAudioPreselectionDescriptor * source)
Parameters:
source
–
Since : 1.20
GstMpegts.Descriptor.prototype.parse_audio_preselection_dump
function GstMpegts.Descriptor.prototype.parse_audio_preselection_dump(source: GstMpegts.AudioPreselectionDescriptor): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_audio_preselection_dump'
}
Parameters:
Since : 1.20
GstMpegts.Descriptor.parse_audio_preselection_dump
def GstMpegts.Descriptor.parse_audio_preselection_dump (source):
#python wrapper for 'gst_mpegts_descriptor_parse_audio_preselection_dump'
Parameters:
Since : 1.20
gst_mpegts_descriptor_parse_audio_preselection_free
gst_mpegts_descriptor_parse_audio_preselection_free (GstMpegtsAudioPreselectionDescriptor * source)
Parameters:
source
–
Since : 1.20
GstMpegts.Descriptor.prototype.parse_audio_preselection_free
function GstMpegts.Descriptor.prototype.parse_audio_preselection_free(source: GstMpegts.AudioPreselectionDescriptor): {
// javascript wrapper for 'gst_mpegts_descriptor_parse_audio_preselection_free'
}
Parameters:
Since : 1.20
GstMpegts.Descriptor.parse_audio_preselection_free
def GstMpegts.Descriptor.parse_audio_preselection_free (source):
#python wrapper for 'gst_mpegts_descriptor_parse_audio_preselection_free'
Parameters:
Since : 1.20
GstMpegtsISO639LanguageDescriptor
Members
nb_language
(guint)
–
language
(utf8*)
–
audio_type
(GstMpegtsIso639AudioType *)
–
GstMpegts.ISO639LanguageDescriptor
Members
nb_language
(Number)
–
language
([ String ])
–
audio_type
([ GstMpegts.Iso639AudioType ])
–
GstMpegts.ISO639LanguageDescriptor
Members
nb_language
(int)
–
language
([ str ])
–
audio_type
([ GstMpegts.Iso639AudioType ])
–
Methods
gst_mpegts_iso_639_language_descriptor_free
gst_mpegts_iso_639_language_descriptor_free (GstMpegtsISO639LanguageDescriptor * desc)
Parameters:
desc
–
GstMpegts.ISO639LanguageDescriptor.prototype.descriptor_free
function GstMpegts.ISO639LanguageDescriptor.prototype.descriptor_free(): {
// javascript wrapper for 'gst_mpegts_iso_639_language_descriptor_free'
}
Parameters:
GstMpegts.ISO639LanguageDescriptor.descriptor_free
def GstMpegts.ISO639LanguageDescriptor.descriptor_free (self):
#python wrapper for 'gst_mpegts_iso_639_language_descriptor_free'
Parameters:
GstMpegtsJpegXsDescriptor
JPEG-XS descriptor
Members
descriptor_version
(guint8)
–
horizontal_size
(guint16)
–
vertical_size
(guint16)
–
brat
(guint32)
–
frat
(guint32)
–
schar
(guint16)
–
Ppih
(guint16)
–
Plev
(guint16)
–
max_buffer_size
(guint32)
–
buffer_model_type
(guint8)
–
colour_primaries
(guint8)
–
transfer_characteristics
(guint8)
–
matrix_coefficients
(guint8)
–
video_full_range_flag
(gboolean)
–
still_mode
(gboolean)
–
mdm_flag
(gboolean)
–
X_c0
(guint16)
–
Y_c0
(guint16)
–
X_c1
(guint16)
–
Y_c1
(guint16)
–
X_c2
(guint16)
–
Y_c2
(guint16)
–
X_wp
(guint16)
–
Y_wp
(guint16)
–
L_max
(guint32)
–
L_min
(guint32)
–
MaxCLL
(guint16)
–
MaxFALL
(guint16)
–
Since : 1.26
GstMpegts.JpegXsDescriptor
JPEG-XS descriptor
Members
descriptor_version
(Number)
–
horizontal_size
(Number)
–
vertical_size
(Number)
–
brat
(Number)
–
frat
(Number)
–
schar
(Number)
–
Ppih
(Number)
–
Plev
(Number)
–
max_buffer_size
(Number)
–
buffer_model_type
(Number)
–
colour_primaries
(Number)
–
transfer_characteristics
(Number)
–
matrix_coefficients
(Number)
–
video_full_range_flag
(Number)
–
still_mode
(Number)
–
mdm_flag
(Number)
–
X_c0
(Number)
–
Y_c0
(Number)
–
X_c1
(Number)
–
Y_c1
(Number)
–
X_c2
(Number)
–
Y_c2
(Number)
–
X_wp
(Number)
–
Y_wp
(Number)
–
L_max
(Number)
–
L_min
(Number)
–
MaxCLL
(Number)
–
MaxFALL
(Number)
–
Since : 1.26
GstMpegts.JpegXsDescriptor
JPEG-XS descriptor
Members
descriptor_version
(int)
–
horizontal_size
(int)
–
vertical_size
(int)
–
brat
(int)
–
frat
(int)
–
schar
(int)
–
Ppih
(int)
–
Plev
(int)
–
max_buffer_size
(int)
–
buffer_model_type
(int)
–
colour_primaries
(int)
–
transfer_characteristics
(int)
–
matrix_coefficients
(int)
–
video_full_range_flag
(bool)
–
still_mode
(bool)
–
mdm_flag
(bool)
–
X_c0
(int)
–
Y_c0
(int)
–
X_c1
(int)
–
Y_c1
(int)
–
X_c2
(int)
–
Y_c2
(int)
–
X_wp
(int)
–
Y_wp
(int)
–
L_max
(int)
–
L_min
(int)
–
MaxCLL
(int)
–
MaxFALL
(int)
–
Since : 1.26
GstMpegtsLogicalChannel
Members
service_id
(guint16)
–
visible_service
(gboolean)
–
logical_channel_number
(guint16)
–
GstMpegtsLogicalChannelDescriptor
Members
nb_channels
(guint)
–
channels
(GstMpegtsLogicalChannel *)
–
GstMpegts.LogicalChannelDescriptor
Members
nb_channels
(Number)
–
channels
([ GstMpegts.LogicalChannel ])
–
GstMpegts.LogicalChannelDescriptor
Members
nb_channels
(int)
–
channels
([ GstMpegts.LogicalChannel ])
–
GstMpegtsMetadataDescriptor
The metadata descriptor specifies parameters of a metadata service carried in an MPEG-2 Transport Stream (or Program Stream). The descriptor is included in the PMT in the descriptor loop for the elementary stream that carries the metadata service. The descriptor specifies the format of the associated metadata, and contains the value of the metadata_service_id to identify the metadata service to which the metadata descriptor applies.
Note that this structure does not include all of the metadata_descriptor items, and will need extension to support DSM-CC and private data. See ISO/IEC 13818-1:2018 Section 2.6.60 and Section 2.6.61 for more information.
Members
metadata_application_format
(GstMpegtsMetadataApplicationFormat)
–
specifies the application responsible for defining usage, syntax and semantics
metadata_format
(GstMpegtsMetadataFormat)
–
indicates the format and coding of the metadata
metadata_format_identifier
(guint32)
–
format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV.
metadata_service_id
(guint8)
–
metadata service to which this metadata descriptor applies, typically 0x00
decoder_config_flags
(guint8)
–
decoder flags, see ISO/IEC 13818-1:2018 Table 2-88.
dsm_cc_flag
(gboolean)
–
true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel.
Since : 1.24
GstMpegts.MetadataDescriptor
The metadata descriptor specifies parameters of a metadata service carried in an MPEG-2 Transport Stream (or Program Stream). The descriptor is included in the PMT in the descriptor loop for the elementary stream that carries the metadata service. The descriptor specifies the format of the associated metadata, and contains the value of the metadata_service_id to identify the metadata service to which the metadata descriptor applies.
Note that this structure does not include all of the metadata_descriptor items, and will need extension to support DSM-CC and private data. See ISO/IEC 13818-1:2018 Section 2.6.60 and Section 2.6.61 for more information.
Members
metadata_application_format
(GstMpegts.MetadataApplicationFormat)
–
specifies the application responsible for defining usage, syntax and semantics
metadata_format
(GstMpegts.MetadataFormat)
–
indicates the format and coding of the metadata
metadata_format_identifier
(Number)
–
format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV.
metadata_service_id
(Number)
–
metadata service to which this metadata descriptor applies, typically 0x00
decoder_config_flags
(Number)
–
decoder flags, see ISO/IEC 13818-1:2018 Table 2-88.
dsm_cc_flag
(Number)
–
true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel.
Since : 1.24
GstMpegts.MetadataDescriptor
The metadata descriptor specifies parameters of a metadata service carried in an MPEG-2 Transport Stream (or Program Stream). The descriptor is included in the PMT in the descriptor loop for the elementary stream that carries the metadata service. The descriptor specifies the format of the associated metadata, and contains the value of the metadata_service_id to identify the metadata service to which the metadata descriptor applies.
Note that this structure does not include all of the metadata_descriptor items, and will need extension to support DSM-CC and private data. See ISO/IEC 13818-1:2018 Section 2.6.60 and Section 2.6.61 for more information.
Members
metadata_application_format
(GstMpegts.MetadataApplicationFormat)
–
specifies the application responsible for defining usage, syntax and semantics
metadata_format
(GstMpegts.MetadataFormat)
–
indicates the format and coding of the metadata
metadata_format_identifier
(int)
–
format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV.
metadata_service_id
(int)
–
metadata service to which this metadata descriptor applies, typically 0x00
decoder_config_flags
(int)
–
decoder flags, see ISO/IEC 13818-1:2018 Table 2-88.
dsm_cc_flag
(bool)
–
true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel.
Since : 1.24
GstMpegtsMetadataPointerDescriptor
This structure is not complete. The following fields are missing in comparison to the standard (ISO/IEC 13818-1:2023 Section 2.6.58):
- metadata_locator_record_flag: hardcoded to 0. Indicating no metadata_locator_record present in the descriptor.
- MPEG_carriage_flags: hardcoded to 0b00, indicating the metadata is carried in the same transport steam.
- metadata_locator_record_length.
- transport_stream_location.
- transport_stream_id.
See also: gst_mpegts_descriptor_from_metadata_pointer
Members
metadata_application_format
(GstMpegtsMetadataApplicationFormat)
–
specifies the application responsible for defining usage, syntax and semantics
metadata_format
(GstMpegtsMetadataFormat)
–
indicates the format and coding of the metadata
metadata_format_identifier
(guint32)
–
format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV, or 0x49443320 ('ID3 ').
metadata_service_id
(guint8)
–
metadata service to which this metadata descriptor applies, typically 0x00
program_number
(guint16)
–
Indicates the program in which the metadata is carried.
Since : 1.26
GstMpegts.MetadataPointerDescriptor
This structure is not complete. The following fields are missing in comparison to the standard (ISO/IEC 13818-1:2023 Section 2.6.58):
- metadata_locator_record_flag: hardcoded to 0. Indicating no metadata_locator_record present in the descriptor.
- MPEG_carriage_flags: hardcoded to 0b00, indicating the metadata is carried in the same transport steam.
- metadata_locator_record_length.
- transport_stream_location.
- transport_stream_id.
See also: gst_mpegts_descriptor_from_metadata_pointer
Members
metadata_application_format
(GstMpegts.MetadataApplicationFormat)
–
specifies the application responsible for defining usage, syntax and semantics
metadata_format
(GstMpegts.MetadataFormat)
–
indicates the format and coding of the metadata
metadata_format_identifier
(Number)
–
format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV, or 0x49443320 ('ID3 ').
metadata_service_id
(Number)
–
metadata service to which this metadata descriptor applies, typically 0x00
program_number
(Number)
–
Indicates the program in which the metadata is carried.
Since : 1.26
GstMpegts.MetadataPointerDescriptor
This structure is not complete. The following fields are missing in comparison to the standard (ISO/IEC 13818-1:2023 Section 2.6.58):
- metadata_locator_record_flag: hardcoded to 0. Indicating no metadata_locator_record present in the descriptor.
- MPEG_carriage_flags: hardcoded to 0b00, indicating the metadata is carried in the same transport steam.
- metadata_locator_record_length.
- transport_stream_location.
- transport_stream_id.
See also: gst_mpegts_descriptor_from_metadata_pointer
Members
metadata_application_format
(GstMpegts.MetadataApplicationFormat)
–
specifies the application responsible for defining usage, syntax and semantics
metadata_format
(GstMpegts.MetadataFormat)
–
indicates the format and coding of the metadata
metadata_format_identifier
(int)
–
format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV, or 0x49443320 ('ID3 ').
metadata_service_id
(int)
–
metadata service to which this metadata descriptor applies, typically 0x00
program_number
(int)
–
Indicates the program in which the metadata is carried.
Since : 1.26
GstMpegtsPESMetadataMeta
Extra buffer metadata describing the PES Metadata context. This is based on the Metadata AU cell header in ISO/IEC 13818-1:2018 Section 2.12.4.
AU_cell_data_length is not provided, since it matches the length of the buffer
Members
metadata_service_id
(guint8)
–
metadata service identifier
flags
(guint8)
–
bit flags, see spec for details
Since : 1.24
GstMpegts.PESMetadataMeta
Extra buffer metadata describing the PES Metadata context. This is based on the Metadata AU cell header in ISO/IEC 13818-1:2018 Section 2.12.4.
AU_cell_data_length is not provided, since it matches the length of the buffer
Members
metadata_service_id
(Number)
–
metadata service identifier
flags
(Number)
–
bit flags, see spec for details
Since : 1.24
GstMpegts.PESMetadataMeta
Extra buffer metadata describing the PES Metadata context. This is based on the Metadata AU cell header in ISO/IEC 13818-1:2018 Section 2.12.4.
AU_cell_data_length is not provided, since it matches the length of the buffer
Members
metadata_service_id
(int)
–
metadata service identifier
flags
(int)
–
bit flags, see spec for details
Since : 1.24
Functions
gst_mpegts_pes_metadata_meta_get_info
const GstMetaInfo * gst_mpegts_pes_metadata_meta_get_info ()
Gets the global GstMetaInfo describing the GstMpegtsPESMetadataMeta meta.
The GstMetaInfo
Since : 1.24
GstMpegts.PESMetadataMeta.prototype.get_info
function GstMpegts.PESMetadataMeta.prototype.get_info(): {
// javascript wrapper for 'gst_mpegts_pes_metadata_meta_get_info'
}
Gets the global Gst.MetaInfo describing the GstMpegts.PESMetadataMeta meta.
The Gst.MetaInfo
Since : 1.24
GstMpegts.PESMetadataMeta.get_info
def GstMpegts.PESMetadataMeta.get_info ():
#python wrapper for 'gst_mpegts_pes_metadata_meta_get_info'
Gets the global Gst.MetaInfo describing the GstMpegts.PESMetadataMeta meta.
The Gst.MetaInfo
Since : 1.24
Functions
gst_buffer_add_mpegts_pes_metadata_meta
GstMpegtsPESMetadataMeta * gst_buffer_add_mpegts_pes_metadata_meta (GstBuffer * buffer)
Creates and adds a GstMpegtsPESMetadataMeta to a buffer.
Parameters:
buffer
–
a newly created GstMpegtsPESMetadataMeta
Since : 1.24
GstMpegts.prototype.buffer_add_mpegts_pes_metadata_meta
function GstMpegts.prototype.buffer_add_mpegts_pes_metadata_meta(buffer: Gst.Buffer): {
// javascript wrapper for 'gst_buffer_add_mpegts_pes_metadata_meta'
}
Creates and adds a GstMpegts.PESMetadataMeta to a buffer.
Parameters:
a newly created GstMpegts.PESMetadataMeta
Since : 1.24
GstMpegts.buffer_add_mpegts_pes_metadata_meta
def GstMpegts.buffer_add_mpegts_pes_metadata_meta (buffer):
#python wrapper for 'gst_buffer_add_mpegts_pes_metadata_meta'
Creates and adds a GstMpegts.PESMetadataMeta to a buffer.
Parameters:
a newly created GstMpegts.PESMetadataMeta
Since : 1.24
gst_mpegts_find_descriptor
const GstMpegtsDescriptor * gst_mpegts_find_descriptor (GPtrArray * descriptors, guint8 tag)
Finds the first descriptor of type tag in the array.
Note: To look for descriptors that can be present more than once in an array of descriptors, iterate the GArray manually.
Parameters:
descriptors
(
[element-typeGstMpegtsDescriptor][transfer: none])
–
an array of GstMpegtsDescriptor
tag
–
the tag to look for
the first descriptor matching tag, else NULL.
GstMpegts.prototype.find_descriptor
function GstMpegts.prototype.find_descriptor(descriptors: [ GstMpegts.Descriptor ], tag: Number): {
// javascript wrapper for 'gst_mpegts_find_descriptor'
}
Finds the first descriptor of type tag in the array.
Note: To look for descriptors that can be present more than once in an array of descriptors, iterate the GArray (not introspectable) manually.
the first descriptor matching tag, else null.
GstMpegts.find_descriptor
def GstMpegts.find_descriptor (descriptors, tag):
#python wrapper for 'gst_mpegts_find_descriptor'
Finds the first descriptor of type tag in the array.
Note: To look for descriptors that can be present more than once in an array of descriptors, iterate the GArray (not introspectable) manually.
the first descriptor matching tag, else None.
gst_mpegts_find_descriptor_with_extension
const GstMpegtsDescriptor * gst_mpegts_find_descriptor_with_extension (GPtrArray * descriptors, guint8 tag, guint8 tag_extension)
Finds the first descriptor of type tag with tag_extension in the array.
Note: To look for descriptors that can be present more than once in an array of descriptors, iterate the GArray manually.
Parameters:
descriptors
(
[element-typeGstMpegtsDescriptor][transfer: none])
–
an array of GstMpegtsDescriptor
tag
–
the tag to look for
tag_extension
–
the first descriptor matchin tag with tag_extension, else NULL.
Since : 1.20
GstMpegts.prototype.find_descriptor_with_extension
function GstMpegts.prototype.find_descriptor_with_extension(descriptors: [ GstMpegts.Descriptor ], tag: Number, tag_extension: Number): {
// javascript wrapper for 'gst_mpegts_find_descriptor_with_extension'
}
Finds the first descriptor of type tag with tag_extension in the array.
Note: To look for descriptors that can be present more than once in an array of descriptors, iterate the GArray (not introspectable) manually.
the first descriptor matchin tag with tag_extension, else null.
Since : 1.20
GstMpegts.find_descriptor_with_extension
def GstMpegts.find_descriptor_with_extension (descriptors, tag, tag_extension):
#python wrapper for 'gst_mpegts_find_descriptor_with_extension'
Finds the first descriptor of type tag with tag_extension in the array.
Note: To look for descriptors that can be present more than once in an array of descriptors, iterate the GArray (not introspectable) manually.
the first descriptor matchin tag with tag_extension, else None.
Since : 1.20
gst_mpegts_parse_descriptors
GPtrArray * gst_mpegts_parse_descriptors (guint8 * buffer, gsize buf_len)
Parses the descriptors present in buffer and returns them as an array.
Note: The data provided in buffer will not be copied.
Parameters:
buffer
(
[transfer: none])
–
descriptors to parse
buf_len
–
Size of buffer
an array of the parsed descriptors or NULL if there was an error. Release with g_array_unref when done with it.
GstMpegts.prototype.parse_descriptors
function GstMpegts.prototype.parse_descriptors(buffer: Number, buf_len: Number): {
// javascript wrapper for 'gst_mpegts_parse_descriptors'
}
Parses the descriptors present in buffer and returns them as an array.
Note: The data provided in buffer will not be copied.
an array of the parsed descriptors or null if there was an error. Release with g_array_unref (not introspectable) when done with it.
GstMpegts.parse_descriptors
def GstMpegts.parse_descriptors (buffer, buf_len):
#python wrapper for 'gst_mpegts_parse_descriptors'
Parses the descriptors present in buffer and returns them as an array.
Note: The data provided in buffer will not be copied.
an array of the parsed descriptors or None if there was an error. Release with g_array_unref (not introspectable) when done with it.
gst_mpegts_pes_metadata_meta_api_get_type
GType gst_mpegts_pes_metadata_meta_api_get_type ()
Return the GType associated with GstMpegtsPESMetadataMeta
a GType
Since : 1.24
GstMpegts.prototype.pes_metadata_meta_api_get_type
function GstMpegts.prototype.pes_metadata_meta_api_get_type(): {
// javascript wrapper for 'gst_mpegts_pes_metadata_meta_api_get_type'
}
Return the GObject.Type associated with GstMpegts.PESMetadataMeta
Since : 1.24
GstMpegts.pes_metadata_meta_api_get_type
def GstMpegts.pes_metadata_meta_api_get_type ():
#python wrapper for 'gst_mpegts_pes_metadata_meta_api_get_type'
Return the GObject.Type associated with GstMpegts.PESMetadataMeta
Since : 1.24
Enumerations
GstMpegtsDescriptorType
The type of GstMpegtsDescriptor
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.
Members
GST_MTS_DESC_RESERVED_00
(0)
–
GST_MTS_DESC_RESERVED_01
(1)
–
GST_MTS_DESC_VIDEO_STREAM
(2)
–
GST_MTS_DESC_AUDIO_STREAM
(3)
–
GST_MTS_DESC_HIERARCHY
(4)
–
GST_MTS_DESC_REGISTRATION
(5)
–
GST_MTS_DESC_DATA_STREAM_ALIGNMENT
(6)
–
GST_MTS_DESC_TARGET_BACKGROUND_GRID
(7)
–
GST_MTS_DESC_VIDEO_WINDOW
(8)
–
GST_MTS_DESC_CA
(9)
–
GST_MTS_DESC_ISO_639_LANGUAGE
(10)
–
GST_MTS_DESC_SYSTEM_CLOCK
(11)
–
GST_MTS_DESC_MULTIPLEX_BUFFER_UTILISATION
(12)
–
GST_MTS_DESC_COPYRIGHT
(13)
–
GST_MTS_DESC_MAXIMUM_BITRATE
(14)
–
GST_MTS_DESC_PRIVATE_DATA_INDICATOR
(15)
–
GST_MTS_DESC_SMOOTHING_BUFFER
(16)
–
GST_MTS_DESC_STD
(17)
–
GST_MTS_DESC_IBP
(18)
–
GST_MTS_DESC_DSMCC_CAROUSEL_IDENTIFIER
(19)
–
GST_MTS_DESC_DSMCC_ASSOCIATION_TAG
(20)
–
GST_MTS_DESC_DSMCC_DEFERRED_ASSOCIATION_TAG
(21)
–
GST_MTS_DESC_DSMCC_NPT_REFERENCE
(23)
–
GST_MTS_DESC_DSMCC_NPT_ENDPOINT
(24)
–
GST_MTS_DESC_DSMCC_STREAM_MODE
(25)
–
GST_MTS_DESC_DSMCC_STREAM_EVENT
(26)
–
GST_MTS_DESC_MPEG4_VIDEO
(27)
–
GST_MTS_DESC_MPEG4_AUDIO
(28)
–
GST_MTS_DESC_IOD
(29)
–
GST_MTS_DESC_SL
(30)
–
GST_MTS_DESC_FMC
(31)
–
GST_MTS_DESC_EXTERNAL_ES_ID
(32)
–
GST_MTS_DESC_MUX_CODE
(33)
–
GST_MTS_DESC_FMX_BUFFER_SIZE
(34)
–
GST_MTS_DESC_MULTIPLEX_BUFFER
(35)
–
GST_MTS_DESC_CONTENT_LABELING
(36)
–
GST_MTS_DESC_METADATA_POINTER
(37)
–
GST_MTS_DESC_METADATA
(38)
–
GST_MTS_DESC_METADATA_STD
(39)
–
GST_MTS_DESC_AVC_VIDEO
(40)
–
GST_MTS_DESC_IPMP
(41)
–
GST_MTS_DESC_AVC_TIMING_AND_HRD
(42)
–
GST_MTS_DESC_MPEG2_AAC_AUDIO
(43)
–
GST_MTS_DESC_FLEX_MUX_TIMING
(44)
–
GST_MTS_DESC_MPEG4_TEXT
(45)
–
GST_MTS_DESC_MPEG4_AUDIO_EXTENSION
(46)
–
GST_MTS_DESC_AUXILIARY_VIDEO_STREAM
(47)
–
GST_MTS_DESC_SVC_EXTENSION
(48)
–
GST_MTS_DESC_MVC_EXTENSION
(49)
–
GST_MTS_DESC_J2K_VIDEO
(50)
–
GST_MTS_DESC_MVC_OPERATION_POINT
(51)
–
GST_MTS_DESC_MPEG2_STEREOSCOPIC_VIDEO_FORMAT
(52)
–
GST_MTS_DESC_STEREOSCOPIC_PROGRAM_INFO
(53)
–
GST_MTS_DESC_STEREOSCOPIC_VIDEO_INFO
(54)
–
GST_MTS_DESC_EXTENSION
(63)
–
Extension Descriptor.
(Since: 1.26)GstMpegts.DescriptorType
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.
Members
GstMpegts.DescriptorType.RESERVED_00
(0)
–
GstMpegts.DescriptorType.RESERVED_01
(1)
–
GstMpegts.DescriptorType.VIDEO_STREAM
(2)
–
GstMpegts.DescriptorType.AUDIO_STREAM
(3)
–
GstMpegts.DescriptorType.HIERARCHY
(4)
–
GstMpegts.DescriptorType.REGISTRATION
(5)
–
GstMpegts.DescriptorType.DATA_STREAM_ALIGNMENT
(6)
–
GstMpegts.DescriptorType.TARGET_BACKGROUND_GRID
(7)
–
GstMpegts.DescriptorType.VIDEO_WINDOW
(8)
–
GstMpegts.DescriptorType.CA
(9)
–
GstMpegts.DescriptorType.ISO_639_LANGUAGE
(10)
–
GstMpegts.DescriptorType.SYSTEM_CLOCK
(11)
–
GstMpegts.DescriptorType.MULTIPLEX_BUFFER_UTILISATION
(12)
–
GstMpegts.DescriptorType.COPYRIGHT
(13)
–
GstMpegts.DescriptorType.MAXIMUM_BITRATE
(14)
–
GstMpegts.DescriptorType.PRIVATE_DATA_INDICATOR
(15)
–
GstMpegts.DescriptorType.SMOOTHING_BUFFER
(16)
–
GstMpegts.DescriptorType.STD
(17)
–
GstMpegts.DescriptorType.IBP
(18)
–
GstMpegts.DescriptorType.DSMCC_CAROUSEL_IDENTIFIER
(19)
–
GstMpegts.DescriptorType.DSMCC_ASSOCIATION_TAG
(20)
–
GstMpegts.DescriptorType.DSMCC_DEFERRED_ASSOCIATION_TAG
(21)
–
GstMpegts.DescriptorType.DSMCC_NPT_REFERENCE
(23)
–
GstMpegts.DescriptorType.DSMCC_NPT_ENDPOINT
(24)
–
GstMpegts.DescriptorType.DSMCC_STREAM_MODE
(25)
–
GstMpegts.DescriptorType.DSMCC_STREAM_EVENT
(26)
–
GstMpegts.DescriptorType.MPEG4_VIDEO
(27)
–
GstMpegts.DescriptorType.MPEG4_AUDIO
(28)
–
GstMpegts.DescriptorType.IOD
(29)
–
GstMpegts.DescriptorType.SL
(30)
–
GstMpegts.DescriptorType.FMC
(31)
–
GstMpegts.DescriptorType.EXTERNAL_ES_ID
(32)
–
GstMpegts.DescriptorType.MUX_CODE
(33)
–
GstMpegts.DescriptorType.FMX_BUFFER_SIZE
(34)
–
GstMpegts.DescriptorType.MULTIPLEX_BUFFER
(35)
–
GstMpegts.DescriptorType.CONTENT_LABELING
(36)
–
GstMpegts.DescriptorType.METADATA_POINTER
(37)
–
GstMpegts.DescriptorType.METADATA
(38)
–
GstMpegts.DescriptorType.METADATA_STD
(39)
–
GstMpegts.DescriptorType.AVC_VIDEO
(40)
–
GstMpegts.DescriptorType.IPMP
(41)
–
GstMpegts.DescriptorType.AVC_TIMING_AND_HRD
(42)
–
GstMpegts.DescriptorType.MPEG2_AAC_AUDIO
(43)
–
GstMpegts.DescriptorType.FLEX_MUX_TIMING
(44)
–
GstMpegts.DescriptorType.MPEG4_TEXT
(45)
–
GstMpegts.DescriptorType.MPEG4_AUDIO_EXTENSION
(46)
–
GstMpegts.DescriptorType.AUXILIARY_VIDEO_STREAM
(47)
–
GstMpegts.DescriptorType.SVC_EXTENSION
(48)
–
GstMpegts.DescriptorType.MVC_EXTENSION
(49)
–
GstMpegts.DescriptorType.J2K_VIDEO
(50)
–
GstMpegts.DescriptorType.MVC_OPERATION_POINT
(51)
–
GstMpegts.DescriptorType.MPEG2_STEREOSCOPIC_VIDEO_FORMAT
(52)
–
GstMpegts.DescriptorType.STEREOSCOPIC_PROGRAM_INFO
(53)
–
GstMpegts.DescriptorType.STEREOSCOPIC_VIDEO_INFO
(54)
–
GstMpegts.DescriptorType.EXTENSION
(63)
–
Extension Descriptor.
(Since: 1.26)GstMpegts.DescriptorType
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.
Members
GstMpegts.DescriptorType.RESERVED_00
(0)
–
GstMpegts.DescriptorType.RESERVED_01
(1)
–
GstMpegts.DescriptorType.VIDEO_STREAM
(2)
–
GstMpegts.DescriptorType.AUDIO_STREAM
(3)
–
GstMpegts.DescriptorType.HIERARCHY
(4)
–
GstMpegts.DescriptorType.REGISTRATION
(5)
–
GstMpegts.DescriptorType.DATA_STREAM_ALIGNMENT
(6)
–
GstMpegts.DescriptorType.TARGET_BACKGROUND_GRID
(7)
–
GstMpegts.DescriptorType.VIDEO_WINDOW
(8)
–
GstMpegts.DescriptorType.CA
(9)
–
GstMpegts.DescriptorType.ISO_639_LANGUAGE
(10)
–
GstMpegts.DescriptorType.SYSTEM_CLOCK
(11)
–
GstMpegts.DescriptorType.MULTIPLEX_BUFFER_UTILISATION
(12)
–
GstMpegts.DescriptorType.COPYRIGHT
(13)
–
GstMpegts.DescriptorType.MAXIMUM_BITRATE
(14)
–
GstMpegts.DescriptorType.PRIVATE_DATA_INDICATOR
(15)
–
GstMpegts.DescriptorType.SMOOTHING_BUFFER
(16)
–
GstMpegts.DescriptorType.STD
(17)
–
GstMpegts.DescriptorType.IBP
(18)
–
GstMpegts.DescriptorType.DSMCC_CAROUSEL_IDENTIFIER
(19)
–
GstMpegts.DescriptorType.DSMCC_ASSOCIATION_TAG
(20)
–
GstMpegts.DescriptorType.DSMCC_DEFERRED_ASSOCIATION_TAG
(21)
–
GstMpegts.DescriptorType.DSMCC_NPT_REFERENCE
(23)
–
GstMpegts.DescriptorType.DSMCC_NPT_ENDPOINT
(24)
–
GstMpegts.DescriptorType.DSMCC_STREAM_MODE
(25)
–
GstMpegts.DescriptorType.DSMCC_STREAM_EVENT
(26)
–
GstMpegts.DescriptorType.MPEG4_VIDEO
(27)
–
GstMpegts.DescriptorType.MPEG4_AUDIO
(28)
–
GstMpegts.DescriptorType.IOD
(29)
–
GstMpegts.DescriptorType.SL
(30)
–
GstMpegts.DescriptorType.FMC
(31)
–
GstMpegts.DescriptorType.EXTERNAL_ES_ID
(32)
–
GstMpegts.DescriptorType.MUX_CODE
(33)
–
GstMpegts.DescriptorType.FMX_BUFFER_SIZE
(34)
–
GstMpegts.DescriptorType.MULTIPLEX_BUFFER
(35)
–
GstMpegts.DescriptorType.CONTENT_LABELING
(36)
–
GstMpegts.DescriptorType.METADATA_POINTER
(37)
–
GstMpegts.DescriptorType.METADATA
(38)
–
GstMpegts.DescriptorType.METADATA_STD
(39)
–
GstMpegts.DescriptorType.AVC_VIDEO
(40)
–
GstMpegts.DescriptorType.IPMP
(41)
–
GstMpegts.DescriptorType.AVC_TIMING_AND_HRD
(42)
–
GstMpegts.DescriptorType.MPEG2_AAC_AUDIO
(43)
–
GstMpegts.DescriptorType.FLEX_MUX_TIMING
(44)
–
GstMpegts.DescriptorType.MPEG4_TEXT
(45)
–
GstMpegts.DescriptorType.MPEG4_AUDIO_EXTENSION
(46)
–
GstMpegts.DescriptorType.AUXILIARY_VIDEO_STREAM
(47)
–
GstMpegts.DescriptorType.SVC_EXTENSION
(48)
–
GstMpegts.DescriptorType.MVC_EXTENSION
(49)
–
GstMpegts.DescriptorType.J2K_VIDEO
(50)
–
GstMpegts.DescriptorType.MVC_OPERATION_POINT
(51)
–
GstMpegts.DescriptorType.MPEG2_STEREOSCOPIC_VIDEO_FORMAT
(52)
–
GstMpegts.DescriptorType.STEREOSCOPIC_PROGRAM_INFO
(53)
–
GstMpegts.DescriptorType.STEREOSCOPIC_VIDEO_INFO
(54)
–
GstMpegts.DescriptorType.EXTENSION
(63)
–
Extension Descriptor.
(Since: 1.26)GstMpegtsExtendedDescriptorType
The type of an extended descriptor
The values correpond to the registered extended descriptor types from the base ISO 13818 / ITU H.222.0 specifications
Consult the specification for more details
Members
GST_MTS_DESC_EXT_JXS_VIDEO
(20)
–
Since : 1.26
GstMpegts.ExtendedDescriptorType
The type of an extended descriptor
The values correpond to the registered extended descriptor types from the base ISO 13818 / ITU H.222.0 specifications
Consult the specification for more details
Members
GstMpegts.ExtendedDescriptorType.MTS_DESC_EXT_JXS_VIDEO
(20)
–
Since : 1.26
GstMpegts.ExtendedDescriptorType
The type of an extended descriptor
The values correpond to the registered extended descriptor types from the base ISO 13818 / ITU H.222.0 specifications
Consult the specification for more details
Members
GstMpegts.ExtendedDescriptorType.MTS_DESC_EXT_JXS_VIDEO
(20)
–
Since : 1.26
GstMpegtsIso639AudioType
Members
GST_MPEGTS_AUDIO_TYPE_UNDEFINED
(0)
–
GST_MPEGTS_AUDIO_TYPE_CLEAN_EFFECTS
(1)
–
GST_MPEGTS_AUDIO_TYPE_HEARING_IMPAIRED
(2)
–
GST_MPEGTS_AUDIO_TYPE_VISUAL_IMPAIRED_COMMENTARY
(3)
–
GstMpegts.Iso639AudioType
Members
GstMpegts.Iso639AudioType.UNDEFINED
(0)
–
GstMpegts.Iso639AudioType.CLEAN_EFFECTS
(1)
–
GstMpegts.Iso639AudioType.HEARING_IMPAIRED
(2)
–
GstMpegts.Iso639AudioType.VISUAL_IMPAIRED_COMMENTARY
(3)
–
GstMpegts.Iso639AudioType
Members
GstMpegts.Iso639AudioType.UNDEFINED
(0)
–
GstMpegts.Iso639AudioType.CLEAN_EFFECTS
(1)
–
GstMpegts.Iso639AudioType.HEARING_IMPAIRED
(2)
–
GstMpegts.Iso639AudioType.VISUAL_IMPAIRED_COMMENTARY
(3)
–
GstMpegtsMetadataApplicationFormat
GST_MPEGTS_METADATA_APPLICATION_FORMAT_ISAN ISO 15706-1 (ISAN) encoded in its binary form GST_MPEGTS_METADATA_APPLICATION_FORMAT_VSAN ISO 15706-2 (V-ISAN) encoded in its binary form GST_MPEGTS_METADATA_APPLICATION_FORMAT_IDENTIFIER_FIELD Defined by the metadata_application_format_identifier field
metadata_application_format valid values. See ISO/IEC 13818-1:2023(E) Table 2-84.
Members
GST_MPEGTS_METADATA_APPLICATION_FORMAT_ISAN
(16)
–
GST_MPEGTS_METADATA_APPLICATION_FORMAT_VSAN
(17)
–
GST_MPEGTS_METADATA_APPLICATION_FORMAT_IDENTIFIER_FIELD
(65535)
–
Since : 1.26
GstMpegts.MetadataApplicationFormat
GST_MPEGTS_METADATA_APPLICATION_FORMAT_ISAN ISO 15706-1 (ISAN) encoded in its binary form GST_MPEGTS_METADATA_APPLICATION_FORMAT_VSAN ISO 15706-2 (V-ISAN) encoded in its binary form GST_MPEGTS_METADATA_APPLICATION_FORMAT_IDENTIFIER_FIELD Defined by the metadata_application_format_identifier field
metadata_application_format valid values. See ISO/IEC 13818-1:2023(E) Table 2-84.
Members
GstMpegts.MetadataApplicationFormat.ISAN
(16)
–
GstMpegts.MetadataApplicationFormat.VSAN
(17)
–
GstMpegts.MetadataApplicationFormat.IDENTIFIER_FIELD
(65535)
–
Since : 1.26
GstMpegts.MetadataApplicationFormat
GST_MPEGTS_METADATA_APPLICATION_FORMAT_ISAN ISO 15706-1 (ISAN) encoded in its binary form GST_MPEGTS_METADATA_APPLICATION_FORMAT_VSAN ISO 15706-2 (V-ISAN) encoded in its binary form GST_MPEGTS_METADATA_APPLICATION_FORMAT_IDENTIFIER_FIELD Defined by the metadata_application_format_identifier field
metadata_application_format valid values. See ISO/IEC 13818-1:2023(E) Table 2-84.
Members
GstMpegts.MetadataApplicationFormat.ISAN
(16)
–
GstMpegts.MetadataApplicationFormat.VSAN
(17)
–
GstMpegts.MetadataApplicationFormat.IDENTIFIER_FIELD
(65535)
–
Since : 1.26
GstMpegtsMetadataFormat
metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85.
Members
GST_MPEGTS_METADATA_FORMAT_TEM
(16)
–
ISO/IEC 15938-1 TeM.
(Since: 1.24)GST_MPEGTS_METADATA_FORMAT_BIM
(17)
–
ISO/IEC 15938-1 BiM.
(Since: 1.24)GST_MPEGTS_METADATA_FORMAT_APPLICATION_FORMAT
(63)
–
Defined by metadata application format.
(Since: 1.24)GST_MPEGTS_METADATA_FORMAT_IDENTIFIER_FIELD
(255)
–
Defined by metadata_format_identifier field.
(Since: 1.24)Since : 1.24
GstMpegts.MetadataFormat
metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85.
Members
GstMpegts.MetadataFormat.TEM
(16)
–
ISO/IEC 15938-1 TeM.
(Since: 1.24)GstMpegts.MetadataFormat.BIM
(17)
–
ISO/IEC 15938-1 BiM.
(Since: 1.24)GstMpegts.MetadataFormat.APPLICATION_FORMAT
(63)
–
Defined by metadata application format.
(Since: 1.24)GstMpegts.MetadataFormat.IDENTIFIER_FIELD
(255)
–
Defined by metadata_format_identifier field.
(Since: 1.24)Since : 1.24
GstMpegts.MetadataFormat
metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85.
Members
GstMpegts.MetadataFormat.TEM
(16)
–
ISO/IEC 15938-1 TeM.
(Since: 1.24)GstMpegts.MetadataFormat.BIM
(17)
–
ISO/IEC 15938-1 BiM.
(Since: 1.24)GstMpegts.MetadataFormat.APPLICATION_FORMAT
(63)
–
Defined by metadata application format.
(Since: 1.24)GstMpegts.MetadataFormat.IDENTIFIER_FIELD
(255)
–
Defined by metadata_format_identifier field.
(Since: 1.24)Since : 1.24
GstMpegtsMiscDescriptorType
The type of GstMpegtsDescriptor
These values correspond to miscellaneous descriptor types that are not yet identified from known specifications.
Members
GST_MTS_DESC_DTG_LOGICAL_CHANNEL
(131)
–
GstMpegts.MiscDescriptorType
The type of GstMpegts.Descriptor
These values correspond to miscellaneous descriptor types that are not yet identified from known specifications.
Members
GstMpegts.MiscDescriptorType.MTS_DESC_DTG_LOGICAL_CHANNEL
(131)
–
GstMpegts.MiscDescriptorType
The type of GstMpegts.Descriptor
These values correspond to miscellaneous descriptor types that are not yet identified from known specifications.
Members
GstMpegts.MiscDescriptorType.MTS_DESC_DTG_LOGICAL_CHANNEL
(131)
–
GstMpegtsRegistrationId
Well-known registration ids, expressed as native-endian 32bit integers. These are used in descriptors of type GST_MTS_DESC_REGISTRATION. Unless specified otherwise (by use of the "OTHER" prefix), they are all registered by the SMPTE Registration Authority or specified in "official" documentation for the given format.
Members
GST_MTS_REGISTRATION_0
(0)
–
Undefined registration id
GST_MTS_REGISTRATION_AC_3
(1094921523)
–
Audio AC-3, ATSC A/52
GST_MTS_REGISTRATION_CUEI
(1129661769)
–
SCTE 35, "Digital Program Insertion Cueing Message"
GST_MTS_REGISTRATION_drac
(1685217635)
–
Dirac Video codec
GST_MTS_REGISTRATION_DTS1
(1146377009)
–
DTS Audio
GST_MTS_REGISTRATION_DTS2
(1146377010)
–
DTS Audio
GST_MTS_REGISTRATION_DTS3
(1146377011)
–
DTS Audio
GST_MTS_REGISTRATION_BSSD
(1112757060)
–
SMPTE 302M, Mapping of AES3 Data in mpeg-ts
GST_MTS_REGISTRATION_EAC3
(1161904947)
–
Enhanced AC-3 (i.e. EAC3)
GST_MTS_REGISTRATION_ETV1
(1163154993)
–
Cablelabs ETV
GST_MTS_REGISTRATION_GA94
(1195456820)
–
ATSC A/53 compliant stream (i.e. ATSC)
GST_MTS_REGISTRATION_HDMV
(1212435798)
–
Blu-ray, "System Description Blu-ray Disc Read-Only Format part 3 Audio Visual Basic Specifications"
GST_MTS_REGISTRATION_KLVA
(1263294017)
–
SMPTE RP217 : Non-synchronized Mapping of KLV Packets in mpeg-ts
GST_MTS_REGISTRATION_OPUS
(1330664787)
–
Opus Audio
GST_MTS_REGISTRATION_TSHV
(1414744150)
–
HDV (Sony)
GST_MTS_REGISTRATION_VC_1
(1447243057)
–
Video VC-1, SMPTE RP227 "VC-1 Bitstream Transport Encodings"
GST_MTS_REGISTRATION_AC_4
(1094921524)
–
Audio AC-4, ETSI 103 190-2
GST_MTS_REGISTRATION_OTHER_HEVC
(1212503619)
–
HEVC / h265
Since : 1.20
GstMpegts.RegistrationId
Well-known registration ids, expressed as native-endian 32bit integers. These are used in descriptors of type GstMpegts.DescriptorType.REGISTRATION. Unless specified otherwise (by use of the "OTHER" prefix), they are all registered by the SMPTE Registration Authority or specified in "official" documentation for the given format.
Members
GstMpegts.RegistrationId.0
(0)
–
Undefined registration id
GstMpegts.RegistrationId.AC_3
(1094921523)
–
Audio AC-3, ATSC A/52
GstMpegts.RegistrationId.CUEI
(1129661769)
–
SCTE 35, "Digital Program Insertion Cueing Message"
GstMpegts.RegistrationId.DRAC
(1685217635)
–
Dirac Video codec
GstMpegts.RegistrationId.DTS1
(1146377009)
–
DTS Audio
GstMpegts.RegistrationId.DTS2
(1146377010)
–
DTS Audio
GstMpegts.RegistrationId.DTS3
(1146377011)
–
DTS Audio
GstMpegts.RegistrationId.BSSD
(1112757060)
–
SMPTE 302M, Mapping of AES3 Data in mpeg-ts
GstMpegts.RegistrationId.EAC3
(1161904947)
–
Enhanced AC-3 (i.e. EAC3)
GstMpegts.RegistrationId.ETV1
(1163154993)
–
Cablelabs ETV
GstMpegts.RegistrationId.GA94
(1195456820)
–
ATSC A/53 compliant stream (i.e. ATSC)
GstMpegts.RegistrationId.HDMV
(1212435798)
–
Blu-ray, "System Description Blu-ray Disc Read-Only Format part 3 Audio Visual Basic Specifications"
GstMpegts.RegistrationId.KLVA
(1263294017)
–
SMPTE RP217 : Non-synchronized Mapping of KLV Packets in mpeg-ts
GstMpegts.RegistrationId.OPUS
(1330664787)
–
Opus Audio
GstMpegts.RegistrationId.TSHV
(1414744150)
–
HDV (Sony)
GstMpegts.RegistrationId.VC_1
(1447243057)
–
Video VC-1, SMPTE RP227 "VC-1 Bitstream Transport Encodings"
GstMpegts.RegistrationId.AC_4
(1094921524)
–
Audio AC-4, ETSI 103 190-2
GstMpegts.RegistrationId.OTHER_HEVC
(1212503619)
–
HEVC / h265
Since : 1.20
GstMpegts.RegistrationId
Well-known registration ids, expressed as native-endian 32bit integers. These are used in descriptors of type GstMpegts.DescriptorType.REGISTRATION. Unless specified otherwise (by use of the "OTHER" prefix), they are all registered by the SMPTE Registration Authority or specified in "official" documentation for the given format.
Members
GstMpegts.RegistrationId.0
(0)
–
Undefined registration id
GstMpegts.RegistrationId.AC_3
(1094921523)
–
Audio AC-3, ATSC A/52
GstMpegts.RegistrationId.CUEI
(1129661769)
–
SCTE 35, "Digital Program Insertion Cueing Message"
GstMpegts.RegistrationId.DRAC
(1685217635)
–
Dirac Video codec
GstMpegts.RegistrationId.DTS1
(1146377009)
–
DTS Audio
GstMpegts.RegistrationId.DTS2
(1146377010)
–
DTS Audio
GstMpegts.RegistrationId.DTS3
(1146377011)
–
DTS Audio
GstMpegts.RegistrationId.BSSD
(1112757060)
–
SMPTE 302M, Mapping of AES3 Data in mpeg-ts
GstMpegts.RegistrationId.EAC3
(1161904947)
–
Enhanced AC-3 (i.e. EAC3)
GstMpegts.RegistrationId.ETV1
(1163154993)
–
Cablelabs ETV
GstMpegts.RegistrationId.GA94
(1195456820)
–
ATSC A/53 compliant stream (i.e. ATSC)
GstMpegts.RegistrationId.HDMV
(1212435798)
–
Blu-ray, "System Description Blu-ray Disc Read-Only Format part 3 Audio Visual Basic Specifications"
GstMpegts.RegistrationId.KLVA
(1263294017)
–
SMPTE RP217 : Non-synchronized Mapping of KLV Packets in mpeg-ts
GstMpegts.RegistrationId.OPUS
(1330664787)
–
Opus Audio
GstMpegts.RegistrationId.TSHV
(1414744150)
–
HDV (Sony)
GstMpegts.RegistrationId.VC_1
(1447243057)
–
Video VC-1, SMPTE RP227 "VC-1 Bitstream Transport Encodings"
GstMpegts.RegistrationId.AC_4
(1094921524)
–
Audio AC-4, ETSI 103 190-2
GstMpegts.RegistrationId.OTHER_HEVC
(1212503619)
–
HEVC / h265
Since : 1.20
GstMpegtsSCTEDescriptorType
These values correspond to the ones defined by SCTE (amongst other in ANSI/SCTE 57)
Members
GST_MTS_DESC_SCTE_STUFFING
(128)
–
GST_MTS_DESC_SCTE_AC3
(129)
–
GST_MTS_DESC_SCTE_FRAME_RATE
(130)
–
GST_MTS_DESC_SCTE_EXTENDED_VIDEO
(131)
–
GST_MTS_DESC_SCTE_COMPONENT_NAME
(132)
–
GST_MTS_DESC_SCTE_FREQUENCY_SPEC
(144)
–
GST_MTS_DESC_SCTE_MODULATION_PARAMS
(145)
–
GST_MTS_DESC_SCTE_TRANSPORT_STREAM_ID
(146)
–
Since : 1.20
GstMpegts.SCTEDescriptorType
These values correspond to the ones defined by SCTE (amongst other in ANSI/SCTE 57)
Members
GstMpegts.SCTEDescriptorType.STUFFING
(128)
–
GstMpegts.SCTEDescriptorType.AC3
(129)
–
GstMpegts.SCTEDescriptorType.FRAME_RATE
(130)
–
GstMpegts.SCTEDescriptorType.EXTENDED_VIDEO
(131)
–
GstMpegts.SCTEDescriptorType.COMPONENT_NAME
(132)
–
GstMpegts.SCTEDescriptorType.FREQUENCY_SPEC
(144)
–
GstMpegts.SCTEDescriptorType.MODULATION_PARAMS
(145)
–
GstMpegts.SCTEDescriptorType.TRANSPORT_STREAM_ID
(146)
–
Since : 1.20
GstMpegts.SCTEDescriptorType
These values correspond to the ones defined by SCTE (amongst other in ANSI/SCTE 57)
Members
GstMpegts.SCTEDescriptorType.STUFFING
(128)
–
GstMpegts.SCTEDescriptorType.AC3
(129)
–
GstMpegts.SCTEDescriptorType.FRAME_RATE
(130)
–
GstMpegts.SCTEDescriptorType.EXTENDED_VIDEO
(131)
–
GstMpegts.SCTEDescriptorType.COMPONENT_NAME
(132)
–
GstMpegts.SCTEDescriptorType.FREQUENCY_SPEC
(144)
–
GstMpegts.SCTEDescriptorType.MODULATION_PARAMS
(145)
–
GstMpegts.SCTEDescriptorType.TRANSPORT_STREAM_ID
(146)
–
Since : 1.20
Constants
GST_MPEGTS_PES_METADATA_META_API_TYPE
#define GST_MPEGTS_PES_METADATA_META_API_TYPE (gst_mpegts_pes_metadata_meta_api_get_type())
The GType associated with GstMpegtsPESMetadataMeta.
Since : 1.24
GST_MPEGTS_PES_METADATA_META_INFO
#define GST_MPEGTS_PES_METADATA_META_INFO (gst_mpegts_pes_metadata_meta_get_info())
The GstMetaInfo associated with GstMpegtsPESMetadataMeta.
Since : 1.24
GST_TYPE_MPEGTS_DESCRIPTOR
#define GST_TYPE_MPEGTS_DESCRIPTOR (gst_mpegts_descriptor_get_type())
GST_TYPE_MPEGTS_ISO_639_LANGUAGE
#define GST_TYPE_MPEGTS_ISO_639_LANGUAGE (gst_mpegts_iso_639_language_get_type ())
GST_TYPE_MPEGTS_JPEG_XS_DESCRIPTOR
#define GST_TYPE_MPEGTS_JPEG_XS_DESCRIPTOR \ (gst_mpegts_jpeg_xs_descriptor_get_type())
Since : 1.26
GST_TYPE_MPEGTS_LOGICAL_CHANNEL
#define GST_TYPE_MPEGTS_LOGICAL_CHANNEL (gst_mpegts_logical_channel_get_type())
GST_TYPE_MPEGTS_LOGICAL_CHANNEL_DESCRIPTOR
#define GST_TYPE_MPEGTS_LOGICAL_CHANNEL_DESCRIPTOR (gst_mpegts_logical_channel_descriptor_get_type())
GST_TYPE_MPEGTS_METADATA_DESCRIPTOR
#define GST_TYPE_MPEGTS_METADATA_DESCRIPTOR (gst_mpegts_metadata_descriptor_get_type())
metadata_descriptor type
Since : 1.24
GST_TYPE_MPEGTS_METADATA_POINTER_DESCRIPTOR
#define GST_TYPE_MPEGTS_METADATA_POINTER_DESCRIPTOR \ (gst_mpegts_metadata_pointer_descriptor_get_type())
Since : 1.26
The results of the search are