summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sourceforge.net>2008-01-29 07:38:31 +0000
committerStefan Kost <ensonic@users.sourceforge.net>2008-01-29 07:38:31 +0000
commit83e305cf5dd437f5dd30f2ef78de18a2e8dc3438 (patch)
treeb2f9b30db8853ba5f261f7168ad0e9448ffe0f1a /docs
parentc459b9da7d7fe346bceeb4968fae6959aa0f7697 (diff)
downloadgstreamer-plugins-bad-83e305cf5dd437f5dd30f2ef78de18a2e8dc3438.tar.gz
Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
Original commit message from CVS: * configure.ac: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-bad-plugins-docs.sgml: * docs/plugins/gst-plugins-bad-plugins-sections.txt: * docs/plugins/gst-plugins-bad-plugins.args: * docs/plugins/gst-plugins-bad-plugins.hierarchy: * docs/plugins/gst-plugins-bad-plugins.interfaces: * docs/plugins/gst-plugins-bad-plugins.signals: * docs/plugins/inspect/plugin-metadata.xml: * docs/plugins/inspect/plugin-selector.xml: * docs/plugins/inspect/plugin-soundtouch.xml: * docs/plugins/inspect/plugin-switch.xml: * gst/selector/.cvsignore: * gst/selector/Makefile.am: * gst/selector/gstinputselector.c: * gst/selector/gstinputselector.h: * gst/selector/gstoutputselector.c: * gst/selector/gstoutputselector.h: * gst/selector/gstselector-marshal.list: * gst/selector/gstselector.c: * gst/selector/selector.vcproj: * gst/switch/.cvsignore: * gst/switch/Makefile.am: * gst/switch/gstswitch-marshal.list: * gst/switch/gstswitch.c: * gst/switch/gstswitch.h: * gst/switch/switch.vcproj: * tests/icles/.cvsignore: * tests/icles/Makefile.am: * tests/icles/output-selector-test.c: Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switch). Add a test for output-selector. Add docs for the elements. The vcproj needs update. Fixes #500142.
Diffstat (limited to 'docs')
-rw-r--r--docs/plugins/Makefile.am3
-rw-r--r--docs/plugins/gst-plugins-bad-plugins-docs.sgml4
-rw-r--r--docs/plugins/gst-plugins-bad-plugins-sections.txt28
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.args152
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.hierarchy46
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.interfaces8
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.signals17
-rw-r--r--docs/plugins/inspect/plugin-metadata.xml24
-rw-r--r--docs/plugins/inspect/plugin-selector.xml55
-rw-r--r--docs/plugins/inspect/plugin-soundtouch.xml39
-rw-r--r--docs/plugins/inspect/plugin-switch.xml34
11 files changed, 268 insertions, 142 deletions
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 46d71d84f..29b3300bb 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -116,6 +116,7 @@ EXTRA_HFILES = \
$(top_srcdir)/ext/timidity/gsttimidity.h \
$(top_srcdir)/ext/timidity/gstwildmidi.h \
$(top_srcdir)/gst/dvdspu/gstdvdspu.h \
+ $(top_srcdir)/gst/equalizer/gstiirequalizer.h \
$(top_srcdir)/gst/equalizer/gstiirequalizer3bands.h \
$(top_srcdir)/gst/equalizer/gstiirequalizer10bands.h \
$(top_srcdir)/gst/equalizer/gstiirequalizernbands.h \
@@ -138,6 +139,8 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/rtpmanager/gstrtpsession.h \
$(top_srcdir)/gst/rtpmanager/gstrtpssrcdemux.h \
$(top_srcdir)/gst/sdp/gstsdpdemux.h \
+ $(top_srcdir)/gst/selector/gstinputselector.h \
+ $(top_srcdir)/gst/selector/gstoutputselector.h \
$(top_srcdir)/gst/spectrum/gstspectrum.h \
$(top_srcdir)/gst/speed/gstspeed.h \
$(top_srcdir)/gst/speexresample/gstspeexresample.h \
diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
index 1f0df5753..17eb3a5c2 100644
--- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
@@ -35,6 +35,7 @@
<xi:include href="xml/element-gstrtpptdemux.xml" />
<xi:include href="xml/element-gstrtpsession.xml" />
<xi:include href="xml/element-gstrtpssrcdemux.xml" />
+ <xi:include href="xml/element-input-selector.xml" />
<xi:include href="xml/element-ivorbisdec.xml" />
<xi:include href="xml/element-jackaudiosink.xml" />
<xi:include href="xml/element-lpwsinc.xml" />
@@ -45,6 +46,7 @@
<xi:include href="xml/element-multifilesrc.xml" />
<!--xi:include href="xml/element-mythtvsrc.xml" /-->
<xi:include href="xml/element-nuvdemux.xml" />
+ <xi:include href="xml/element-output-selector.xml" />
<xi:include href="xml/element-rganalysis.xml" />
<xi:include href="xml/element-rglimiter.xml" />
<xi:include href="xml/element-rgvolume.xml" />
@@ -118,6 +120,7 @@
<xi:include href="xml/plugin-rfbsrc.xml" />
<xi:include href="xml/plugin-sdl.xml" />
<xi:include href="xml/plugin-sdp.xml" />
+ <xi:include href="xml/plugin-selector.xml" />
<xi:include href="xml/plugin-sndfile.xml" />
<xi:include href="xml/plugin-soundtouch.xml" />
<xi:include href="xml/plugin-soup.xml" />
@@ -127,7 +130,6 @@
<xi:include href="xml/plugin-speexresample.xml" />
<xi:include href="xml/plugin-stereo.xml" />
<xi:include href="xml/plugin-swfdec.xml" />
- <xi:include href="xml/plugin-switch.xml" />
<xi:include href="xml/plugin-timidity.xml" />
<xi:include href="xml/plugin-tremor.xml" />
<xi:include href="xml/plugin-tta.xml" />
diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt
index 873b57ba0..41671506c 100644
--- a/docs/plugins/gst-plugins-bad-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt
@@ -283,6 +283,20 @@ gst_lpwsinc_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
+</SECTION>
+
+<SECTION>
<FILE>element-ivorbisdec</FILE>
<TITLE>ivorbisdec</TITLE>
GstIVorbisDec
@@ -413,6 +427,20 @@ gst_nuv_demux_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-rganalysis</FILE>
<TITLE>rganalysis</TITLE>
GstRgAnalysis
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index 1cd87a4c3..2f7edd5fa 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -11,7 +11,7 @@
<ARG>
<NAME>GstPitch::pitch</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0.1,10]</RANGE>
+<RANGE>[0,1,10]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Pitch</NICK>
<BLURB>Audio stream pitch.</BLURB>
@@ -21,7 +21,7 @@
<ARG>
<NAME>GstPitch::rate</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0.1,10]</RANGE>
+<RANGE>[0,1,10]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Rate</NICK>
<BLURB>Audio stream rate.</BLURB>
@@ -31,7 +31,7 @@
<ARG>
<NAME>GstPitch::tempo</NAME>
<TYPE>gfloat</TYPE>
-<RANGE>[0.1,10]</RANGE>
+<RANGE>[0,1,10]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Tempo</NICK>
<BLURB>Audio stream tempo.</BLURB>
@@ -430,7 +430,7 @@
<ARG>
<NAME>GstXvidEnc::statsfile</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Statistics Filename</NICK>
@@ -530,7 +530,7 @@
<ARG>
<NAME>GstNeonhttpSrc::location</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Location</NICK>
@@ -540,7 +540,7 @@
<ARG>
<NAME>GstNeonhttpSrc::proxy</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Proxy</NICK>
@@ -570,7 +570,7 @@
<ARG>
<NAME>GstNeonhttpSrc::iradio-genre</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>iradio-genre</NICK>
@@ -590,7 +590,7 @@
<ARG>
<NAME>GstNeonhttpSrc::iradio-name</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>iradio-name</NICK>
@@ -600,7 +600,7 @@
<ARG>
<NAME>GstNeonhttpSrc::iradio-url</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>iradio-url</NICK>
@@ -620,7 +620,7 @@
<ARG>
<NAME>GstNeonhttpSrc::user-agent</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>User-Agent</NICK>
@@ -630,7 +630,7 @@
<ARG>
<NAME>GstTRM::proxy-address</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>proxy address</NICK>
@@ -1030,7 +1030,7 @@
<ARG>
<NAME>GstMMS::location</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>location</NICK>
@@ -1190,7 +1190,7 @@
<ARG>
<NAME>GstGLImageSink::display</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Display</NICK>
@@ -1480,7 +1480,7 @@
<ARG>
<NAME>GstModPlug::songname</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Songname</NICK>
@@ -1670,7 +1670,7 @@
<ARG>
<NAME>GstJackAudioSink::server</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Server</NICK>
@@ -1780,7 +1780,7 @@
<ARG>
<NAME>GstDvbSrc::pids</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>w</FLAGS>
<NICK>pids</NICK>
@@ -1870,7 +1870,7 @@
<ARG>
<NAME>GstDvbSrc::polarity</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>polarity</NICK>
@@ -1900,7 +1900,7 @@
<ARG>
<NAME>GstMultiFileSink::location</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>File Location</NICK>
@@ -1920,7 +1920,7 @@
<ARG>
<NAME>GstMultiFileSrc::caps</NAME>
-<TYPE>GstCaps</TYPE>
+<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Caps</NICK>
@@ -1940,7 +1940,7 @@
<ARG>
<NAME>GstMultiFileSrc::location</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>File Location</NICK>
@@ -1950,7 +1950,7 @@
<ARG>
<NAME>GstRfbSrc::host</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Host to connect to</NICK>
@@ -1970,7 +1970,7 @@
<ARG>
<NAME>GstRfbSrc::password</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>w</FLAGS>
<NICK>Password for authentication</NICK>
@@ -1980,7 +1980,7 @@
<ARG>
<NAME>GstRfbSrc::version</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>RFB protocol version</NICK>
@@ -17050,7 +17050,7 @@
<ARG>
<NAME>GstCDAudio::device</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Device</NICK>
@@ -17220,7 +17220,7 @@
<ARG>
<NAME>GstX264Enc::stats-file</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Stats File</NICK>
@@ -17580,7 +17580,7 @@
<ARG>
<NAME>GstRealAudioDec::password</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Password</NICK>
@@ -17640,7 +17640,7 @@
<ARG>
<NAME>GstRealAudioDec::ra14-4-names</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Names of 14_4 driver</NICK>
@@ -17650,7 +17650,7 @@
<ARG>
<NAME>GstRealAudioDec::ra28-8-names</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Names of 28_8 driver</NICK>
@@ -17660,7 +17660,7 @@
<ARG>
<NAME>GstRealAudioDec::raatrk-names</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Names of atrk driver</NICK>
@@ -17670,7 +17670,7 @@
<ARG>
<NAME>GstRealAudioDec::racook-names</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Names of cook driver</NICK>
@@ -17680,7 +17680,7 @@
<ARG>
<NAME>GstRealAudioDec::rasipr-names</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Names of sipr driver</NICK>
@@ -17690,7 +17690,7 @@
<ARG>
<NAME>GstRealAudioDec::real-codecs-path</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Path where to search for RealPlayer codecs</NICK>
@@ -17730,7 +17730,7 @@
<ARG>
<NAME>GstRealVideoDec::real-codecs-path</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Path where to search for RealPlayer codecs</NICK>
@@ -17740,7 +17740,7 @@
<ARG>
<NAME>GstRealVideoDec::rv20-names</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Names of rv20 driver</NICK>
@@ -17750,7 +17750,7 @@
<ARG>
<NAME>GstRealVideoDec::rv30-names</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Names of rv30 driver</NICK>
@@ -17760,7 +17760,7 @@
<ARG>
<NAME>GstRealVideoDec::rv40-names</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Names of rv40 driver</NICK>
@@ -17830,7 +17830,7 @@
<ARG>
<NAME>GstSFSrc::location</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>File Location</NICK>
@@ -17850,7 +17850,7 @@
<ARG>
<NAME>GstSFSink::location</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>File Location</NICK>
@@ -17880,7 +17880,7 @@
<ARG>
<NAME>GstSwitch::active-pad</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Active pad</NICK>
@@ -18210,7 +18210,7 @@
<ARG>
<NAME>GstVCDSrc::device</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Device</NICK>
@@ -18270,7 +18270,7 @@
<ARG>
<NAME>MpegTSParse::program-numbers</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Program Numbers</NICK>
@@ -18280,7 +18280,7 @@
<ARG>
<NAME>GstAppSink::caps</NAME>
-<TYPE>GstCaps</TYPE>
+<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Caps</NICK>
@@ -18350,7 +18350,7 @@
<ARG>
<NAME>GstRtpSession::sdes-cname</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES CNAME</NICK>
@@ -18360,7 +18360,7 @@
<ARG>
<NAME>GstRtpSession::sdes-email</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES EMAIL</NICK>
@@ -18370,7 +18370,7 @@
<ARG>
<NAME>GstRtpSession::sdes-location</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES LOCATION</NICK>
@@ -18380,7 +18380,7 @@
<ARG>
<NAME>GstRtpSession::sdes-name</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES NAME</NICK>
@@ -18390,7 +18390,7 @@
<ARG>
<NAME>GstRtpSession::sdes-note</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES NOTE</NICK>
@@ -18400,7 +18400,7 @@
<ARG>
<NAME>GstRtpSession::sdes-phone</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES PHONE</NICK>
@@ -18410,7 +18410,7 @@
<ARG>
<NAME>GstRtpSession::sdes-tool</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES TOOL</NICK>
@@ -18460,7 +18460,7 @@
<ARG>
<NAME>GstRtpBin::sdes-cname</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES CNAME</NICK>
@@ -18470,7 +18470,7 @@
<ARG>
<NAME>GstRtpBin::sdes-email</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES EMAIL</NICK>
@@ -18480,7 +18480,7 @@
<ARG>
<NAME>GstRtpBin::sdes-location</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES LOCATION</NICK>
@@ -18490,7 +18490,7 @@
<ARG>
<NAME>GstRtpBin::sdes-name</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES NAME</NICK>
@@ -18500,7 +18500,7 @@
<ARG>
<NAME>GstRtpBin::sdes-note</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES NOTE</NICK>
@@ -18510,7 +18510,7 @@
<ARG>
<NAME>GstRtpBin::sdes-phone</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES PHONE</NICK>
@@ -18520,7 +18520,7 @@
<ARG>
<NAME>GstRtpBin::sdes-tool</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES TOOL</NICK>
@@ -18680,7 +18680,7 @@
<ARG>
<NAME>DvbBaseBin::polarity</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>polarity</NICK>
@@ -18690,7 +18690,7 @@
<ARG>
<NAME>DvbBaseBin::program-numbers</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Program Numbers</NICK>
@@ -19100,7 +19100,7 @@
<ARG>
<NAME>GstFBDEVSink::device</NAME>
-<TYPE>gchararray</TYPE>
+<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>device</NICK>
@@ -19120,7 +19120,7 @@
<ARG>
<NAME>Ivorbisfile::metadata</NAME>
-<TYPE>GstCaps</TYPE>
+<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Metadata</NICK>
@@ -19130,7 +19130,7 @@
<ARG>
<NAME>Ivorbisfile::streaminfo</NAME>
-<TYPE>GstCaps</TYPE>
+<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>stream</NICK>
@@ -19223,3 +19223,33 @@
<DEFAULT>26</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstInputSelector::active-pad</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Active pad</NICK>
+<BLURB>Name of the currently active sink pad.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstOutputSelector::active-pad</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Active pad</NICK>
+<BLURB>Name of the currently active src pad.</BLURB>
+<DEFAULT>NULL</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>
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index 3e55df32f..6212afb01 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -255,6 +255,29 @@ GObject
ladspa-imp
GstXvidEnc
GstXvidDec
+ GstPitch
+ GstBaseTransform
+ GstAudioFilter
+ GstBPMDetect
+ GstStereo
+ GstSpectrum
+ GstLPWSinc
+ GstBPWSinc
+ GstIirEqualizer
+ GstIirEqualizerNBands
+ GstIirEqualizer3Bands
+ GstIirEqualizer10Bands
+ GstSpeexResample
+ GstVideoFilter
+ GstVideoAnalyse
+ GstVideoDetect
+ GstVideoMark
+ GstRgAnalysis
+ GstRgLimiter
+ GstVideoCrop
+ GstBayer2RGB
+ GstIIR
+ GstDeinterlace
GstBaseSink
GstSFSink
GstVideoSink
@@ -294,27 +317,6 @@ GObject
GstAmrwbDec
GstAmrwbParse
GstAmrwbEnc
- GstBaseTransform
- GstSpeexResample
- GstVideoFilter
- GstVideoAnalyse
- GstVideoDetect
- GstVideoMark
- GstRgAnalysis
- GstRgLimiter
- GstVideoCrop
- GstAudioFilter
- GstStereo
- GstSpectrum
- GstLPWSinc
- GstBPWSinc
- GstIirEqualizer
- GstIirEqualizerNBands
- GstIirEqualizer3Bands
- GstIirEqualizer10Bands
- GstBayer2RGB
- GstIIR
- GstDeinterlace
MpegTSParse
GstRawParse
GstVideoParse
@@ -341,6 +343,8 @@ GObject
GstSpeed
GstNsfDec
GstDVDSpu
+ GstInputSelector
+ GstOutputSelector
GstModPlug
GstH264Parse
GstFLVDemux
diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces
index 946cd29af..efe883563 100644
--- a/docs/plugins/gst-plugins-bad-plugins.interfaces
+++ b/docs/plugins/gst-plugins-bad-plugins.interfaces
@@ -6,13 +6,13 @@ GstRtpClient GstChildProxy
GstRgVolume GstChildProxy
GstSDPDemux GstChildProxy
GstMetadataMux GstTagSetter
+GstIirEqualizer GstChildProxy
+GstIirEqualizerNBands GstChildProxy
+GstIirEqualizer3Bands GstChildProxy
+GstIirEqualizer10Bands GstChildProxy
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
GstGLImageSink GstImplementsInterface GstXOverlay
GstNeonhttpSrc GstURIHandler
GstMMS GstURIHandler
GstVCDSrc GstURIHandler
GstCDAudio GstURIHandler
-GstIirEqualizer GstChildProxy
-GstIirEqualizerNBands GstChildProxy
-GstIirEqualizer3Bands GstChildProxy
-GstIirEqualizer10Bands GstChildProxy
diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals
index bd7d82a6e..465762395 100644
--- a/docs/plugins/gst-plugins-bad-plugins.signals
+++ b/docs/plugins/gst-plugins-bad-plugins.signals
@@ -281,3 +281,20 @@ GstCDAudio *gstcdaudio
gint arg1
</SIGNAL>
+<SIGNAL>
+<NAME>GstInputSelector::block</NAME>
+<RETURNS>gint64</RETURNS>
+<FLAGS>l</FLAGS>
+GstInputSelector *gstinputselector
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstInputSelector::switch</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstInputSelector *gstinputselector
+gchar *arg1
+gint64 arg2
+gint64 arg3
+</SIGNAL>
+
diff --git a/docs/plugins/inspect/plugin-metadata.xml b/docs/plugins/inspect/plugin-metadata.xml
index 6a68f1245..14da75d55 100644
--- a/docs/plugins/inspect/plugin-metadata.xml
+++ b/docs/plugins/inspect/plugin-metadata.xml
@@ -17,17 +17,17 @@
<author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
<pads>
<caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/jpeg, tags-extracted=(boolean)true; image/png, tags-extracted=(boolean)true</details>
- </caps>
- <caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>image/jpeg, tags-extracted=(boolean)false; image/png, tags-extracted=(boolean)false</details>
</caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>image/jpeg, tags-extracted=(boolean)true; image/png, tags-extracted=(boolean)true</details>
+ </caps>
</pads>
</element>
<element>
@@ -38,17 +38,17 @@
<author>Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
<pads>
<caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>image/jpeg; image/png</details>
- </caps>
- <caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>image/jpeg, tags-extracted=(boolean)true; image/png, tags-extracted=(boolean)true</details>
</caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>image/jpeg; image/png</details>
+ </caps>
</pads>
</element>
</elements>
diff --git a/docs/plugins/inspect/plugin-selector.xml b/docs/plugins/inspect/plugin-selector.xml
new file mode 100644
index 000000000..38f760583
--- /dev/null
+++ b/docs/plugins/inspect/plugin-selector.xml
@@ -0,0 +1,55 @@
+<plugin>
+ <name>selector</name>
+ <description>input/output stream selector elements</description>
+ <filename>../../gst/selector/.libs/libgstselector.so</filename>
+ <basename>libgstselector.so</basename>
+ <version>0.10.5.1</version>
+ <license>LGPL</license>
+ <source>gst-plugins-bad</source>
+ <package>GStreamer Bad Plug-ins CVS/prerelease</package>
+ <origin>Unknown package origin</origin>
+ <elements>
+ <element>
+ <name>input-selector</name>
+ <longname>Input selector</longname>
+ <class>Generic</class>
+ <description>N-to-1 input stream selectoring</description>
+ <author>Julien Moutte &lt;julien@moutte.net&gt;012Ronald S. Bultje &lt;rbultje@ronald.bitfreak.net&gt;012Jan Schmidt &lt;thaytan@mad.scientist.com&gt;012Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
+ <pads>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>ANY</details>
+ </caps>
+ <caps>
+ <name>sink%d</name>
+ <direction>sink</direction>
+ <presence>request</presence>
+ <details>ANY</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>output-selector</name>
+ <longname>Output selector</longname>
+ <class>Generic</class>
+ <description>1-to-N output stream selectoring</description>
+ <author>Stefan Kost &lt;stefan.kost@nokia.com&gt;</author>
+ <pads>
+ <caps>
+ <name>src%d</name>
+ <direction>source</direction>
+ <presence>request</presence>
+ <details>ANY</details>
+ </caps>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>ANY</details>
+ </caps>
+ </pads>
+ </element>
+ </elements>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml
index 9bfcd2098..cd6ecbbb3 100644
--- a/docs/plugins/inspect/plugin-soundtouch.xml
+++ b/docs/plugins/inspect/plugin-soundtouch.xml
@@ -1,8 +1,8 @@
<plugin>
<name>soundtouch</name>
- <description>Audio Pitch Controller</description>
- <filename>../../ext/soundtouch/.libs/libgstpitch.so</filename>
- <basename>libgstpitch.so</basename>
+ <description>Audio Pitch Controller &amp; BPM Detection</description>
+ <filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
+ <basename>libgstsoundtouch.so</basename>
<version>0.10.5.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
@@ -10,6 +10,27 @@
<origin>Unknown package origin</origin>
<elements>
<element>
+ <name>bpmdetect</name>
+ <longname>BPM Detector</longname>
+ <class>Filter/Analyzer/Audio</class>
+ <description>Detect the BPM of an audio stream</description>
+ <author>Sebastian Dr303266ge &lt;slomo@circular-chaos.org&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 8000, 2147483647 ], channels=(int)[ 1, 2 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 8000, 2147483647 ], channels=(int)[ 1, 2 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>pitch</name>
<longname>Pitch controller</longname>
<class>Filter/Converter/Audio</class>
@@ -17,16 +38,16 @@
<author>Wouter Paesen &lt;wouter@blue-gate.be&gt;</author>
<pads>
<caps>
- <name>src</name>
- <direction>source</direction>
+ <name>sink</name>
+ <direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw-float, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32, buffer-frames=(int)[ 0, 2147483647 ]</details>
+ <details>audio/x-raw-float, rate=(int)[ 8000, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32</details>
</caps>
<caps>
- <name>sink</name>
- <direction>sink</direction>
+ <name>src</name>
+ <direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-float, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32, buffer-frames=(int)[ 0, 2147483647 ]</details>
+ <details>audio/x-raw-float, rate=(int)[ 8000, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-switch.xml b/docs/plugins/inspect/plugin-switch.xml
deleted file mode 100644
index 64c1cf238..000000000
--- a/docs/plugins/inspect/plugin-switch.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<plugin>
- <name>switch</name>
- <description>N-to-1 input switching</description>
- <filename>../../gst/switch/.libs/libgstswitch.so</filename>
- <basename>libgstswitch.so</basename>
- <version>0.10.5.1</version>
- <license>LGPL</license>
- <source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins CVS/prerelease</package>
- <origin>Unknown package origin</origin>
- <elements>
- <element>
- <name>switch</name>
- <longname>StreamSelector</longname>
- <class>Generic</class>
- <description>N-to-1 input stream_selectoring</description>
- <author>Julien Moutte &lt;julien@moutte.net&gt;012Ronald S. Bultje &lt;rbultje@ronald.bitfreak.net&gt;012Jan Schmidt &lt;thaytan@mad.scientist.com&gt;012Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
- <pads>
- <caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>ANY</details>
- </caps>
- <caps>
- <name>sink%d</name>
- <direction>sink</direction>
- <presence>request</presence>
- <details>ANY</details>
- </caps>
- </pads>
- </element>
- </elements>
-</plugin> \ No newline at end of file