![]() |
![]() |
![]() |
GStreamer Core Plugins 0.11 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
GObject +----GInitiallyUnowned +----GstObject +----GstElement +----GstInputSelector
"active-pad" GstPad* : Read / Write "n-pads" guint : Read "select-all" gboolean : Read / Write "sync-streams" gboolean : Read / Write
Direct one out of N input streams to the output pad.
The input pads are from a GstPad subclass and have additional properties, which users may find useful, namely:
plugin |
coreelements |
author |
Julien Moutte <julien@moutte.net>, Jan Schmidt <thaytan@mad.scientist.com>, Wim Taymans <wim.taymans@gmail.com> |
class |
Generic |
"select-all"
property"select-all" gboolean : Read / Write
Forwards data from all input pads.
Default value: FALSE
"sync-streams"
property"sync-streams" gboolean : Read / Write
If set to TRUE
all inactive streams will be synced to the
running time of the active stream. This makes sure that no
buffers are dropped by input-selector that might be needed
when switching the active pad.
Default value: FALSE
Since 0.10.35
"block"
signalgint64 user_function (GstInputSelector *inputselector,
gpointer user_data) : Action
Block all sink pads in preparation for a switch. Returns the stop time of the current switch segment, as a running time, or 0 if there is no current active pad or the current active pad never received data.
|
the GstInputSelector |
|
user data set when the signal handler was connected. |