the full descriptor data (including tag, extension, length). The first
two bytes are the tag
and length
.
the length of the descriptor content (excluding tag/length field)
the type of descriptor
the extended type (if descriptor_tag
is 0x7f)
Frees desc
Parses out a list of audio preselection from the descriptor
.
Extracts the Conditional Access information from descriptor
.
Extracts the cable delivery system information from descriptor
.
Extracts the bouquet name from descriptor
.
Extracts ca id's from descriptor
.
Extracts the DVB component information from descriptor
.
Parses out the data broadcast from the descriptor
.
Parses out the data broadcast id from the descriptor
.
Extracts the DVB extended event information from descriptor
.
Parses out a list of frequencies from the descriptor
.
Extracts the DVB linkage information from descriptor
.
Parses out the multilingual bouquet name from the descriptor
.
Parses out the multilingual component from the descriptor
.
Parses out the multilingual network name from the descriptor
.
Parses out the multilingual service name from the descriptor
.
Parses out the dvb network name from the descriptor:
Extracts the DVB parental rating information from descriptor
.
Parses out the private data specifier from the descriptor
.
Parses out the scrambling mode from the descriptor
.
Extracts the dvb service information from descriptor
.
Parses out a list of services from the descriptor:
Extracts the DVB short event information from descriptor
.
Extracts the component tag from descriptor
.
Parses out the stuffing bytes from the descriptor
.
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.
Table id of the entry to parse
Parses out the DVB-T2 delivery system from the descriptor
.
Parses teletext number idx
in the descriptor
. The language is in ISO639 format.
The id of the teletext to get
Find the number of teletext entries in descriptor
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.
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.
Table id of the language to parse
Extracts the logical channels from descriptor
.
Extracts the Registration information from descriptor
.
Extracts the satellite delivery system information from descriptor
.
Parses out the terrestrial delivery system from the descriptor
.
Creates a #GstMpegtsDescriptor with custom tag
and data
descriptor tag
descriptor data (after tag and length field)
Creates a #GstMpegtsDescriptor with custom tag,
tag_extension
and data
descriptor tag
descriptor tag extension
descriptor data (after tag and length field)
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.
the network name to set
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.
Service type defined as a #GstMpegtsDVBServiceType
Name of the service
Name of the service provider
Creates a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor with a single language
ISO-639-2 language 3-char code
Creates a %GST_MTS_DESC_REGISTRATION #GstMpegtsDescriptor
a 4 character format identifier string
pointer to optional additional info
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.