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
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.
an array of #GstMpegtsDescriptor
the tag to look for
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.
an array of #GstMpegtsDescriptor
the tag to look for
Initializes the MPEG-TS helper library. Must be called before any usage.
Parses the descriptors present in buffer
and returns them as an
array.
Note: The data provided in buffer
will not be copied.
descriptors to parse
Size of buffer
Allocates a new #GPtrArray for #GstMpegtsPatProgram. The array can be filled and then converted to a PAT section with gst_mpegts_section_from_pat().
Allocates and initializes a new INSERT command #GstMpegtsSCTESIT
setup to cancel the specified event_id
.
The event ID to cancel.
Allocates and initializes a NULL command #GstMpegtsSCTESIT.
Allocates and initializes a new "Splice In" INSERT command
#GstMpegtsSCTESIT for the given event_id
and splice_time
.
If the splice_time
is #G_MAXUINT64 then the event will be
immediate as opposed to for the target splice_time
.
The event ID.
The running time for the splice event
Allocates and initializes a new "Splice Out" INSERT command
#GstMpegtsSCTESIT for the given event_id,
splice_time
and
duration
.
If the splice_time
is #G_MAXUINT64 then the event will be
immediate as opposed to for the target splice_time
.
If the duration
is 0 it won't be specified in the event.
The event ID.
The running time for the splice event
The optional duration.
Creates a PAT #GstMpegtsSection from the programs
array of #GstMpegtsPatPrograms
an array of #GstMpegtsPatProgram
Transport stream ID of the PAT
Creates a #GstMpegtsDescriptor with custom
tag
anddata