tsdemux
Demuxes MPEG2 transport streams
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──MpegTSBase ╰──tsdemux
Factory details
Authors: – Zaheer Abbas Merali
Classification: – Codec/Demuxer
Rank – primary
Plugin – gstmpegtsdemux
Package – GStreamer Bad Plug-ins
Pad Templates
audio_%01x_%05x
audio/mpeg:
mpegversion: 1
audio/mpeg:
mpegversion: { (int)2, (int)4 }
stream-format: adts
audio/mpeg:
mpegversion: 4
stream-format: loas
audio/x-lpcm:
width: { (int)16, (int)20, (int)24 }
rate: { (int)48000, (int)96000 }
channels: [ 1, 8 ]
dynamic_range: [ 0, 255 ]
emphasis: { (boolean)false, (boolean)true }
mute: { (boolean)false, (boolean)true }
audio/x-ac3:
audio/x-eac3:
audio/x-ac4:
audio/x-dts:
audio/x-opus:
audio/x-private-ts-lpcm:
subpicture_%01x_%05x
subpicture/x-pgs:
subpicture/x-dvd:
subpicture/x-dvb:
video_%01x_%05x
video/mpeg:
mpegversion: { (int)1, (int)2, (int)4 }
systemstream: false
video/x-h264:
stream-format: byte-stream
video/x-h265:
stream-format: byte-stream
video/x-dirac:
video/x-cavs:
video/x-wmv:
wmvversion: 3
format: WVC1
image/x-jpc:
Signals
no-more-pads
no_more_pads_callback (GstElement * param_0, gpointer udata)
def no_more_pads_callback (param_0, udata):
#python callback for the 'no-more-pads' signal
function no_more_pads_callback(param_0: GstElement * param_0, udata: gpointer udata): {
// javascript callback for the 'no-more-pads' signal
}
Parameters:
param_0
–
udata
–
Flags: Run Last
pad-added
pad_added_callback (GstElement * param_0, GstPad * arg0, gpointer udata)
def pad_added_callback (param_0, arg0, udata):
#python callback for the 'pad-added' signal
function pad_added_callback(param_0: GstElement * param_0, arg0: GstPad * arg0, udata: gpointer udata): {
// javascript callback for the 'pad-added' signal
}
Parameters:
param_0
–
arg0
–
udata
–
Flags: Run Last
pad-removed
pad_removed_callback (GstElement * param_0, GstPad * arg0, gpointer udata)
def pad_removed_callback (param_0, arg0, udata):
#python callback for the 'pad-removed' signal
function pad_removed_callback(param_0: GstElement * param_0, arg0: GstPad * arg0, udata: gpointer udata): {
// javascript callback for the 'pad-removed' signal
}
Parameters:
param_0
–
arg0
–
udata
–
Flags: Run Last
Properties
emit-stats
“emit-stats” gboolean
Emit messages for every pcr/opcr/pts/dts
Flags : Read / Write
Default value : false
ignore-pcr
“ignore-pcr” gboolean
Ignore PCR stream for timing
Flags : Read / Write
Default value : false
latency
“latency” gint
Latency to add for smooth demuxing (in ms)
Flags : Read / Write
Default value : 700
parse-private-sections
“parse-private-sections” gboolean
Parse private sections
Flags : Read / Write
Default value : true
program-number
“program-number” gint
Program Number to demux for (-1 to ignore)
Flags : Read / Write
Default value : -1
The results of the search are