diff options
33 files changed, 690 insertions, 300 deletions
@@ -1,5 +1,41 @@ 2007-11-20 Sebastian Dröge <slomo@circular-chaos.org> + * 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.signals: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-cdxaparse.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-equalizer.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-filter.xml: + * docs/plugins/inspect/plugin-freeze.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstrtpmanager.xml: + * docs/plugins/inspect/plugin-h264parse.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpeg2enc.xml: + * docs/plugins/inspect/plugin-musepack.xml: + * docs/plugins/inspect/plugin-musicbrainz.xml: + * docs/plugins/inspect/plugin-nsfdec.xml: + * docs/plugins/inspect/plugin-replaygain.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-spcdec.xml: + * docs/plugins/inspect/plugin-spectrum.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-tta.xml: + * docs/plugins/inspect/plugin-videosignal.xml: + * docs/plugins/inspect/plugin-xingheader.xml: + * docs/plugins/inspect/plugin-xvid.xml: + * gst/speexresample/gstspeexresample.h: + Add speexresample to the docs and while at that do a make update. + +2007-11-20 Sebastian Dröge <slomo@circular-chaos.org> + * gst/speexresample/gstspeexresample.c: (gst_speex_fix_output_buffer), (gst_speex_resample_process): If the resampler gives less output samples than expected diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index 533f4181d..f1fac7725 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -68,7 +68,12 @@ CFILE_GLOB=$(DOC_SOURCE_DIR)/*/*/*.c $(DOC_SOURCE_DIR)/*/*/*.cc SCANOBJ_DEPS = # Header files to ignore when scanning. -IGNORE_HFILES = +IGNORE_HFILES = \ + arch.h \ + speex_resampler.h \ + speex_resampler_wrapper.h \ + fixed_generic.h + IGNORE_CFILES = # we add all .h files of elements that have signals/args we want @@ -117,6 +122,7 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/rtpmanager/gstrtpsession.h \ $(top_srcdir)/gst/rtpmanager/gstrtpssrcdemux.h \ $(top_srcdir)/gst/spectrum/gstspectrum.h \ + $(top_srcdir)/gst/speexresample/gstspeexresample.h \ $(top_srcdir)/gst/videosignal/gstvideoanalyse.h \ $(top_srcdir)/gst/videosignal/gstvideodetect.h \ $(top_srcdir)/gst/videosignal/gstvideomark.h diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml index 2d8bac53e..7aecff709 100644 --- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml @@ -37,6 +37,7 @@ <xi:include href="xml/element-gstrtpssrcdemux.xml" /> <xi:include href="xml/element-sdlaudiosink.xml" /> <xi:include href="xml/element-sdlvideosink.xml" /> + <xi:include href="xml/element-speexresample.xml" /> <xi:include href="xml/element-timidity.xml" /> <xi:include href="xml/element-trm.xml" /> <xi:include href="xml/element-videoanalyse.xml" /> @@ -72,6 +73,7 @@ <xi:include href="xml/plugin-sdl.xml" /> <xi:include href="xml/plugin-spectrum.xml" /> <xi:include href="xml/plugin-speed.xml" /> + <xi:include href="xml/plugin-speexresample.xml" /> <xi:include href="xml/plugin-timidity.xml" /> <xi:include href="xml/plugin-tta.xml" /> <xi:include href="xml/plugin-videosignal.xml" /> diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt index 7e79e5f8d..997c44801 100644 --- a/docs/plugins/gst-plugins-bad-plugins-sections.txt +++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt @@ -396,6 +396,20 @@ gst_spectrum_get_type </SECTION> <SECTION> +<FILE>element-speexresample</FILE> +<TITLE>speexresample</TITLE> +GstSpeexResample +<SUBSECTION Standard> +GstSpeexResampleClass +GST_SPEEX_RESAMPLE +GST_SPEEX_RESAMPLE_CLASS +GST_IS_SPEEX_RESAMPLE +GST_IS_SPEEX_RESAMPLE_CLASS +GST_TYPE_SPEEX_RESAMPLE +gst_speex_resample_get_type +</SECTION> + +<SECTION> <FILE>element-timidity</FILE> <TITLE>timidity</TITLE> GstTimidity diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index 314111391..9e3a363bf 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -1051,11 +1051,11 @@ <ARG> <NAME>GstFaac::bitrate</NAME> <TYPE>gint</TYPE> -<RANGE>[8192,327680]</RANGE> +<RANGE>[8000,320000]</RANGE> <FLAGS>rw</FLAGS> <NICK>Bitrate (bps)</NICK> <BLURB>Bitrate in bits/sec.</BLURB> -<DEFAULT>131072</DEFAULT> +<DEFAULT>128000</DEFAULT> </ARG> <ARG> @@ -1374,7 +1374,7 @@ <RANGE><= 0</RANGE> <FLAGS>rw</FLAGS> <NICK>Threshold</NICK> -<BLURB>db threshold for result, maps to 0.</BLURB> +<BLURB>dB threshold for result. All lower values will be set to this.</BLURB> <DEFAULT>-60</DEFAULT> </ARG> @@ -1682,7 +1682,7 @@ <NAME>GstDvbSrc::bandwidth</NAME> <TYPE>GstDvbSrcBandwidth</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> +<FLAGS>rw</FLAGS> <NICK>bandwidth</NICK> <BLURB>Bandwidth (DVB-T).</BLURB> <DEFAULT>7</DEFAULT> @@ -1692,17 +1692,17 @@ <NAME>GstDvbSrc::code-rate-hp</NAME> <TYPE>GstDvbSrcCode_Rate</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> +<FLAGS>rw</FLAGS> <NICK>code-rate-hp</NICK> -<BLURB>High Priority Code Rate (DVB-T).</BLURB> -<DEFAULT>1/2</DEFAULT> +<BLURB>High Priority Code Rate (DVB-T and DVB-S).</BLURB> +<DEFAULT>AUTO</DEFAULT> </ARG> <ARG> <NAME>GstDvbSrc::code-rate-lp</NAME> <TYPE>GstDvbSrcCode_Rate</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> +<FLAGS>rw</FLAGS> <NICK>code-rate-lp</NICK> <BLURB>Low Priority Code Rate (DVB-T).</BLURB> <DEFAULT>1/2</DEFAULT> @@ -1742,7 +1742,7 @@ <NAME>GstDvbSrc::guard</NAME> <TYPE>GstDvbSrcGuard</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> +<FLAGS>rw</FLAGS> <NICK>guard</NICK> <BLURB>Guard Interval (DVB-T).</BLURB> <DEFAULT>16</DEFAULT> @@ -1752,7 +1752,7 @@ <NAME>GstDvbSrc::hierarchy</NAME> <TYPE>GstDvbSrcHierarchy</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> +<FLAGS>rw</FLAGS> <NICK>hierarchy</NICK> <BLURB>Hierarchy Information (DVB-T).</BLURB> <DEFAULT>1</DEFAULT> @@ -1762,7 +1762,7 @@ <NAME>GstDvbSrc::inversion</NAME> <TYPE>GstDvbSrcInversion</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> +<FLAGS>rw</FLAGS> <NICK>inversion</NICK> <BLURB>Inversion Information (DVB-T).</BLURB> <DEFAULT>ON</DEFAULT> @@ -1772,7 +1772,7 @@ <NAME>GstDvbSrc::modulation</NAME> <TYPE>GstDvbSrcModulation</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> +<FLAGS>rw</FLAGS> <NICK>modulation</NICK> <BLURB>Modulation (DVB-T).</BLURB> <DEFAULT>QAM 16</DEFAULT> @@ -1812,7 +1812,7 @@ <NAME>GstDvbSrc::trans-mode</NAME> <TYPE>GstDvbSrcTransmission_Mode</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> +<FLAGS>rw</FLAGS> <NICK>trans-mode</NICK> <BLURB>Transmission Mode (DVB-T).</BLURB> <DEFAULT>8k</DEFAULT> @@ -1889,6 +1889,16 @@ </ARG> <ARG> +<NAME>GstDvbSrc::stats-reporting-interval</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>stats-reporting-interval</NICK> +<BLURB>The number of reads before reporting frontend stats.</BLURB> +<DEFAULT>100</DEFAULT> +</ARG> + +<ARG> <NAME>GstMultiFileSink::location</NAME> <TYPE>gchararray</TYPE> <RANGE></RANGE> @@ -1899,12 +1909,22 @@ </ARG> <ARG> +<NAME>GstMultiFileSink::index</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Index</NICK> +<BLURB>Index to use with location property to create file names. The index is incremented by one for each buffer read.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> <NAME>GstMultiFileSrc::caps</NAME> <TYPE>GstCaps</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Caps</NICK> -<BLURB>Caps of source pad.</BLURB> +<BLURB>Caps describing the format of the data.</BLURB> <DEFAULT></DEFAULT> </ARG> @@ -1914,7 +1934,7 @@ <RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> <NICK>File Index</NICK> -<BLURB>Index of file to read.</BLURB> +<BLURB>Index to use with location property to create file names. The index is incremented by one for each buffer read.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -1924,8 +1944,8 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>File Location</NICK> -<BLURB>Location of the file to read.</BLURB> -<DEFAULT>NULL</DEFAULT> +<BLURB>Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index.</BLURB> +<DEFAULT>"%05d"</DEFAULT> </ARG> <ARG> @@ -1969,6 +1989,56 @@ </ARG> <ARG> +<NAME>GstRfbSrc::height</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,65535]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>height of screen</NICK> +<BLURB>height of screen.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRfbSrc::incremental</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Incremental updates</NICK> +<BLURB>Incremental updates.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRfbSrc::offset-x</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,65535]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>x offset for screen scrapping</NICK> +<BLURB>x offset for screen scrapping.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRfbSrc::offset-y</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,65535]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>y offset for screen scrapping</NICK> +<BLURB>y offset for screen scrapping.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRfbSrc::width</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,65535]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>width of screen</NICK> +<BLURB>width of screen.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> <NAME>GstDeinterlace::blend</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -17341,137 +17411,137 @@ <ARG> <NAME>GstIirEqualizer10Bands::band0</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>29 Hz</NICK> -<BLURB>gain for the frequency band 29 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 29 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band1</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>59 Hz</NICK> -<BLURB>gain for the frequency band 59 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 59 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band2</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>119 Hz</NICK> -<BLURB>gain for the frequency band 119 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 119 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band3</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>227 Hz</NICK> -<BLURB>gain for the frequency band 227 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 227 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band4</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>474 Hz</NICK> -<BLURB>gain for the frequency band 474 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 474 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band5</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>947 Hz</NICK> -<BLURB>gain for the frequency band 947 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 947 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band6</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>1889 Hz</NICK> -<BLURB>gain for the frequency band 1889 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 1889 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band7</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>3770 Hz</NICK> -<BLURB>gain for the frequency band 3770 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 3770 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band8</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>7523 Hz</NICK> -<BLURB>gain for the frequency band 7523 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 7523 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer10Bands::band9</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>15011 Hz</NICK> -<BLURB>gain for the frequency band 15011 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 15011 Hz, ranging from -24 dB to +12 dB.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer3Bands::band0</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>110 Hz</NICK> -<BLURB>gain for the frequency band 110 Hz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 100 Hz, ranging from -24.0 to +12.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer3Bands::band1</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> -<NICK>1110 Hz</NICK> -<BLURB>gain for the frequency band 1110 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>1100 Hz</NICK> +<BLURB>gain for the frequency band 1100 Hz, ranging from -24.0 to +12.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizer3Bands::band2</NAME> <TYPE>gdouble</TYPE> -<RANGE>[-1,1]</RANGE> +<RANGE>[-24,12]</RANGE> <FLAGS>rw</FLAGS> <NICK>11 kHz</NICK> -<BLURB>gain for the frequency band 11 kHz, ranging from -1.0 to +1.0.</BLURB> +<BLURB>gain for the frequency band 11 kHz, ranging from -24.0 to +12.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstIirEqualizerNBands::num-bands</NAME> <TYPE>guint</TYPE> -<RANGE>[2,64]</RANGE> +<RANGE>[1,64]</RANGE> <FLAGS>rwx</FLAGS> <NICK>num-bands</NICK> <BLURB>number of different bands to use.</BLURB> @@ -18268,3 +18338,233 @@ <DEFAULT>NULL</DEFAULT> </ARG> +<ARG> +<NAME>GstGioStreamSrc::stream</NAME> +<TYPE>GInputStream</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Stream</NICK> +<BLURB>Stream to read from.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>GstGioStreamSink::stream</NAME> +<TYPE>GOutputStream</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Stream</NICK> +<BLURB>Stream to write to.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::adapter</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>The adapter device number</NICK> +<BLURB>The adapter device number (eg. 0 for adapter0).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::bandwidth</NAME> +<TYPE>GstDvbSrcBandwidth</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>bandwidth</NICK> +<BLURB>Bandwidth (DVB-T).</BLURB> +<DEFAULT>7</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::code-rate-hp</NAME> +<TYPE>GstDvbSrcCode_Rate</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>code-rate-hp</NICK> +<BLURB>High Priority Code Rate (DVB-T and DVB-S).</BLURB> +<DEFAULT>AUTO</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::code-rate-lp</NAME> +<TYPE>GstDvbSrcCode_Rate</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>code-rate-lp</NICK> +<BLURB>Low Priority Code Rate (DVB-T).</BLURB> +<DEFAULT>1/2</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::diseqc-source</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,7]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>diseqc source</NICK> +<BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB> +<DEFAULT>-1</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::frequency</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>frequency</NICK> +<BLURB>Frequency.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::frontend</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,16]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>The frontend device number</NICK> +<BLURB>The frontend device number (eg. 0 for frontend0).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::guard</NAME> +<TYPE>GstDvbSrcGuard</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>guard</NICK> +<BLURB>Guard Interval (DVB-T).</BLURB> +<DEFAULT>16</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::hierarchy</NAME> +<TYPE>GstDvbSrcHierarchy</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>hierarchy</NICK> +<BLURB>Hierarchy Information (DVB-T).</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::inversion</NAME> +<TYPE>GstDvbSrcInversion</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>inversion</NICK> +<BLURB>Inversion Information (DVB-T).</BLURB> +<DEFAULT>ON</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::modulation</NAME> +<TYPE>GstDvbSrcModulation</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>modulation</NICK> +<BLURB>Modulation (DVB-T).</BLURB> +<DEFAULT>QAM 16</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::polarity</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>polarity</NICK> +<BLURB>Polarity [vhHV] (DVB-S).</BLURB> +<DEFAULT>"h"</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::program-numbers</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Program Numbers</NICK> +<BLURB>Colon separated list of programs.</BLURB> +<DEFAULT>""</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::stats-reporting-interval</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>stats-reporting-interval</NICK> +<BLURB>The number of reads before reporting frontend stats.</BLURB> +<DEFAULT>100</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::symbol-rate</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>symbol rate</NICK> +<BLURB>Symbol Rate (DVB-S, DVB-C).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>DvbBaseBin::trans-mode</NAME> +<TYPE>GstDvbSrcTransmission_Mode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>trans-mode</NICK> +<BLURB>Transmission Mode (DVB-T).</BLURB> +<DEFAULT>8k</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSDPDemux::debug</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Debug</NICK> +<BLURB>Dump request and response messages to stdout.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSDPDemux::latency</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Buffer latency in ms</NICK> +<BLURB>Amount of ms to buffer.</BLURB> +<DEFAULT>200</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSDPDemux::timeout</NAME> +<TYPE>guint64</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Timeout</NICK> +<BLURB>Fail transport after UDP timeout microseconds (0 = disabled).</BLURB> +<DEFAULT>10000000</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSouphttpSrc::location</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Location</NICK> +<BLURB>Location to read from.</BLURB> +<DEFAULT>""</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSpeexResample::quality</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,10]</RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Quality</NICK> +<BLURB>Resample quality with 0 being the lowest and 10 being the best.</BLURB> +<DEFAULT>4</DEFAULT> +</ARG> + diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals index 07af21150..22182beac 100644 --- a/docs/plugins/gst-plugins-bad-plugins.signals +++ b/docs/plugins/gst-plugins-bad-plugins.signals @@ -135,7 +135,7 @@ guint arg1 <SIGNAL> <NAME>GstRtpBin::clear-pt-map</NAME> <RETURNS>void</RETURNS> -<FLAGS>a</FLAGS> +<FLAGS>la</FLAGS> GstRtpBin *gstrtpbin </SIGNAL> diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml index beaf9a78b..a461d0e2f 100644 --- a/docs/plugins/inspect/plugin-bz2.xml +++ b/docs/plugins/inspect/plugin-bz2.xml @@ -17,17 +17,17 @@ <author>Lutz Mueller <lutz@users.sourceforge.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>ANY</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>application/x-bzip</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>ANY</details> + </caps> </pads> </element> <element> @@ -38,17 +38,17 @@ <author>Lutz Mueller <lutz@users.sourceforge.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>application/x-bzip</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>ANY</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-bzip</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-cdxaparse.xml b/docs/plugins/inspect/plugin-cdxaparse.xml index ad295ef03..a6391dde3 100644 --- a/docs/plugins/inspect/plugin-cdxaparse.xml +++ b/docs/plugins/inspect/plugin-cdxaparse.xml @@ -17,17 +17,17 @@ <author>Wim Taymans <wim.taymans@tvd.be></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>video/mpeg, systemstream=(boolean)true</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>video/x-cdxa</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/mpeg, systemstream=(boolean)true</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml index e08c7754d..57a686323 100644 --- a/docs/plugins/inspect/plugin-dtsdec.xml +++ b/docs/plugins/inspect/plugin-dtsdec.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-dts</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml index 853c23987..7c8022a89 100644 --- a/docs/plugins/inspect/plugin-equalizer.xml +++ b/docs/plugins/inspect/plugin-equalizer.xml @@ -17,16 +17,16 @@ <author>Stefan Kost <ensonic@users.sf.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> - <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> - <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> </pads> </element> @@ -38,16 +38,16 @@ <author>Stefan Kost <ensonic@users.sf.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> - <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> - <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> </pads> </element> @@ -59,16 +59,16 @@ <author>Benjamin Otte <otte@gnome.org>, Stefan Kost <ensonic@users.sf.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> - <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> - <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)32, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + <details>audio/x-raw-int, depth=(int)16, width=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-faac.xml b/docs/plugins/inspect/plugin-faac.xml index 223075f79..dc522034b 100644 --- a/docs/plugins/inspect/plugin-faac.xml +++ b/docs/plugins/inspect/plugin-faac.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 6 ]</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 6 ]</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-faad.xml b/docs/plugins/inspect/plugin-faad.xml index 8699a3cdf..cc9566be1 100644 --- a/docs/plugins/inspect/plugin-faad.xml +++ b/docs/plugins/inspect/plugin-faad.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/mpeg, mpegversion=(int){ 2, 4 }</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 8 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/mpeg, mpegversion=(int){ 2, 4 }</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-filter.xml b/docs/plugins/inspect/plugin-filter.xml index 25f06c124..a910d795b 100644 --- a/docs/plugins/inspect/plugin-filter.xml +++ b/docs/plugins/inspect/plugin-filter.xml @@ -17,14 +17,14 @@ <author>Thomas <thomas@apestaart.org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <slomo@circular-chaos.org></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> @@ -38,14 +38,14 @@ <author>Monty <monty@xiph.org>, Thomas <thomas@apestaart.org>, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details> </caps> @@ -59,14 +59,14 @@ <author>Thomas <thomas@apestaart.org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <slomo@circular-chaos.org></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-freeze.xml b/docs/plugins/inspect/plugin-freeze.xml index 5797813b6..88242ec6c 100644 --- a/docs/plugins/inspect/plugin-freeze.xml +++ b/docs/plugins/inspect/plugin-freeze.xml @@ -17,14 +17,14 @@ <author>Gergely Nagy <gergely.nagy@neteyes.hu>, Renato Filho <renato.filho@indt.org.br></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>ANY</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>ANY</details> </caps> diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml index 4ce74d732..9636d1769 100644 --- a/docs/plugins/inspect/plugin-gio.xml +++ b/docs/plugins/inspect/plugin-gio.xml @@ -13,8 +13,8 @@ <name>giosink</name> <longname>GIO sink</longname> <class>Sink/File</class> - <description>Write to any GVFS-supported location</description> - <author>René Stadler <mail@renestadler.de></author> + <description>Write to any GIO-supported location</description> + <author>René Stadler <mail@renestadler.de>, Sebastian Dröge <slomo@circular-chaos.org></author> <pads> <caps> <name>sink</name> @@ -28,8 +28,38 @@ <name>giosrc</name> <longname>GIO source</longname> <class>Source/File</class> - <description>Read from any GVFS-supported location</description> - <author>René Stadler <mail@renestadler.de></author> + <description>Read from any GIO-supported location</description> + <author>René Stadler <mail@renestadler.de>, Sebastian Dröge <slomo@circular-chaos.org></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + </pads> + </element> + <element> + <name>giostreamsink</name> + <longname>GIO stream sink</longname> + <class>Sink</class> + <description>Write to any GIO stream</description> + <author>Sebastian Dröge <slomo@circular-chaos.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + </pads> + </element> + <element> + <name>giostreamsrc</name> + <longname>GIO stream source</longname> + <class>Source</class> + <description>Read from any GIO stream</description> + <author>Sebastian Dröge <slomo@circular-chaos.org></author> <pads> <caps> <name>src</name> diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml index 5f86a8955..f5e744108 100644 --- a/docs/plugins/inspect/plugin-gsm.xml +++ b/docs/plugins/inspect/plugin-gsm.xml @@ -17,17 +17,17 @@ <author>Philippe Khalaf <burger@speedy.org></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)8000, channels=(int)1</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-gsm, rate=(int)8000, channels=(int)1; audio/ms-gsm, rate=(int)8000, channels=(int)1</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)8000, channels=(int)1</details> + </caps> </pads> </element> <element> @@ -38,17 +38,17 @@ <author>Philippe Khalaf <burger@speedy.org></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-gsm, rate=(int)8000, channels=(int)1</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)8000, channels=(int)1</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-gsm, rate=(int)8000, channels=(int)1</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-gstrtpmanager.xml b/docs/plugins/inspect/plugin-gstrtpmanager.xml index 8c99b7034..a25bcc27c 100644 --- a/docs/plugins/inspect/plugin-gstrtpmanager.xml +++ b/docs/plugins/inspect/plugin-gstrtpmanager.xml @@ -17,39 +17,39 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>send_rtp_src_%d</name> - <direction>source</direction> - <presence>sometimes</presence> + <name>recv_rtp_sink_%d</name> + <direction>sink</direction> + <presence>request</presence> <details>application/x-rtp</details> </caps> <caps> - <name>send_rtcp_src_%d</name> - <direction>source</direction> + <name>recv_rtcp_sink_%d</name> + <direction>sink</direction> <presence>request</presence> <details>application/x-rtcp</details> </caps> <caps> - <name>recv_rtp_src_%d_%d_%d</name> - <direction>source</direction> - <presence>sometimes</presence> - <details>application/x-rtp</details> - </caps> - <caps> <name>send_rtp_sink_%d</name> <direction>sink</direction> <presence>request</presence> <details>application/x-rtp</details> </caps> <caps> - <name>recv_rtcp_sink_%d</name> - <direction>sink</direction> + <name>recv_rtp_src_%d_%d_%d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>send_rtcp_src_%d</name> + <direction>source</direction> <presence>request</presence> <details>application/x-rtcp</details> </caps> <caps> - <name>recv_rtp_sink_%d</name> - <direction>sink</direction> - <presence>request</presence> + <name>send_rtp_src_%d</name> + <direction>source</direction> + <presence>sometimes</presence> <details>application/x-rtp</details> </caps> </pads> @@ -62,9 +62,9 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>rtp_src_%d_%d</name> - <direction>source</direction> - <presence>sometimes</presence> + <name>rtp_sink_%d</name> + <direction>sink</direction> + <presence>request</presence> <details>application/x-rtp</details> </caps> <caps> @@ -74,9 +74,9 @@ <details>application/x-rtcp</details> </caps> <caps> - <name>rtp_sink_%d</name> - <direction>sink</direction> - <presence>request</presence> + <name>rtp_src_%d_%d</name> + <direction>source</direction> + <presence>sometimes</presence> <details>application/x-rtp</details> </caps> </pads> @@ -89,17 +89,17 @@ <author>Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Wim Taymans <wim.taymans@gmail.com></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>application/x-rtp</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]</details> + </caps> </pads> </element> <element> @@ -110,17 +110,17 @@ <author>Kai Vehmanen <kai.vehmanen@nokia.com></author> <pads> <caps> - <name>src_%d</name> - <direction>source</direction> - <presence>sometimes</presence> - <details>application/x-rtp, payload=(int)[ 0, 255 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>application/x-rtp</details> </caps> + <caps> + <name>src_%d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>application/x-rtp, payload=(int)[ 0, 255 ]</details> + </caps> </pads> </element> <element> @@ -131,13 +131,25 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>send_rtcp_src</name> - <direction>source</direction> + <name>recv_rtp_sink</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>recv_rtcp_sink</name> + <direction>sink</direction> <presence>request</presence> <details>application/x-rtcp</details> </caps> <caps> - <name>send_rtp_src</name> + <name>send_rtp_sink</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>recv_rtp_src</name> <direction>source</direction> <presence>sometimes</presence> <details>application/x-rtp</details> @@ -149,29 +161,17 @@ <details>application/x-rtcp</details> </caps> <caps> - <name>recv_rtp_src</name> + <name>send_rtp_src</name> <direction>source</direction> <presence>sometimes</presence> <details>application/x-rtp</details> </caps> <caps> - <name>send_rtp_sink</name> - <direction>sink</direction> - <presence>request</presence> - <details>application/x-rtp</details> - </caps> - <caps> - <name>recv_rtcp_sink</name> - <direction>sink</direction> + <name>send_rtcp_src</name> + <direction>source</direction> <presence>request</presence> <details>application/x-rtcp</details> </caps> - <caps> - <name>recv_rtp_sink</name> - <direction>sink</direction> - <presence>request</presence> - <details>application/x-rtp</details> - </caps> </pads> </element> <element> @@ -182,15 +182,9 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>rtcp_src_%d</name> - <direction>source</direction> - <presence>sometimes</presence> - <details>application/x-rtcp</details> - </caps> - <caps> - <name>src_%d</name> - <direction>source</direction> - <presence>sometimes</presence> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> <details>application/x-rtp</details> </caps> <caps> @@ -200,11 +194,17 @@ <details>application/x-rtcp</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> + <name>src_%d</name> + <direction>source</direction> + <presence>sometimes</presence> <details>application/x-rtp</details> </caps> + <caps> + <name>rtcp_src_%d</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>application/x-rtcp</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-h264parse.xml b/docs/plugins/inspect/plugin-h264parse.xml index a35993130..52dd65ea7 100644 --- a/docs/plugins/inspect/plugin-h264parse.xml +++ b/docs/plugins/inspect/plugin-h264parse.xml @@ -17,14 +17,14 @@ <author>Michal Benes <michal.benes@itonis.tv></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>video/x-h264</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>video/x-h264</details> </caps> diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml index 9553efe00..573232ae9 100644 --- a/docs/plugins/inspect/plugin-modplug.xml +++ b/docs/plugins/inspect/plugin-modplug.xml @@ -17,17 +17,17 @@ <author>Jeremy SIMON <jsimon13@yahoo.fr></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)2; audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-mod; audio/x-xm; audio/x-it; audio/x-s3m; audio/x-stm</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)2; audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-mpeg2enc.xml b/docs/plugins/inspect/plugin-mpeg2enc.xml index 4cc858a55..8b23a976c 100644 --- a/docs/plugins/inspect/plugin-mpeg2enc.xml +++ b/docs/plugins/inspect/plugin-mpeg2enc.xml @@ -18,17 +18,17 @@ Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>video/x-raw-yuv, format=(fourcc){ I420 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001 }</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>video/mpeg, systemstream=(boolean)false, mpegversion=(int){ 1, 2 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001 }</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw-yuv, format=(fourcc){ I420 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001 }</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-musepack.xml b/docs/plugins/inspect/plugin-musepack.xml index 73c4617dc..722b13575 100644 --- a/docs/plugins/inspect/plugin-musepack.xml +++ b/docs/plugins/inspect/plugin-musepack.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-musepack</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, 96000 ], channels=(int)[ 1, 2 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-musepack</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-musicbrainz.xml b/docs/plugins/inspect/plugin-musicbrainz.xml index cb9135735..ee474060c 100644 --- a/docs/plugins/inspect/plugin-musicbrainz.xml +++ b/docs/plugins/inspect/plugin-musicbrainz.xml @@ -17,14 +17,14 @@ <author>Jeremy Simon <jsimon13@yahoo.fr></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-nsfdec.xml b/docs/plugins/inspect/plugin-nsfdec.xml index 91322e131..e5dde6725 100644 --- a/docs/plugins/inspect/plugin-nsfdec.xml +++ b/docs/plugins/inspect/plugin-nsfdec.xml @@ -17,17 +17,17 @@ <author>Johan Dahlin <johan@gnome.org></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-nsf</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-nsf</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml index 6bdc9acd2..c73900e92 100644 --- a/docs/plugins/inspect/plugin-replaygain.xml +++ b/docs/plugins/inspect/plugin-replaygain.xml @@ -17,14 +17,14 @@ <author>René Stadler <mail@renestadler.de></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int)32, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw-int, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean)true, endianness=(int)1234, channels=(int){ 1, 2 }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }</details> </caps> @@ -38,14 +38,14 @@ <author>René Stadler <mail@renestadler.de></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details> </caps> @@ -59,14 +59,14 @@ <author>René Stadler <mail@renestadler.de></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> </caps> diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml index 29346f54a..9bfcd2098 100644 --- a/docs/plugins/inspect/plugin-soundtouch.xml +++ b/docs/plugins/inspect/plugin-soundtouch.xml @@ -14,17 +14,17 @@ <longname>Pitch controller</longname> <class>Filter/Converter/Audio</class> <description>Control the pitch of an audio stream</description> - <author>Wouter Paesen <wouter@kangaroot.net></author> + <author>Wouter Paesen <wouter@blue-gate.be></author> <pads> <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> </caps> <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> </caps> diff --git a/docs/plugins/inspect/plugin-spcdec.xml b/docs/plugins/inspect/plugin-spcdec.xml index 3ab80a9e6..b7d5c45b2 100644 --- a/docs/plugins/inspect/plugin-spcdec.xml +++ b/docs/plugins/inspect/plugin-spcdec.xml @@ -17,17 +17,17 @@ <author>Chris Lee <clee@kde.org></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)32000, channels=(int)2</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>audio/x-spc</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)32000, channels=(int)2</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml index 623fc53c0..af511754f 100644 --- a/docs/plugins/inspect/plugin-spectrum.xml +++ b/docs/plugins/inspect/plugin-spectrum.xml @@ -17,14 +17,14 @@ <author>Erik Walthinsen <omega@cse.ogi.edu>, Stefan Kost <ensonic@users.sf.net>, Sebastian Dröge <slomo@circular-chaos.org></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml index 4a3fbd4d1..671db7711 100644 --- a/docs/plugins/inspect/plugin-speed.xml +++ b/docs/plugins/inspect/plugin-speed.xml @@ -17,14 +17,14 @@ <author>Andy Wingo <apwingo@eos.ncsu.edu>, Tim-Philipp Müller <tim@centricular.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details> </caps> diff --git a/docs/plugins/inspect/plugin-tta.xml b/docs/plugins/inspect/plugin-tta.xml index b81b788fb..375e6a97c 100644 --- a/docs/plugins/inspect/plugin-tta.xml +++ b/docs/plugins/inspect/plugin-tta.xml @@ -17,17 +17,17 @@ <author>Arwed v. Merkatz <v.merkatz@gmx.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-raw-int, width=(int){ 8, 16, 24 }, depth=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ], endianness=(int)1234, signed=(boolean)true</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</details> + </caps> </pads> </element> <element> @@ -38,17 +38,17 @@ <author>Arwed v. Merkatz <v.merkatz@gmx.net></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>audio/x-ttafile</details> - </caps> - <caps> <name>src</name> <direction>source</direction> <presence>always</presence> <details>audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</details> </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-ttafile</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-videosignal.xml b/docs/plugins/inspect/plugin-videosignal.xml index 23ebc59ce..79a2cb3ed 100644 --- a/docs/plugins/inspect/plugin-videosignal.xml +++ b/docs/plugins/inspect/plugin-videosignal.xml @@ -17,14 +17,14 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> @@ -38,14 +38,14 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> @@ -59,14 +59,14 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> diff --git a/docs/plugins/inspect/plugin-xingheader.xml b/docs/plugins/inspect/plugin-xingheader.xml index 3de07be5f..4949dbdf3 100644 --- a/docs/plugins/inspect/plugin-xingheader.xml +++ b/docs/plugins/inspect/plugin-xingheader.xml @@ -17,14 +17,14 @@ <author>Christophe Fergeau <teuf@gnome.org></author> <pads> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>audio/mpeg, mpegversion=(int)1, layer=(int)3</details> </caps> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>audio/mpeg, mpegversion=(int)1, layer=(int)3</details> </caps> diff --git a/docs/plugins/inspect/plugin-xvid.xml b/docs/plugins/inspect/plugin-xvid.xml index 8be72b849..7d7ac03ba 100644 --- a/docs/plugins/inspect/plugin-xvid.xml +++ b/docs/plugins/inspect/plugin-xvid.xml @@ -17,17 +17,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, YV12, YVYU, UYVY }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, YV12, YVYU, UYVY }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> </pads> </element> <element> @@ -38,17 +38,17 @@ <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> <pads> <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> - </caps> - <caps> <name>sink</name> <direction>sink</direction> <presence>always</presence> <details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, YV12, YVYU, UYVY }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], depth=(int)24, bpp=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> </pads> </element> </elements> diff --git a/gst/speexresample/gstspeexresample.h b/gst/speexresample/gstspeexresample.h index 68731289e..b5abf0e67 100644 --- a/gst/speexresample/gstspeexresample.h +++ b/gst/speexresample/gstspeexresample.h @@ -51,6 +51,8 @@ typedef struct _GstSpeexResampleClass GstSpeexResampleClass; struct _GstSpeexResample { GstBaseTransform element; + /* <private> */ + GstCaps *srccaps, *sinkcaps; gboolean need_discont; |