fallbackswitch

Priority-based automatic input selector element

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──fallbackswitch

Implemented interfaces

Factory details

Authors: – Jan Schmidt

Classification:Generic

Rank – none

Plugin – fallbackswitch

Package – gst-plugin-fallbackswitch

Pad Templates

sink_%u

ANY

Presencerequest

Directionsink

Object typeGstFallbackSwitchSinkPad


src

ANY

Presencealways

Directionsrc

Object typeGstPad


Properties

active-pad

“active-pad” GstPad *

Currently active pad

Flags : Read / Write


auto-switch

“auto-switch” gboolean

Automatically switch pads (If true, use the priority pad property, otherwise manual selection via the active-pad property)

Flags : Read / Write

Default value : true


immediate-fallback

“immediate-fallback” gboolean

Forward lower-priority streams immediately at startup, when the stream with priority 0 is slow to start up and immediate output is required

Flags : Read / Write

Default value : false


latency

“latency” guint64

Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)

Flags : Read / Write

Default value : 0


min-upstream-latency

“min-upstream-latency” guint64

When sources with a higher latency are expected to be plugged in dynamically after the fallbackswitch has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)

Flags : Read / Write

Default value : 0


stop-on-eos

“stop-on-eos” gboolean

Stop forwarding buffers as soon as one input pad is eos

Flags : Read / Write

Default value : false


timeout

“timeout” guint64

Timeout on an input before switching to a lower priority input.

Flags : Read / Write

Default value : 1000000000


The results of the search are