mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-03 04:52:28 +00:00
docs: add input-selector and output-selector to docs
This commit is contained in:
parent
d692735f49
commit
30d24e1d55
7 changed files with 149 additions and 0 deletions
|
@ -86,7 +86,9 @@ EXTRA_HFILES = \
|
|||
$(top_srcdir)/plugins/elements/gstfilesrc.h \
|
||||
$(top_srcdir)/plugins/elements/gstfilesink.h \
|
||||
$(top_srcdir)/plugins/elements/gstidentity.h \
|
||||
$(top_srcdir)/plugins/elements/gstinputselector.h \
|
||||
$(top_srcdir)/plugins/elements/gstmultiqueue.h \
|
||||
$(top_srcdir)/plugins/elements/gstoutputselector.h \
|
||||
$(top_srcdir)/plugins/elements/gstqueue.h \
|
||||
$(top_srcdir)/plugins/elements/gstqueue2.h \
|
||||
$(top_srcdir)/plugins/elements/gsttypefindelement.h \
|
||||
|
|
|
@ -25,7 +25,9 @@
|
|||
<xi:include href="xml/element-filesrc.xml" />
|
||||
<xi:include href="xml/element-filesink.xml" />
|
||||
<xi:include href="xml/element-identity.xml" />
|
||||
<xi:include href="xml/element-input-selector.xml" />
|
||||
<xi:include href="xml/element-multiqueue.xml" />
|
||||
<xi:include href="xml/element-output-selector.xml" />
|
||||
<xi:include href="xml/element-queue.xml" />
|
||||
<xi:include href="xml/element-queue2.xml" />
|
||||
<xi:include href="xml/element-tee.xml" />
|
||||
|
|
|
@ -125,6 +125,26 @@ GST_IS_IDENTITY_CLASS
|
|||
gst_identity_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-input-selector</FILE>
|
||||
<TITLE>input-selector</TITLE>
|
||||
GstInputSelector
|
||||
<SUBSECTION Standard>
|
||||
GstInputSelectorClass
|
||||
GST_INPUT_SELECTOR
|
||||
GST_INPUT_SELECTOR_CLASS
|
||||
GST_IS_INPUT_SELECTOR
|
||||
GST_IS_INPUT_SELECTOR_CLASS
|
||||
GST_TYPE_INPUT_SELECTOR
|
||||
gst_input_selector_get_type
|
||||
GST_INPUT_SELECTOR_BROADCAST
|
||||
GST_INPUT_SELECTOR_GET_COND
|
||||
GST_INPUT_SELECTOR_GET_LOCK
|
||||
GST_INPUT_SELECTOR_LOCK
|
||||
GST_INPUT_SELECTOR_UNLOCK
|
||||
GST_INPUT_SELECTOR_WAIT
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-queue</FILE>
|
||||
<TITLE>queue</TITLE>
|
||||
|
@ -175,6 +195,20 @@ GST_TYPE_MULTI_QUEUE
|
|||
gst_multi_queue_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-output-selector</FILE>
|
||||
<TITLE>output-selector</TITLE>
|
||||
GstOutputSelector
|
||||
<SUBSECTION Standard>
|
||||
GstOutputSelectorClass
|
||||
GST_OUTPUT_SELECTOR
|
||||
GST_OUTPUT_SELECTOR_CLASS
|
||||
GST_IS_OUTPUT_SELECTOR
|
||||
GST_IS_OUTPUT_SELECTOR_CLASS
|
||||
GST_TYPE_OUTPUT_SELECTOR
|
||||
gst_output_selector_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-typefind</FILE>
|
||||
<TITLE>typefind</TITLE>
|
||||
|
|
|
@ -1008,3 +1008,53 @@
|
|||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstOutputSelector::active-pad</NAME>
|
||||
<TYPE>GstPad*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Active pad</NICK>
|
||||
<BLURB>Currently active src pad.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstOutputSelector::resend-latest</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Resend latest buffer</NICK>
|
||||
<BLURB>Resend latest buffer after a switch to a new pad.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstInputSelector::active-pad</NAME>
|
||||
<TYPE>GstPad*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Active pad</NICK>
|
||||
<BLURB>The currently active sink pad.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstInputSelector::n-pads</NAME>
|
||||
<TYPE>guint</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>r</FLAGS>
|
||||
<NICK>Number of Pads</NICK>
|
||||
<BLURB>The number of sink pads.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstInputSelector::select-all</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Select all mode</NICK>
|
||||
<BLURB>Forwards data from all input pads.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
|
|
|
@ -17,7 +17,9 @@ GObject
|
|||
GstIdentity
|
||||
GstBin
|
||||
GstPipeline
|
||||
GstInputSelector
|
||||
GstMultiQueue
|
||||
GstOutputSelector
|
||||
GstQueue
|
||||
GstQueue2
|
||||
GstTee
|
||||
|
|
|
@ -107,3 +107,20 @@ GstMultiQueue *gstmultiqueue
|
|||
GstMultiQueue *gstmultiqueue
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstInputSelector::block</NAME>
|
||||
<RETURNS>gint64</RETURNS>
|
||||
<FLAGS>la</FLAGS>
|
||||
GstInputSelector *gstinputselector
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstInputSelector::switch</NAME>
|
||||
<RETURNS>void</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstInputSelector *gstinputselector
|
||||
GstPad *arg1
|
||||
gint64 arg2
|
||||
gint64 arg3
|
||||
</SIGNAL>
|
||||
|
||||
|
|
|
@ -141,6 +141,27 @@
|
|||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>input-selector</name>
|
||||
<longname>Input selector</longname>
|
||||
<class>Generic</class>
|
||||
<description>N-to-1 input stream selectoring</description>
|
||||
<author>Julien Moutte <julien@moutte.net>, Jan Schmidt <thaytan@mad.scientist.com>, Wim Taymans <wim.taymans@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink%d</name>
|
||||
<direction>sink</direction>
|
||||
<presence>request</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>multiqueue</name>
|
||||
<longname>MultiQueue</longname>
|
||||
|
@ -162,6 +183,27 @@
|
|||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>output-selector</name>
|
||||
<longname>Output selector</longname>
|
||||
<class>Generic</class>
|
||||
<description>1-to-N output stream selector</description>
|
||||
<author>Stefan Kost <stefan.kost@nokia.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src%d</name>
|
||||
<direction>source</direction>
|
||||
<presence>request</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>queue</name>
|
||||
<longname>Queue</longname>
|
||||
|
|
Loading…
Reference in a new issue