tsdemux

Demuxes MPEG2 transport streams

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──MpegTSBase
                    ╰──tsdemux

Factory details

Authors: – Zaheer Abbas Merali Edward Hervey

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:

Presencesometimes

Directionsrc

Object typeGstPad


private_%01x_%05x

ANY

Presencesometimes

Directionsrc

Object typeGstPad


sink

video/mpegts:
   systemstream: true

Presencealways

Directionsink

Object typeGstPad


subpicture_%01x_%05x

subpicture/x-pgs:
subpicture/x-dvd:
subpicture/x-dvb:

Presencesometimes

Directionsrc

Object typeGstPad


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:

Presencesometimes

Directionsrc

Object typeGstPad


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
No description available
udata
No description available

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
No description available
arg0
No description available
udata
No description available

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
No description available
arg0
No description available
udata
No description available

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