TS Demux

Factory Details:

Rankprimary + 10 (266)
Long-nameST TS demux
KlassCodec/Demuxer
DescriptionDemultiplex a ts file into audio and video
Authorwww.st.com

Plugin Details:

Namest
DescriptionST HW accelerated elements
Filename/usr/lib/gstreamer-1.0/libgstpluginst.so
Version1.0.0
LicenseLGPL
Source modulestplugin
Binary packageSTMicroelectronics R&D
Origin URLhttp://www.st.com

Hierarchy:

  • GObject
    • GInitiallyUnowned
      • GstObject
        • GstElement
          • Gststm_ts_demux

Pad Templates:

SRC template: audio_%04d

  • Availability: Sometimes
  • Capabilities:
    • ANY

SRC template: video_%04d

  • Availability: Sometimes
  • Capabilities:
    • ANY

SRC template: subtitle_%04d

  • Availability: Sometimes
  • Capabilities:
    • ANY

SINK template: sink

  • Availability: Always
  • Capabilities:
    • video/mpegts

Element Flags:

no flags set

Element Implementation:

  • change_state()  gst_stm_ts_demux_change_state()

Element has no clocking capabilities.

Element has no URI handling capabilities.

Pads:

  • SINK (sink)
    • Pad Template: sink

Element Properties:

The "name" Property

The name of the object

  • Flags:
    • Readable
    • Writable
  • Type: String
    • Default: "stm_ts_demux0"

The "parent" Property

The parent of the object

  • Flags:
    • Readable
    • Writable
  • Type: Object
    • Type: GstObject

The "es-pids" Property

PIDs to treat as Elementary Streams in the absence of a PMT, v:pid:codec/a:pid:codec/m:pid:codec, eg v:4129:2/a:4133:4/m:4134:1

  • Flags:
    • Readable
    • Writable
  • Type: String
    • Default: ""

The "ts-table" Property

Information gather from PAT, PMT and SDT, program number:codec name:codec type:pid:codec:scrambled, eg 1:MP4V:STREAM_CONTENT_VIDEO:33:2:1

  • Flags:
    • Readable
  • Type: String
    • Default: null

The "enable-playback" Property

Enable/Disable playback of ts streams

  • Flags:
    • Readable
    • Writable
  • Type: Boolean
    • Default: true

The "pmt-info" Property

All informations regarding a program

  • Flags:
    • Readable
  • Type: Object
    • Type: GstStmTsPmtInfo

The "program-number" Property

Program Number (-1 to ignore) for demux to play

  • Flags:
    • Readable
    • Writable
  • Type: Integer
    • Min: -1
    • Max: 2147483647
    • Default: -1

The "dev-id" Property

The demux device number (eg. 0 for demux0)

  • Flags:
    • Readable
    • Writable
  • Type: Integer
    • Min: 0
    • Max: 16
    • Default: -1

Element Signals:

The "pad-added" Signal

  • Returns: void
  • Arguments:
    • GstElement* object
    • GstPad* arg0
    • gpointer user_data

The "pad-removed" Signal

  • Returns: void
  • Arguments:
    • GstElement* object
    • GstPad* arg0
    • gpointer user_data

The "no-more-pads" Signal

  • Returns: void
  • Arguments:
    • GstElement* object
    • gpointer user_data