dashsink2

MPEG-DASH Sink

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──dashsink2

Implemented interfaces

Factory details

Authors: – Roberto Viola

Classification:Sink/Muxer

Rank – none

Plugin – dashsink2

Package – gst-plugin-dashsink2

Pad Templates

audio_%u

audio/mpeg:
    mpegversion: 4
  stream-format: raw
       channels: [ 1, 65535 ]
           rate: [ 1, 2147483647 ]
audio/x-opus:
channel-mapping-family: [ 0, 255 ]
       channels: [ 1, 8 ]
           rate: [ 1, 2147483647 ]

Presencerequest

Directionsink

Object typeGstPad


video_%u

video/x-h264:
  stream-format: { (string)avc, (string)avc3 }
      alignment: au
          width: [ 1, 65535 ]
         height: [ 1, 65535 ]
video/x-h265:
  stream-format: { (string)hvc1, (string)hev1 }
      alignment: au
          width: [ 1, 65535 ]
         height: [ 1, 65535 ]
video/x-av1:
  stream-format: obu-stream
      alignment: tu
        profile: { (string)main, (string)high, (string)professional }
   croma-format: { (string)4:0:0, (string)4:2:0, (string)4:2:2, (string)4:4:4 }
 bit-depth-luma: { (uint)8, (uint)10, (uint)12 }
bit-depth-chroma: { (uint)8, (uint)10, (uint)12 }
          width: [ 1, 65535 ]
         height: [ 1, 65535 ]

Presencerequest

Directionsink

Object typeGstPad


Signals

get-init-stream

GOutputStream *
get_init_stream_callback (GstElement * param_0,
                          gchararray arg0,
                          gpointer udata)
def get_init_stream_callback (param_0, arg0, udata):
    #python callback for the 'get-init-stream' signal
function get_init_stream_callback(param_0: GstElement * param_0, arg0: gchararray arg0, udata: gpointer udata): {
    // javascript callback for the 'get-init-stream' signal
}

Parameters:

param_0
No description available
arg0
No description available
udata
No description available
Returns (GOutputStream *)
No description available

Flags: Run Last


get-manifest-stream

GOutputStream *
get_manifest_stream_callback (GstElement * param_0,
                              gchararray arg0,
                              gpointer udata)
def get_manifest_stream_callback (param_0, arg0, udata):
    #python callback for the 'get-manifest-stream' signal
function get_manifest_stream_callback(param_0: GstElement * param_0, arg0: gchararray arg0, udata: gpointer udata): {
    // javascript callback for the 'get-manifest-stream' signal
}

Parameters:

param_0
No description available
arg0
No description available
udata
No description available
Returns (GOutputStream *)
No description available

Flags: Run Last


get-segment-stream

GOutputStream *
get_segment_stream_callback (GstElement * param_0,
                             gchararray arg0,
                             gpointer udata)
def get_segment_stream_callback (param_0, arg0, udata):
    #python callback for the 'get-segment-stream' signal
function get_segment_stream_callback(param_0: GstElement * param_0, arg0: gchararray arg0, udata: gpointer udata): {
    // javascript callback for the 'get-segment-stream' signal
}

Parameters:

param_0
No description available
arg0
No description available
udata
No description available
Returns (GOutputStream *)
No description available

Flags: Run Last


Properties

dynamic

“dynamic” gboolean

Whether to generate dynamic manifest (MPD)

Flags : Read / Write

Default value : false


latency

“latency” guint64

Latency in milliseconds

Flags : Read / Write

Default value : 5000


min-buffer-time

“min-buffer-time” guint

Minimum buffer time in milliseconds for MPD

Flags : Read / Write

Default value : 10000


minimum-update-period

“minimum-update-period” guint

Optional update period in milliseconds for dynamic MPD

Flags : Read / Write

Default value : 0


mpd-filename

“mpd-filename” gchararray

Filename of the manifest (MPD) file

Flags : Read / Write

Default value : manifest.mpd


mpd-root-path

“mpd-root-path” gchararray

Root path to write the manifest (MPD) file

Flags : Read / Write

Default value : NULL


sync

“sync” gboolean

Whether to sync appsink to the pipeline clock

Flags : Read / Write

Default value : true


target-duration

“target-duration” guint

Target duration in milliseconds for each segment

Flags : Read / Write

Default value : 10000


utc-timing-url

“utc-timing-url” gchararray

URL to be used in UTCTiming with http-xsdate scheme

Flags : Read / Write

Default value : NULL


The results of the search are