diff options
34 files changed, 678 insertions, 268 deletions
@@ -1,3 +1,42 @@ +2007-08-13 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-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-filter.xml: + * docs/plugins/inspect/plugin-freeze.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/filter/gstbpwsinc.c: + * gst/filter/gstbpwsinc.h: + * gst/filter/gstlpwsinc.c: + * gst/filter/gstlpwsinc.h: + Add docs for lpwsinc and bpwsinc and integrate them + into the build system. While doing that also update + all other docs via make update in docs/plugins. + 2007-08-13 Stefan Kost <ensonic@users.sf.net> * gst/rtpmanager/rtpjitterbuffer.c: diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index 0d56f34b..2898f1f0 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -100,6 +100,8 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/equalizer/gstiirequalizer3bands.h \ $(top_srcdir)/gst/equalizer/gstiirequalizer10bands.h \ $(top_srcdir)/gst/equalizer/gstiirequalizernbands.h \ + $(top_srcdir)/gst/filter/gstlpwsinc.h \ + $(top_srcdir)/gst/filter/gstbpwsinc.h \ $(top_srcdir)/gst/modplug/gstmodplug.h \ $(top_srcdir)/gst/multifile/gstmultifilesink.h \ $(top_srcdir)/gst/multifile/gstmultifilesrc.h \ diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml index bcc5f43f..5b172c19 100644 --- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml @@ -19,6 +19,8 @@ <xi:include href="xml/element-equalizer-3bands.xml" /> <xi:include href="xml/element-equalizer-10bands.xml" /> <xi:include href="xml/element-equalizer-nbands.xml" /> + <xi:include href="xml/element-bpwsinc.xml" /> + <xi:include href="xml/element-lpwsinc.xml" /> <xi:include href="xml/element-jackaudiosink.xml" /> <xi:include href="xml/element-modplug.xml" /> <xi:include href="xml/element-multifilesrc.xml" /> @@ -49,6 +51,7 @@ <xi:include href="xml/plugin-cdxaparse.xml" /> <xi:include href="xml/plugin-dfbvideosink.xml" /> <xi:include href="xml/plugin-equalizer.xml" /> + <xi:include href="xml/plugin-filter.xml" /> <xi:include href="xml/plugin-faac.xml" /> <xi:include href="xml/plugin-faad.xml" /> <xi:include href="xml/plugin-freeze.xml" /> diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt index 68fd5bfd..c082e08e 100644 --- a/docs/plugins/gst-plugins-bad-plugins-sections.txt +++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt @@ -103,6 +103,34 @@ gst_iir_equalizer_nbands_get_type </SECTION> <SECTION> +<FILE>element-bpwsinc</FILE> +<TITLE>bpwsinc</TITLE> +GstBPWSinc +<SUBSECTION Standard> +GstBPWSincClass +GST_BPWSINC +GST_BPWSINC_CLASS +GST_IS_BPWSINC +GST_IS_BPWSINC_CLASS +GST_TYPE_BPWSINC +gst_bpwsinc_get_type +</SECTION> + +<SECTION> +<FILE>element-lpwsinc</FILE> +<TITLE>lpwsinc</TITLE> +GstLPWSinc +<SUBSECTION Standard> +GstLPWSincClass +GST_LPWSINC +GST_LPWSINC_CLASS +GST_IS_LPWSINC +GST_IS_LPWSINC_CLASS +GST_TYPE_LPWSINC +gst_lpwsinc_get_type +</SECTION> + +<SECTION> <FILE>element-jackaudiosink</FILE> <TITLE>jackaudiosink</TITLE> GstJackAudioSink diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index f5dfcf31..aaa99cbd 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -811,7 +811,7 @@ <ARG> <NAME>GstMpeg2enc::max-gop-size</NAME> <TYPE>gint</TYPE> -<RANGE>[G_MAXULONG,250]</RANGE> +<RANGE>[-1,250]</RANGE> <FLAGS>rw</FLAGS> <NICK>Max. GOP size</NICK> <BLURB>Maximal size per Group-of-Pictures (-1=default).</BLURB> @@ -821,7 +821,7 @@ <ARG> <NAME>GstMpeg2enc::min-gop-size</NAME> <TYPE>gint</TYPE> -<RANGE>[G_MAXULONG,250]</RANGE> +<RANGE>[-1,250]</RANGE> <FLAGS>rw</FLAGS> <NICK>Min. GOP size</NICK> <BLURB>Minimal size per Group-of-Pictures (-1=default).</BLURB> @@ -1041,7 +1041,7 @@ <ARG> <NAME>GstMMS::connection-speed</NAME> <TYPE>guint</TYPE> -<RANGE></RANGE> +<RANGE><= 2147483</RANGE> <FLAGS>rw</FLAGS> <NICK>Connection Speed</NICK> <BLURB>Network connection speed in kbps (0 = unknown).</BLURB> @@ -1331,7 +1331,7 @@ <ARG> <NAME>GstSpeed::speed</NAME> <TYPE>gfloat</TYPE> -<RANGE>[0,1,40]</RANGE> +<RANGE>[0.1,40]</RANGE> <FLAGS>rwx</FLAGS> <NICK>speed</NICK> <BLURB>speed.</BLURB> @@ -1501,51 +1501,91 @@ <ARG> <NAME>GstBPWSinc::length</NAME> <TYPE>gint</TYPE> -<RANGE>>= 1</RANGE> +<RANGE>>= 3</RANGE> <FLAGS>rw</FLAGS> <NICK>Length</NICK> -<BLURB>N such that the filter length = 2N + 1.</BLURB> -<DEFAULT>1</DEFAULT> +<BLURB>Filter kernel length, will be rounded to the next odd number.</BLURB> +<DEFAULT>101</DEFAULT> </ARG> <ARG> <NAME>GstBPWSinc::lower-frequency</NAME> <TYPE>gdouble</TYPE> -<RANGE>[0,0,5]</RANGE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> <NICK>Lower Frequency</NICK> -<BLURB>Cut-off lower frequency (relative to sample rate).</BLURB> +<BLURB>Cut-off lower frequency (Hz).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstBPWSinc::upper-frequency</NAME> <TYPE>gdouble</TYPE> -<RANGE>[0,0,5]</RANGE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> <NICK>Upper Frequency</NICK> -<BLURB>Cut-off upper frequency (relative to sample rate).</BLURB> +<BLURB>Cut-off upper frequency (Hz).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> +<NAME>GstBPWSinc::mode</NAME> +<TYPE>GstBPWSincMode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Mode</NICK> +<BLURB>Band pass or band reject mode.</BLURB> +<DEFAULT>Band pass (default)</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBPWSinc::window</NAME> +<TYPE>GstBPWSincWindow</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Window</NICK> +<BLURB>Window function to use.</BLURB> +<DEFAULT>Hamming window (default)</DEFAULT> +</ARG> + +<ARG> <NAME>GstLPWSinc::frequency</NAME> <TYPE>gdouble</TYPE> -<RANGE>[0,0,5]</RANGE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> <NICK>Frequency</NICK> -<BLURB>Cut-off Frequency relative to sample rate.</BLURB> +<BLURB>Cut-off Frequency (Hz).</BLURB> <DEFAULT>0</DEFAULT> </ARG> <ARG> <NAME>GstLPWSinc::length</NAME> <TYPE>gint</TYPE> -<RANGE>>= 1</RANGE> +<RANGE>>= 3</RANGE> <FLAGS>rw</FLAGS> <NICK>Length</NICK> -<BLURB>N such that the filter length = 2N + 1.</BLURB> -<DEFAULT>1</DEFAULT> +<BLURB>Filter kernel length, will be rounded to the next odd number.</BLURB> +<DEFAULT>101</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLPWSinc::mode</NAME> +<TYPE>GstLPWSincMode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Mode</NICK> +<BLURB>Low pass or high pass mode.</BLURB> +<DEFAULT>Low pass (default)</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLPWSinc::window</NAME> +<TYPE>GstLPWSincWindow</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Window</NICK> +<BLURB>Window function to use.</BLURB> +<DEFAULT>Hamming window (default)</DEFAULT> </ARG> <ARG> @@ -1759,6 +1799,66 @@ </ARG> <ARG> +<NAME>GstDvbSrc::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>GstDvbSrc::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>GstDvbSrc::frequency</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>frequency</NICK> +<BLURB>Frequency.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstDvbSrc::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>GstDvbSrc::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>GstDvbSrc::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>GstMultiFileSink::location</NAME> <TYPE>gchararray</TYPE> <RANGE></RANGE> @@ -16795,7 +16895,7 @@ <FLAGS>rwx</FLAGS> <NICK>Dry-Wet-Balance</NICK> <BLURB>Dry-Wet-Balance.</BLURB> -<DEFAULT>0,5</DEFAULT> +<DEFAULT>0.5</DEFAULT> </ARG> <ARG> @@ -17193,8 +17293,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>20 Hz</NICK> -<BLURB>gain for the frequency band 20 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>29 Hz</NICK> +<BLURB>gain for the frequency band 29 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17203,8 +17303,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>43 Hz</NICK> -<BLURB>gain for the frequency band 43 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>59 Hz</NICK> +<BLURB>gain for the frequency band 59 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17213,8 +17313,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>93 Hz</NICK> -<BLURB>gain for the frequency band 93 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>119 Hz</NICK> +<BLURB>gain for the frequency band 119 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17223,8 +17323,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>200 Hz</NICK> -<BLURB>gain for the frequency band 200 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>227 Hz</NICK> +<BLURB>gain for the frequency band 227 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17233,8 +17333,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>430 Hz</NICK> -<BLURB>gain for the frequency band 430 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>474 Hz</NICK> +<BLURB>gain for the frequency band 474 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17243,8 +17343,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>928 Hz</NICK> -<BLURB>gain for the frequency band 928 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>947 Hz</NICK> +<BLURB>gain for the frequency band 947 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17253,8 +17353,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>2000 Hz</NICK> -<BLURB>gain for the frequency band 2000 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>1889 Hz</NICK> +<BLURB>gain for the frequency band 1889 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17263,8 +17363,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>4308 Hz</NICK> -<BLURB>gain for the frequency band 4308 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>3770 Hz</NICK> +<BLURB>gain for the frequency band 3770 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17273,8 +17373,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>9283 Hz</NICK> -<BLURB>gain for the frequency band 9283 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>7523 Hz</NICK> +<BLURB>gain for the frequency band 7523 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17283,8 +17383,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>20 kHz</NICK> -<BLURB>gain for the frequency band 20 kHz, ranging from -1.0 to +1.0.</BLURB> +<NICK>15011 Hz</NICK> +<BLURB>gain for the frequency band 15011 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17293,8 +17393,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>20 Hz</NICK> -<BLURB>gain for the frequency band 20 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>110 Hz</NICK> +<BLURB>gain for the frequency band 110 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17303,8 +17403,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>632 Hz</NICK> -<BLURB>gain for the frequency band 632 Hz, ranging from -1.0 to +1.0.</BLURB> +<NICK>1110 Hz</NICK> +<BLURB>gain for the frequency band 1110 Hz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17313,8 +17413,8 @@ <TYPE>gdouble</TYPE> <RANGE>[-1,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>20 kHz</NICK> -<BLURB>gain for the frequency band 20 kHz, ranging from -1.0 to +1.0.</BLURB> +<NICK>11 kHz</NICK> +<BLURB>gain for the frequency band 11 kHz, ranging from -1.0 to +1.0.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -17389,6 +17489,66 @@ </ARG> <ARG> +<NAME>GstRealAudioDec::ra14-4-names</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Names of 14_4 driver</NICK> +<BLURB>Names of 14_4 driver.</BLURB> +<DEFAULT>"14_4.so.6.0"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRealAudioDec::ra28-8-names</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Names of 28_8 driver</NICK> +<BLURB>Names of 28_8 driver.</BLURB> +<DEFAULT>"28_8.so.6.0"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRealAudioDec::raatrk-names</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Names of atrk driver</NICK> +<BLURB>Names of atrk driver.</BLURB> +<DEFAULT>"atrc.so:atrc.so.6.0"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRealAudioDec::racook-names</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Names of cook driver</NICK> +<BLURB>Names of cook driver.</BLURB> +<DEFAULT>"cook.so:cook.so.6.0"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRealAudioDec::rasipr-names</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Names of sipr driver</NICK> +<BLURB>Names of sipr driver.</BLURB> +<DEFAULT>"sipr.so:sipr.so.6.0"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRealAudioDec::real-codecs-path</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Path where to search for RealPlayer codecs</NICK> +<BLURB>Path where to search for RealPlayer codecs.</BLURB> +<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT> +</ARG> + +<ARG> <NAME>GstRealVideoDec::path-rv20</NAME> <TYPE>gchararray</TYPE> <RANGE></RANGE> @@ -17419,6 +17579,46 @@ </ARG> <ARG> +<NAME>GstRealVideoDec::real-codecs-path</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Path where to search for RealPlayer codecs</NICK> +<BLURB>Path where to search for RealPlayer codecs.</BLURB> +<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRealVideoDec::rv20-names</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Names of rv20 driver</NICK> +<BLURB>Names of rv20 driver.</BLURB> +<DEFAULT>"drv2.so:drv2.so.6.0"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRealVideoDec::rv30-names</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Names of rv30 driver</NICK> +<BLURB>Names of rv30 driver.</BLURB> +<DEFAULT>"drvc.so:drv3.so.6.0"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRealVideoDec::rv40-names</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Names of rv40 driver</NICK> +<BLURB>Names of rv40 driver.</BLURB> +<DEFAULT>"drvc.so:drv4.so.6.0"</DEFAULT> +</ARG> + +<ARG> <NAME>GstRTPJitterBuffer::drop-on-latency</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -17704,8 +17904,8 @@ <RANGE>[0,1]</RANGE> <FLAGS>rwx</FLAGS> <NICK>Pattern sensitivity</NICK> -<BLURB>The sensitivity for detecting the markers (0.0 = lowest, 1.0 highest).</BLURB> -<DEFAULT>0,3</DEFAULT> +<BLURB>The sensitivity around the center for detecting the markers (0.0 = lowest, 1.0 highest).</BLURB> +<DEFAULT>0.3</DEFAULT> </ARG> <ARG> @@ -17744,8 +17944,8 @@ <RANGE>[0,1]</RANGE> <FLAGS>rwx</FLAGS> <NICK>Pattern center</NICK> -<BLURB>The center of the black/white region (0.0 = highest, 0.5 lowest).</BLURB> -<DEFAULT>0,5</DEFAULT> +<BLURB>The center of the black/white separation (0.0 = lowest, 1.0 highest).</BLURB> +<DEFAULT>0.5</DEFAULT> </ARG> <ARG> @@ -17878,3 +18078,23 @@ <DEFAULT>0</DEFAULT> </ARG> +<ARG> +<NAME>GstStereo::active</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>active</NICK> +<BLURB>active.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstStereo::stereo</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>stereo</NICK> +<BLURB>stereo.</BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals index 179a458d..be79db7c 100644 --- a/docs/plugins/gst-plugins-bad-plugins.signals +++ b/docs/plugins/gst-plugins-bad-plugins.signals @@ -92,3 +92,11 @@ guint arg1 guint arg2 </SIGNAL> +<SIGNAL> +<NAME>GstCDAudio::track-change</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstCDAudio *gstcdaudio +gint arg1 +</SIGNAL> + diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml index beaf9a78..a461d0e2 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 ad295ef0..a6391dde 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 e08c7754..57a68632 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-faac.xml b/docs/plugins/inspect/plugin-faac.xml index 223075f7..dc522034 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 8699a3cd..cc9566be 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 8c26c2c2..a910d795 100644 --- a/docs/plugins/inspect/plugin-filter.xml +++ b/docs/plugins/inspect/plugin-filter.xml @@ -11,22 +11,22 @@ <elements> <element> <name>bpwsinc</name> - <longname>Band-pass Windowed sinc filter</longname> + <longname>Band-pass and Band-reject Windowed sinc filter</longname> <class>Filter/Effect/Audio</class> <description>Band-pass Windowed sinc filter</description> - <author>Thomas <thomas@apestaart.org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net></author> + <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, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details> + <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, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details> + <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> </pads> </element> @@ -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> @@ -53,22 +53,22 @@ </element> <element> <name>lpwsinc</name> - <longname>Low-pass Windowed sinc filter</longname> + <longname>LPWSinc</longname> <class>Filter/Effect/Audio</class> - <description>Low-pass Windowed sinc filter</description> - <author>Thomas <thomas@apestaart.org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net></author> + <description>Low-pass and High-pass Windowed sinc filter</description> + <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, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details> + <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, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details> + <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-freeze.xml b/docs/plugins/inspect/plugin-freeze.xml index 5797813b..88242ec6 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-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml index 5f86a895..f5e74410 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 63dff09f..301e0402 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@fluendo.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,17 +182,17 @@ <author>Wim Taymans <wim@fluendo.com></author> <pads> <caps> - <name>src_%d</name> - <direction>source</direction> - <presence>sometimes</presence> - <details>application/x-rtp</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</details> + </caps> </pads> </element> </elements> diff --git a/docs/plugins/inspect/plugin-h264parse.xml b/docs/plugins/inspect/plugin-h264parse.xml index a3599313..52dd65ea 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 7c14cc64..573232ae 100644 --- a/docs/plugins/inspect/plugin-modplug.xml +++ b/docs/plugins/inspect/plugin-modplug.xml @@ -17,16 +17,16 @@ <author>Jeremy SIMON <jsimon13@yahoo.fr></author> <pads> <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)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> + <details>audio/x-mod; audio/x-xm; audio/x-it; audio/x-s3m; audio/x-stm</details> </caps> <caps> - <name>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> - <details>audio/x-mod</details> + <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> diff --git a/docs/plugins/inspect/plugin-mpeg2enc.xml b/docs/plugins/inspect/plugin-mpeg2enc.xml index b8815442..8b23a976 100644 --- a/docs/plugins/inspect/plugin-mpeg2enc.xml +++ b/docs/plugins/inspect/plugin-mpeg2enc.xml @@ -3,10 +3,10 @@ <description>High-quality MPEG-1/2 video encoder</description> <filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename> <basename>libgstmpeg2enc.so</basename> - <version>0.10.5</version> + <version>0.10.5.1</version> <license>GPL</license> <source>gst-plugins-bad</source> - <package>GStreamer Bad Plug-ins source release</package> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> <origin>Unknown package origin</origin> <elements> <element> @@ -16,6 +16,20 @@ <description>High-quality MPEG-1/2 video encoder</description> <author>Andrew Stevens <andrew.stevens@nexgo.de> Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <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> </plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-musepack.xml b/docs/plugins/inspect/plugin-musepack.xml index d0ce7a7f..722b1357 100644 --- a/docs/plugins/inspect/plugin-musepack.xml +++ b/docs/plugins/inspect/plugin-musepack.xml @@ -3,10 +3,10 @@ <description>Musepack decoder</description> <filename>../../ext/musepack/.libs/libgstmusepack.so</filename> <basename>libgstmusepack.so</basename> - <version>0.10.5</version> + <version>0.10.5.1</version> <license>LGPL</license> <source>gst-plugins-bad</source> - <package>GStreamer Bad Plug-ins source release</package> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> <origin>Unknown package origin</origin> <elements> <element> @@ -15,6 +15,20 @@ <class>Codec/Decoder/Audio</class> <description>Musepack decoder</description> <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> + <pads> + <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> </plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-musicbrainz.xml b/docs/plugins/inspect/plugin-musicbrainz.xml index cb913573..ee474060 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 91322e13..e5dde672 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 6bdc9acd..c73900e9 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 53725809..b9706f60 100644 --- a/docs/plugins/inspect/plugin-soundtouch.xml +++ b/docs/plugins/inspect/plugin-soundtouch.xml @@ -3,10 +3,10 @@ <description>Audio Pitch Controller</description> <filename>../../ext/soundtouch/.libs/libgstpitch.so</filename> <basename>libgstpitch.so</basename> - <version>0.10.5</version> + <version>0.10.5.1</version> <license>LGPL</license> <source>gst-plugins-bad</source> - <package>GStreamer Bad Plug-ins source release</package> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> <origin>Unknown package origin</origin> <elements> <element> @@ -15,6 +15,20 @@ <class>Filter/Converter/Audio</class> <description>Control the pitch of an audio stream</description> <author>Wouter Paesen <wouter@kangaroot.net></author> + <pads> + <caps> + <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>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> + </pads> </element> </elements> </plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-spcdec.xml b/docs/plugins/inspect/plugin-spcdec.xml index d7b8257e..b7d5c45b 100644 --- a/docs/plugins/inspect/plugin-spcdec.xml +++ b/docs/plugins/inspect/plugin-spcdec.xml @@ -3,7 +3,7 @@ <description>OpenSPC Audio Decoder</description> <filename>../../ext/spc/.libs/libgstspc.so</filename> <basename>libgstspc.so</basename> - <version>0.10.4.1</version> + <version>0.10.5.1</version> <license>LGPL</license> <source>gst-plugins-bad</source> <package>GStreamer Bad Plug-ins CVS/prerelease</package> @@ -15,6 +15,20 @@ <class>Codec/Audio/Decoder</class> <description>Uses OpenSPC to emulate an SPC processor</description> <author>Chris Lee <clee@kde.org></author> + <pads> + <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> </plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml index ab0d7d81..d6699b2d 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></author> <pads> <caps> - <name>src</name> - <direction>source</direction> + <name>sink</name> + <direction>sink</direction> <presence>always</presence> <details>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>sink</name> - <direction>sink</direction> + <name>src</name> + <direction>source</direction> <presence>always</presence> <details>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-speed.xml b/docs/plugins/inspect/plugin-speed.xml index 4a3fbd4d..671db771 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 b81b788f..375e6a97 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 23ebc59c..79a2cb3e 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 3de07be5..4949dbdf 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 8be72b84..7d7ac03b 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/filter/gstbpwsinc.c b/gst/filter/gstbpwsinc.c index d9690b6c..f86de8d0 100644 --- a/gst/filter/gstbpwsinc.c +++ b/gst/filter/gstbpwsinc.c @@ -31,6 +31,30 @@ * is probably the bottleneck * - Maybe allow cascading the filter to get a better stopband attenuation. * Can be done by convolving a filter kernel with itself + * - Drop the first kernel_length/2 samples and append the same number of + * samples on EOS as the first few samples are essentialy zero. + */ + +/** + * SECTION:element-bpwsinc + * @short_description: Windowed Sinc band pass and band reject filter + * + * <refsect2> + * <para> + * Attenuates all frequencies outside (bandpass) or inside (bandreject) of a frequency + * band. The length parameter controls the rolloff, the window parameter + * controls rolloff and stopband attenuation. The Hamming window provides a faster rolloff but a bit + * worse stopband attenuation, the other way around for the Blackman window. + * </para> + * <title>Example launch line</title> + * <para> + * <programlisting> + * gst-launch audiotestsrc freq=1500 ! audioconvert ! bpwsinc mode=band-pass lower-frequency=3000 upper-frequency=10000 length=501 window=blackman ! audioconvert ! alsasink + * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! bpwsinc mode=band-reject lower-frequency=59 upper-frequency=61 length=10001 window=hamming ! audioconvert ! alsasink + * gst-launch audiotestsrc wave=white-noise ! audioconvert ! bpwsinc mode=band-pass lower-frequency=1000 upper-frequency=2000 length=31 ! audioconvert ! alsasink + * </programlisting> + * </para> + * </refsect2> */ #ifdef HAVE_CONFIG_H @@ -49,7 +73,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT); static const GstElementDetails bpwsinc_details = -GST_ELEMENT_DETAILS ("Band-pass Windowed sinc filter", +GST_ELEMENT_DETAILS ("Band-pass and Band-reject Windowed sinc filter", "Filter/Effect/Audio", "Band-pass Windowed sinc filter", "Thomas <thomas@apestaart.org>, " @@ -134,7 +158,7 @@ gst_bpwsinc_window_get_type (void) " channels = (int) [ 1, MAX ] " #define DEBUG_INIT(bla) \ - GST_DEBUG_CATEGORY_INIT (gst_bpwsinc_debug, "bpwsinc", 0, "Band-pass Windowed sinc filter plugin"); + GST_DEBUG_CATEGORY_INIT (gst_bpwsinc_debug, "bpwsinc", 0, "Band-pass and Band-reject Windowed sinc filter plugin"); GST_BOILERPLATE_FULL (GstBPWSinc, gst_bpwsinc, GstAudioFilter, GST_TYPE_AUDIO_FILTER, DEBUG_INIT); diff --git a/gst/filter/gstbpwsinc.h b/gst/filter/gstbpwsinc.h index 537c2f6d..7d9c06ba 100644 --- a/gst/filter/gstbpwsinc.h +++ b/gst/filter/gstbpwsinc.h @@ -60,6 +60,7 @@ typedef void (*GstBPWSincProcessFunc) (GstBPWSinc *, guint8 *, guint8 *, guint); struct _GstBPWSinc { GstAudioFilter element; + /* < private > */ GstBPWSincProcessFunc process; gint mode; @@ -76,6 +77,8 @@ struct _GstBPWSincClass { GstAudioFilterClass parent_class; }; +GType gst_bpwsinc_get_type (void); + G_END_DECLS #endif /* __GST_BPWSINC_H__ */ diff --git a/gst/filter/gstlpwsinc.c b/gst/filter/gstlpwsinc.c index 50d0c0f9..c8b7beb2 100644 --- a/gst/filter/gstlpwsinc.c +++ b/gst/filter/gstlpwsinc.c @@ -30,7 +30,31 @@ * when using FFT convolution as currently the convolution itself * is probably the bottleneck * - Maybe allow cascading the filter to get a better stopband attenuation. - * Can be done by convolving a filter kernel with itself. + * Can be done by convolving a filter kernel with itself + * - Drop the first kernel_length/2 samples and append the same number of + * samples on EOS as the first few samples are essentialy zero. + */ + +/** + * SECTION:element-lpwsinc + * @short_description: Windows Sinc low pass and high pass filter + * + * <refsect2> + * <para> + * Attenuates all frequencies above the cutoff frequency (low-pass) or all frequencies below the + * cutoff frequency (high-pass). The length parameter controls the rolloff, the window parameter + * controls rolloff and stopband attenuation. The Hamming window provides a faster rolloff but a bit + * worse stopband attenuation, the other way around for the Blackman window. + * </para> + * <title>Example launch line</title> + * <para> + * <programlisting> + * gst-launch audiotestsrc freq=1500 ! audioconvert ! lpwsinc mode=low-pass frequency=1000 length=501 ! audioconvert ! alsasink + * gst-launch filesrc location="melo1.ogg" ! oggdemux ! vorbisdec ! audioconvert ! lpwsinc mode=high-pass frequency=15000 length=501 ! audioconvert ! alsasink + * gst-launch audiotestsrc wave=white-noise ! audioconvert ! lpwsinc mode=low-pass frequency=1000 length=10001 window=blackman ! audioconvert ! alsasink + * </programlisting> + * </para> + * </refsect2> */ #ifdef HAVE_CONFIG_H diff --git a/gst/filter/gstlpwsinc.h b/gst/filter/gstlpwsinc.h index 599bef84..8a8cd475 100644 --- a/gst/filter/gstlpwsinc.h +++ b/gst/filter/gstlpwsinc.h @@ -60,6 +60,7 @@ typedef void (*GstLPWSincProcessFunc) (GstLPWSinc *, guint8 *, guint8 *, guint); struct _GstLPWSinc { GstAudioFilter element; + /* < private > */ GstLPWSincProcessFunc process; gint mode; @@ -76,6 +77,8 @@ struct _GstLPWSincClass { GstAudioFilterClass parent_class; }; +GType gst_lpwsinc_get_type (void); + G_END_DECLS #endif /* __GST_LPWSINC_H__ */ |