Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...

Original commit message from CVS:
* 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.
This commit is contained in:
Sebastian Dröge 2007-08-13 13:50:39 +00:00
parent 9f3dd69cfd
commit addc96d983
34 changed files with 692 additions and 282 deletions

View file

@ -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> 2007-08-13 Stefan Kost <ensonic@users.sf.net>
* gst/rtpmanager/rtpjitterbuffer.c: * gst/rtpmanager/rtpjitterbuffer.c:

View file

@ -100,6 +100,8 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/equalizer/gstiirequalizer3bands.h \ $(top_srcdir)/gst/equalizer/gstiirequalizer3bands.h \
$(top_srcdir)/gst/equalizer/gstiirequalizer10bands.h \ $(top_srcdir)/gst/equalizer/gstiirequalizer10bands.h \
$(top_srcdir)/gst/equalizer/gstiirequalizernbands.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/modplug/gstmodplug.h \
$(top_srcdir)/gst/multifile/gstmultifilesink.h \ $(top_srcdir)/gst/multifile/gstmultifilesink.h \
$(top_srcdir)/gst/multifile/gstmultifilesrc.h \ $(top_srcdir)/gst/multifile/gstmultifilesrc.h \

View file

@ -19,6 +19,8 @@
<xi:include href="xml/element-equalizer-3bands.xml" /> <xi:include href="xml/element-equalizer-3bands.xml" />
<xi:include href="xml/element-equalizer-10bands.xml" /> <xi:include href="xml/element-equalizer-10bands.xml" />
<xi:include href="xml/element-equalizer-nbands.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-jackaudiosink.xml" />
<xi:include href="xml/element-modplug.xml" /> <xi:include href="xml/element-modplug.xml" />
<xi:include href="xml/element-multifilesrc.xml" /> <xi:include href="xml/element-multifilesrc.xml" />
@ -49,6 +51,7 @@
<xi:include href="xml/plugin-cdxaparse.xml" /> <xi:include href="xml/plugin-cdxaparse.xml" />
<xi:include href="xml/plugin-dfbvideosink.xml" /> <xi:include href="xml/plugin-dfbvideosink.xml" />
<xi:include href="xml/plugin-equalizer.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-faac.xml" />
<xi:include href="xml/plugin-faad.xml" /> <xi:include href="xml/plugin-faad.xml" />
<xi:include href="xml/plugin-freeze.xml" /> <xi:include href="xml/plugin-freeze.xml" />

View file

@ -102,6 +102,34 @@ GST_TYPE_IIR_EQUALIZER_NBANDS
gst_iir_equalizer_nbands_get_type gst_iir_equalizer_nbands_get_type
</SECTION> </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> <SECTION>
<FILE>element-jackaudiosink</FILE> <FILE>element-jackaudiosink</FILE>
<TITLE>jackaudiosink</TITLE> <TITLE>jackaudiosink</TITLE>

View file

@ -811,7 +811,7 @@
<ARG> <ARG>
<NAME>GstMpeg2enc::max-gop-size</NAME> <NAME>GstMpeg2enc::max-gop-size</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,250]</RANGE> <RANGE>[-1,250]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Max. GOP size</NICK> <NICK>Max. GOP size</NICK>
<BLURB>Maximal size per Group-of-Pictures (-1=default).</BLURB> <BLURB>Maximal size per Group-of-Pictures (-1=default).</BLURB>
@ -821,7 +821,7 @@
<ARG> <ARG>
<NAME>GstMpeg2enc::min-gop-size</NAME> <NAME>GstMpeg2enc::min-gop-size</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,250]</RANGE> <RANGE>[-1,250]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Min. GOP size</NICK> <NICK>Min. GOP size</NICK>
<BLURB>Minimal size per Group-of-Pictures (-1=default).</BLURB> <BLURB>Minimal size per Group-of-Pictures (-1=default).</BLURB>
@ -1041,7 +1041,7 @@
<ARG> <ARG>
<NAME>GstMMS::connection-speed</NAME> <NAME>GstMMS::connection-speed</NAME>
<TYPE>guint</TYPE> <TYPE>guint</TYPE>
<RANGE></RANGE> <RANGE><= 2147483</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Connection Speed</NICK> <NICK>Connection Speed</NICK>
<BLURB>Network connection speed in kbps (0 = unknown).</BLURB> <BLURB>Network connection speed in kbps (0 = unknown).</BLURB>
@ -1331,7 +1331,7 @@
<ARG> <ARG>
<NAME>GstSpeed::speed</NAME> <NAME>GstSpeed::speed</NAME>
<TYPE>gfloat</TYPE> <TYPE>gfloat</TYPE>
<RANGE>[0,1,40]</RANGE> <RANGE>[0.1,40]</RANGE>
<FLAGS>rwx</FLAGS> <FLAGS>rwx</FLAGS>
<NICK>speed</NICK> <NICK>speed</NICK>
<BLURB>speed.</BLURB> <BLURB>speed.</BLURB>
@ -1501,51 +1501,91 @@
<ARG> <ARG>
<NAME>GstBPWSinc::length</NAME> <NAME>GstBPWSinc::length</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= 1</RANGE> <RANGE>>= 3</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Length</NICK> <NICK>Length</NICK>
<BLURB>N such that the filter length = 2N + 1.</BLURB> <BLURB>Filter kernel length, will be rounded to the next odd number.</BLURB>
<DEFAULT>1</DEFAULT> <DEFAULT>101</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
<NAME>GstBPWSinc::lower-frequency</NAME> <NAME>GstBPWSinc::lower-frequency</NAME>
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[0,0,5]</RANGE> <RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Lower Frequency</NICK> <NICK>Lower Frequency</NICK>
<BLURB>Cut-off lower frequency (relative to sample rate).</BLURB> <BLURB>Cut-off lower frequency (Hz).</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
<NAME>GstBPWSinc::upper-frequency</NAME> <NAME>GstBPWSinc::upper-frequency</NAME>
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[0,0,5]</RANGE> <RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Upper Frequency</NICK> <NICK>Upper Frequency</NICK>
<BLURB>Cut-off upper frequency (relative to sample rate).</BLURB> <BLURB>Cut-off upper frequency (Hz).</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </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> <ARG>
<NAME>GstLPWSinc::frequency</NAME> <NAME>GstLPWSinc::frequency</NAME>
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[0,0,5]</RANGE> <RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Frequency</NICK> <NICK>Frequency</NICK>
<BLURB>Cut-off Frequency relative to sample rate.</BLURB> <BLURB>Cut-off Frequency (Hz).</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
<NAME>GstLPWSinc::length</NAME> <NAME>GstLPWSinc::length</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= 1</RANGE> <RANGE>>= 3</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Length</NICK> <NICK>Length</NICK>
<BLURB>N such that the filter length = 2N + 1.</BLURB> <BLURB>Filter kernel length, will be rounded to the next odd number.</BLURB>
<DEFAULT>1</DEFAULT> <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>
<ARG> <ARG>
@ -1758,6 +1798,66 @@
<DEFAULT></DEFAULT> <DEFAULT></DEFAULT>
</ARG> </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> <ARG>
<NAME>GstMultiFileSink::location</NAME> <NAME>GstMultiFileSink::location</NAME>
<TYPE>gchararray</TYPE> <TYPE>gchararray</TYPE>
@ -16795,7 +16895,7 @@
<FLAGS>rwx</FLAGS> <FLAGS>rwx</FLAGS>
<NICK>Dry-Wet-Balance</NICK> <NICK>Dry-Wet-Balance</NICK>
<BLURB>Dry-Wet-Balance.</BLURB> <BLURB>Dry-Wet-Balance.</BLURB>
<DEFAULT>0,5</DEFAULT> <DEFAULT>0.5</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
@ -17193,8 +17293,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>20 Hz</NICK> <NICK>29 Hz</NICK>
<BLURB>gain for the frequency band 20 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 29 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17203,8 +17303,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>43 Hz</NICK> <NICK>59 Hz</NICK>
<BLURB>gain for the frequency band 43 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 59 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17213,8 +17313,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>93 Hz</NICK> <NICK>119 Hz</NICK>
<BLURB>gain for the frequency band 93 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 119 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17223,8 +17323,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>200 Hz</NICK> <NICK>227 Hz</NICK>
<BLURB>gain for the frequency band 200 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 227 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17233,8 +17333,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>430 Hz</NICK> <NICK>474 Hz</NICK>
<BLURB>gain for the frequency band 430 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 474 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17243,8 +17343,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>928 Hz</NICK> <NICK>947 Hz</NICK>
<BLURB>gain for the frequency band 928 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 947 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17253,8 +17353,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>2000 Hz</NICK> <NICK>1889 Hz</NICK>
<BLURB>gain for the frequency band 2000 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 1889 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17263,8 +17363,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>4308 Hz</NICK> <NICK>3770 Hz</NICK>
<BLURB>gain for the frequency band 4308 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 3770 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17273,8 +17373,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>9283 Hz</NICK> <NICK>7523 Hz</NICK>
<BLURB>gain for the frequency band 9283 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 7523 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17283,8 +17383,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>20 kHz</NICK> <NICK>15011 Hz</NICK>
<BLURB>gain for the frequency band 20 kHz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 15011 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17293,8 +17393,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>20 Hz</NICK> <NICK>110 Hz</NICK>
<BLURB>gain for the frequency band 20 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 110 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17303,8 +17403,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>632 Hz</NICK> <NICK>1110 Hz</NICK>
<BLURB>gain for the frequency band 632 Hz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 1110 Hz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17313,8 +17413,8 @@
<TYPE>gdouble</TYPE> <TYPE>gdouble</TYPE>
<RANGE>[-1,1]</RANGE> <RANGE>[-1,1]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>20 kHz</NICK> <NICK>11 kHz</NICK>
<BLURB>gain for the frequency band 20 kHz, ranging from -1.0 to +1.0.</BLURB> <BLURB>gain for the frequency band 11 kHz, ranging from -1.0 to +1.0.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -17388,6 +17488,66 @@
<DEFAULT>"/usr/lib/win32/sipr.so.6.0"</DEFAULT> <DEFAULT>"/usr/lib/win32/sipr.so.6.0"</DEFAULT>
</ARG> </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> <ARG>
<NAME>GstRealVideoDec::path-rv20</NAME> <NAME>GstRealVideoDec::path-rv20</NAME>
<TYPE>gchararray</TYPE> <TYPE>gchararray</TYPE>
@ -17418,6 +17578,46 @@
<DEFAULT>"/usr/lib/win32/drv4.so.6.0"</DEFAULT> <DEFAULT>"/usr/lib/win32/drv4.so.6.0"</DEFAULT>
</ARG> </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> <ARG>
<NAME>GstRTPJitterBuffer::drop-on-latency</NAME> <NAME>GstRTPJitterBuffer::drop-on-latency</NAME>
<TYPE>gboolean</TYPE> <TYPE>gboolean</TYPE>
@ -17704,8 +17904,8 @@
<RANGE>[0,1]</RANGE> <RANGE>[0,1]</RANGE>
<FLAGS>rwx</FLAGS> <FLAGS>rwx</FLAGS>
<NICK>Pattern sensitivity</NICK> <NICK>Pattern sensitivity</NICK>
<BLURB>The sensitivity for detecting the markers (0.0 = lowest, 1.0 highest).</BLURB> <BLURB>The sensitivity around the center for detecting the markers (0.0 = lowest, 1.0 highest).</BLURB>
<DEFAULT>0,3</DEFAULT> <DEFAULT>0.3</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
@ -17744,8 +17944,8 @@
<RANGE>[0,1]</RANGE> <RANGE>[0,1]</RANGE>
<FLAGS>rwx</FLAGS> <FLAGS>rwx</FLAGS>
<NICK>Pattern center</NICK> <NICK>Pattern center</NICK>
<BLURB>The center of the black/white region (0.0 = highest, 0.5 lowest).</BLURB> <BLURB>The center of the black/white separation (0.0 = lowest, 1.0 highest).</BLURB>
<DEFAULT>0,5</DEFAULT> <DEFAULT>0.5</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
@ -17878,3 +18078,23 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </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>

View file

@ -92,3 +92,11 @@ guint arg1
guint arg2 guint arg2
</SIGNAL> </SIGNAL>
<SIGNAL>
<NAME>GstCDAudio::track-change</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
GstCDAudio *gstcdaudio
gint arg1
</SIGNAL>

View file

@ -16,18 +16,18 @@
<description>Decodes compressed streams</description> <description>Decodes compressed streams</description>
<author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author> <author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author>
<pads> <pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>application/x-bzip</details> <details>application/x-bzip</details>
</caps> </caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
</pads> </pads>
</element> </element>
<element> <element>
@ -37,18 +37,18 @@
<description>Compresses streams</description> <description>Compresses streams</description>
<author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author> <author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author>
<pads> <pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>application/x-bzip</details>
</caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>ANY</details> <details>ANY</details>
</caps> </caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>application/x-bzip</details>
</caps>
</pads> </pads>
</element> </element>
</elements> </elements>

View file

@ -16,18 +16,18 @@
<description>Parse a .dat file from (S)VCD into raw MPEG-1</description> <description>Parse a .dat file from (S)VCD into raw MPEG-1</description>
<author>Wim Taymans &lt;wim.taymans@tvd.be&gt;</author> <author>Wim Taymans &lt;wim.taymans@tvd.be&gt;</author>
<pads> <pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/mpeg, systemstream=(boolean)true</details>
</caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>video/x-cdxa</details> <details>video/x-cdxa</details>
</caps> </caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/mpeg, systemstream=(boolean)true</details>
</caps>
</pads> </pads>
</element> </element>
</elements> </elements>

View file

@ -16,18 +16,18 @@
<description>Decodes DTS audio streams</description> <description>Decodes DTS audio streams</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author> <author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads> <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> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-dts</details> <details>audio/x-dts</details>
</caps> </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> </pads>
</element> </element>
</elements> </elements>

View file

@ -16,18 +16,18 @@
<description>Free MPEG-2/4 AAC encoder</description> <description>Free MPEG-2/4 AAC encoder</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author> <author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads> <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> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ]</details> <details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ]</details>
</caps> </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> </pads>
</element> </element>
</elements> </elements>

View file

@ -16,18 +16,18 @@
<description>Free MPEG-2/4 AAC decoder</description> <description>Free MPEG-2/4 AAC decoder</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author> <author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads> <pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/mpeg, mpegversion=(int){ 2, 4 }</details>
</caps>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/mpeg, mpegversion=(int){ 2, 4 }</details>
</caps>
</pads> </pads>
</element> </element>
</elements> </elements>

View file

@ -11,22 +11,22 @@
<elements> <elements>
<element> <element>
<name>bpwsinc</name> <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> <class>Filter/Effect/Audio</class>
<description>Band-pass Windowed sinc filter</description> <description>Band-pass Windowed sinc filter</description>
<author>Thomas &lt;thomas@apestaart.org&gt;, Steven W. Smith, Dreamlab Technologies Ltd. &lt;mathis.hofer@dreamlab.net&gt;</author> <author>Thomas &lt;thomas@apestaart.org&gt;, Steven W. Smith, Dreamlab Technologies Ltd. &lt;mathis.hofer@dreamlab.net&gt;, Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
<pads> <pads>
<caps>
<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>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <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>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> </caps>
</pads> </pads>
</element> </element>
@ -38,14 +38,14 @@
<author>Monty &lt;monty@xiph.org&gt;, Thomas &lt;thomas@apestaart.org&gt;, Dreamlab Technologies Ltd. &lt;mathis.hofer@dreamlab.net&gt;</author> <author>Monty &lt;monty@xiph.org&gt;, Thomas &lt;thomas@apestaart.org&gt;, Dreamlab Technologies Ltd. &lt;mathis.hofer@dreamlab.net&gt;</author>
<pads> <pads>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32</details>
</caps> </caps>
@ -53,22 +53,22 @@
</element> </element>
<element> <element>
<name>lpwsinc</name> <name>lpwsinc</name>
<longname>Low-pass Windowed sinc filter</longname> <longname>LPWSinc</longname>
<class>Filter/Effect/Audio</class> <class>Filter/Effect/Audio</class>
<description>Low-pass Windowed sinc filter</description> <description>Low-pass and High-pass Windowed sinc filter</description>
<author>Thomas &lt;thomas@apestaart.org&gt;, Steven W. Smith, Dreamlab Technologies Ltd. &lt;mathis.hofer@dreamlab.net&gt;</author> <author>Thomas &lt;thomas@apestaart.org&gt;, Steven W. Smith, Dreamlab Technologies Ltd. &lt;mathis.hofer@dreamlab.net&gt;, Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
<pads> <pads>
<caps>
<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>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <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>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> </caps>
</pads> </pads>
</element> </element>

View file

@ -17,14 +17,14 @@
<author>Gergely Nagy &lt;gergely.nagy@neteyes.hu&gt;, Renato Filho &lt;renato.filho@indt.org.br&gt;</author> <author>Gergely Nagy &lt;gergely.nagy@neteyes.hu&gt;, Renato Filho &lt;renato.filho@indt.org.br&gt;</author>
<pads> <pads>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>ANY</details> <details>ANY</details>
</caps> </caps>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>ANY</details> <details>ANY</details>
</caps> </caps>

View file

@ -16,18 +16,18 @@
<description>Decodes GSM encoded audio</description> <description>Decodes GSM encoded audio</description>
<author>Philippe Khalaf &lt;burger@speedy.org&gt;</author> <author>Philippe Khalaf &lt;burger@speedy.org&gt;</author>
<pads> <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> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-gsm, rate=(int)8000, channels=(int)1; audio/ms-gsm, rate=(int)8000, channels=(int)1</details> <details>audio/x-gsm, rate=(int)8000, channels=(int)1; audio/ms-gsm, rate=(int)8000, channels=(int)1</details>
</caps> </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> </pads>
</element> </element>
<element> <element>
@ -37,18 +37,18 @@
<description>Encodes GSM audio</description> <description>Encodes GSM audio</description>
<author>Philippe Khalaf &lt;burger@speedy.org&gt;</author> <author>Philippe Khalaf &lt;burger@speedy.org&gt;</author>
<pads> <pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-gsm, rate=(int)8000, channels=(int)1</details>
</caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-gsm, rate=(int)8000, channels=(int)1</details>
</caps>
</pads> </pads>
</element> </element>
</elements> </elements>

View file

@ -17,25 +17,7 @@
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author> <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads> <pads>
<caps> <caps>
<name>send_rtp_src_%d</name> <name>recv_rtp_sink_%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_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> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
@ -47,11 +29,29 @@
<details>application/x-rtcp</details> <details>application/x-rtcp</details>
</caps> </caps>
<caps> <caps>
<name>recv_rtp_sink_%d</name> <name>send_rtp_sink_%d</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
</caps> </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_rtcp_src_%d</name>
<direction>source</direction>
<presence>request</presence>
<details>application/x-rtcp</details>
</caps>
<caps>
<name>send_rtp_src_%d</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
</pads> </pads>
</element> </element>
<element> <element>
@ -62,9 +62,9 @@
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author> <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads> <pads>
<caps> <caps>
<name>rtp_src_%d_%d</name> <name>rtp_sink_%d</name>
<direction>source</direction> <direction>sink</direction>
<presence>sometimes</presence> <presence>request</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
</caps> </caps>
<caps> <caps>
@ -74,9 +74,9 @@
<details>application/x-rtcp</details> <details>application/x-rtcp</details>
</caps> </caps>
<caps> <caps>
<name>rtp_sink_%d</name> <name>rtp_src_%d_%d</name>
<direction>sink</direction> <direction>source</direction>
<presence>request</presence> <presence>sometimes</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
</caps> </caps>
</pads> </pads>
@ -88,18 +88,18 @@
<description>A buffer that deals with network jitter and other transmission faults</description> <description>A buffer that deals with network jitter and other transmission faults</description>
<author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;, Wim Taymans &lt;wim@fluendo.com&gt;</author> <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;, Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads> <pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
</caps> </caps>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]</details>
</caps>
</pads> </pads>
</element> </element>
<element> <element>
@ -109,18 +109,18 @@
<description>Parses codec streams transmitted in the same RTP session</description> <description>Parses codec streams transmitted in the same RTP session</description>
<author>Kai Vehmanen &lt;kai.vehmanen@nokia.com&gt;</author> <author>Kai Vehmanen &lt;kai.vehmanen@nokia.com&gt;</author>
<pads> <pads>
<caps>
<name>src_%d</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp, payload=(int)[ 0, 255 ]</details>
</caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
</caps> </caps>
<caps>
<name>src_%d</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp, payload=(int)[ 0, 255 ]</details>
</caps>
</pads> </pads>
</element> </element>
<element> <element>
@ -131,31 +131,7 @@
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author> <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads> <pads>
<caps> <caps>
<name>send_rtcp_src</name> <name>recv_rtp_sink</name>
<direction>source</direction>
<presence>request</presence>
<details>application/x-rtcp</details>
</caps>
<caps>
<name>send_rtp_src</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
<caps>
<name>sync_src</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtcp</details>
</caps>
<caps>
<name>recv_rtp_src</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
<caps>
<name>send_rtp_sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
@ -167,11 +143,35 @@
<details>application/x-rtcp</details> <details>application/x-rtcp</details>
</caps> </caps>
<caps> <caps>
<name>recv_rtp_sink</name> <name>send_rtp_sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>request</presence> <presence>request</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
</caps> </caps>
<caps>
<name>recv_rtp_src</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
<caps>
<name>sync_src</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtcp</details>
</caps>
<caps>
<name>send_rtp_src</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
<caps>
<name>send_rtcp_src</name>
<direction>source</direction>
<presence>request</presence>
<details>application/x-rtcp</details>
</caps>
</pads> </pads>
</element> </element>
<element> <element>
@ -181,18 +181,18 @@
<description>Splits RTP streams based on the SSRC</description> <description>Splits RTP streams based on the SSRC</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author> <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads> <pads>
<caps>
<name>src_%d</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
<caps> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>application/x-rtp</details> <details>application/x-rtp</details>
</caps> </caps>
<caps>
<name>src_%d</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>application/x-rtp</details>
</caps>
</pads> </pads>
</element> </element>
</elements> </elements>

View file

@ -17,14 +17,14 @@
<author>Michal Benes &lt;michal.benes@itonis.tv&gt;</author> <author>Michal Benes &lt;michal.benes@itonis.tv&gt;</author>
<pads> <pads>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>video/x-h264</details> <details>video/x-h264</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>video/x-h264</details> <details>video/x-h264</details>
</caps> </caps>

View file

@ -16,18 +16,18 @@
<description>Module decoder based on modplug engine</description> <description>Module decoder based on modplug engine</description>
<author>Jeremy SIMON &lt;jsimon13@yahoo.fr&gt;</author> <author>Jeremy SIMON &lt;jsimon13@yahoo.fr&gt;</author>
<pads> <pads>
<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> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <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-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>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-mod</details>
</caps>
</pads> </pads>
</element> </element>
</elements> </elements>

View file

@ -3,10 +3,10 @@
<description>High-quality MPEG-1/2 video encoder</description> <description>High-quality MPEG-1/2 video encoder</description>
<filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename> <filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
<basename>libgstmpeg2enc.so</basename> <basename>libgstmpeg2enc.so</basename>
<version>0.10.5</version> <version>0.10.5.1</version>
<license>GPL</license> <license>GPL</license>
<source>gst-plugins-bad</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>
@ -16,6 +16,20 @@
<description>High-quality MPEG-1/2 video encoder</description> <description>High-quality MPEG-1/2 video encoder</description>
<author>Andrew Stevens &lt;andrew.stevens@nexgo.de&gt; <author>Andrew Stevens &lt;andrew.stevens@nexgo.de&gt;
Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author> Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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> </element>
</elements> </elements>
</plugin> </plugin>

View file

@ -3,10 +3,10 @@
<description>Musepack decoder</description> <description>Musepack decoder</description>
<filename>../../ext/musepack/.libs/libgstmusepack.so</filename> <filename>../../ext/musepack/.libs/libgstmusepack.so</filename>
<basename>libgstmusepack.so</basename> <basename>libgstmusepack.so</basename>
<version>0.10.5</version> <version>0.10.5.1</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-bad</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>
@ -15,6 +15,20 @@
<class>Codec/Decoder/Audio</class> <class>Codec/Decoder/Audio</class>
<description>Musepack decoder</description> <description>Musepack decoder</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author> <author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</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> </element>
</elements> </elements>
</plugin> </plugin>

View file

@ -17,14 +17,14 @@
<author>Jeremy Simon &lt;jsimon13@yahoo.fr&gt;</author> <author>Jeremy Simon &lt;jsimon13@yahoo.fr&gt;</author>
<pads> <pads>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>

View file

@ -16,18 +16,18 @@
<description>Using nosefart to decode NSF audio tunes</description> <description>Using nosefart to decode NSF audio tunes</description>
<author>Johan Dahlin &lt;johan@gnome.org&gt;</author> <author>Johan Dahlin &lt;johan@gnome.org&gt;</author>
<pads> <pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-nsf</details>
</caps>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-nsf</details>
</caps>
</pads> </pads>
</element> </element>
</elements> </elements>

View file

@ -17,14 +17,14 @@
<author>René Stadler &lt;mail@renestadler.de&gt;</author> <author>René Stadler &lt;mail@renestadler.de&gt;</author>
<pads> <pads>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>
@ -38,14 +38,14 @@
<author>René Stadler &lt;mail@renestadler.de&gt;</author> <author>René Stadler &lt;mail@renestadler.de&gt;</author>
<pads> <pads>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details> <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details> <details>audio/x-raw-float, width=(int)32, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234</details>
</caps> </caps>
@ -59,14 +59,14 @@
<author>René Stadler &lt;mail@renestadler.de&gt;</author> <author>René Stadler &lt;mail@renestadler.de&gt;</author>
<pads> <pads>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>

View file

@ -3,10 +3,10 @@
<description>Audio Pitch Controller</description> <description>Audio Pitch Controller</description>
<filename>../../ext/soundtouch/.libs/libgstpitch.so</filename> <filename>../../ext/soundtouch/.libs/libgstpitch.so</filename>
<basename>libgstpitch.so</basename> <basename>libgstpitch.so</basename>
<version>0.10.5</version> <version>0.10.5.1</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-bad</source> <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> <origin>Unknown package origin</origin>
<elements> <elements>
<element> <element>
@ -15,6 +15,20 @@
<class>Filter/Converter/Audio</class> <class>Filter/Converter/Audio</class>
<description>Control the pitch of an audio stream</description> <description>Control the pitch of an audio stream</description>
<author>Wouter Paesen &lt;wouter@kangaroot.net&gt;</author> <author>Wouter Paesen &lt;wouter@kangaroot.net&gt;</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> </element>
</elements> </elements>
</plugin> </plugin>

View file

@ -3,7 +3,7 @@
<description>OpenSPC Audio Decoder</description> <description>OpenSPC Audio Decoder</description>
<filename>../../ext/spc/.libs/libgstspc.so</filename> <filename>../../ext/spc/.libs/libgstspc.so</filename>
<basename>libgstspc.so</basename> <basename>libgstspc.so</basename>
<version>0.10.4.1</version> <version>0.10.5.1</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-bad</source> <source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins CVS/prerelease</package> <package>GStreamer Bad Plug-ins CVS/prerelease</package>
@ -15,6 +15,20 @@
<class>Codec/Audio/Decoder</class> <class>Codec/Audio/Decoder</class>
<description>Uses OpenSPC to emulate an SPC processor</description> <description>Uses OpenSPC to emulate an SPC processor</description>
<author>Chris Lee &lt;clee@kde.org&gt;</author> <author>Chris Lee &lt;clee@kde.org&gt;</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> </element>
</elements> </elements>
</plugin> </plugin>

View file

@ -17,14 +17,14 @@
<author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;, Stefan Kost &lt;ensonic@users.sf.net&gt;</author> <author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;, Stefan Kost &lt;ensonic@users.sf.net&gt;</author>
<pads> <pads>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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> <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>

View file

@ -17,14 +17,14 @@
<author>Andy Wingo &lt;apwingo@eos.ncsu.edu&gt;, Tim-Philipp Müller &lt;tim@centricular.net&gt;</author> <author>Andy Wingo &lt;apwingo@eos.ncsu.edu&gt;, Tim-Philipp Müller &lt;tim@centricular.net&gt;</author>
<pads> <pads>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>

View file

@ -16,18 +16,18 @@
<description>Decode TTA audio data</description> <description>Decode TTA audio data</description>
<author>Arwed v. Merkatz &lt;v.merkatz@gmx.net&gt;</author> <author>Arwed v. Merkatz &lt;v.merkatz@gmx.net&gt;</author>
<pads> <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> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
<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> </pads>
</element> </element>
<element> <element>
@ -37,18 +37,18 @@
<description>Parses TTA files</description> <description>Parses TTA files</description>
<author>Arwed v. Merkatz &lt;v.merkatz@gmx.net&gt;</author> <author>Arwed v. Merkatz &lt;v.merkatz@gmx.net&gt;</author>
<pads> <pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-ttafile</details>
</caps>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</details> <details>audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]</details>
</caps> </caps>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-ttafile</details>
</caps>
</pads> </pads>
</element> </element>
</elements> </elements>

View file

@ -17,14 +17,14 @@
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author> <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads> <pads>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
@ -38,14 +38,14 @@
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author> <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads> <pads>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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> <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>
@ -59,14 +59,14 @@
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author> <author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
<pads> <pads>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <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> <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>

View file

@ -17,14 +17,14 @@
<author>Christophe Fergeau &lt;teuf@gnome.org&gt;</author> <author>Christophe Fergeau &lt;teuf@gnome.org&gt;</author>
<pads> <pads>
<caps> <caps>
<name>sink</name> <name>src</name>
<direction>sink</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/mpeg, mpegversion=(int)1, layer=(int)3</details> <details>audio/mpeg, mpegversion=(int)1, layer=(int)3</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>sink</name>
<direction>source</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/mpeg, mpegversion=(int)1, layer=(int)3</details> <details>audio/mpeg, mpegversion=(int)1, layer=(int)3</details>
</caps> </caps>

View file

@ -16,18 +16,18 @@
<description>XviD decoder based on xvidcore</description> <description>XviD decoder based on xvidcore</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author> <author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads> <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> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> <details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps> </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> </pads>
</element> </element>
<element> <element>
@ -37,18 +37,18 @@
<description>XviD encoder based on xvidcore</description> <description>XviD encoder based on xvidcore</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author> <author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads> <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> <caps>
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <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> <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>
<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> </pads>
</element> </element>
</elements> </elements>

View file

@ -31,6 +31,30 @@
* is probably the bottleneck * is probably the bottleneck
* - Maybe allow cascading the filter to get a better stopband attenuation. * - 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-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 #ifdef HAVE_CONFIG_H
@ -49,7 +73,7 @@
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT); GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
static const GstElementDetails bpwsinc_details = 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", "Filter/Effect/Audio",
"Band-pass Windowed sinc filter", "Band-pass Windowed sinc filter",
"Thomas <thomas@apestaart.org>, " "Thomas <thomas@apestaart.org>, "
@ -134,7 +158,7 @@ gst_bpwsinc_window_get_type (void)
" channels = (int) [ 1, MAX ] " " channels = (int) [ 1, MAX ] "
#define DEBUG_INIT(bla) \ #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_BOILERPLATE_FULL (GstBPWSinc, gst_bpwsinc, GstAudioFilter,
GST_TYPE_AUDIO_FILTER, DEBUG_INIT); GST_TYPE_AUDIO_FILTER, DEBUG_INIT);

View file

@ -60,6 +60,7 @@ typedef void (*GstBPWSincProcessFunc) (GstBPWSinc *, guint8 *, guint8 *, guint);
struct _GstBPWSinc { struct _GstBPWSinc {
GstAudioFilter element; GstAudioFilter element;
/* < private > */
GstBPWSincProcessFunc process; GstBPWSincProcessFunc process;
gint mode; gint mode;
@ -76,6 +77,8 @@ struct _GstBPWSincClass {
GstAudioFilterClass parent_class; GstAudioFilterClass parent_class;
}; };
GType gst_bpwsinc_get_type (void);
G_END_DECLS G_END_DECLS
#endif /* __GST_BPWSINC_H__ */ #endif /* __GST_BPWSINC_H__ */

View file

@ -30,7 +30,31 @@
* when using FFT convolution as currently the convolution itself * when using FFT convolution as currently the convolution itself
* is probably the bottleneck * is probably the bottleneck
* - Maybe allow cascading the filter to get a better stopband attenuation. * - 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 #ifdef HAVE_CONFIG_H

View file

@ -60,6 +60,7 @@ typedef void (*GstLPWSincProcessFunc) (GstLPWSinc *, guint8 *, guint8 *, guint);
struct _GstLPWSinc { struct _GstLPWSinc {
GstAudioFilter element; GstAudioFilter element;
/* < private > */
GstLPWSincProcessFunc process; GstLPWSincProcessFunc process;
gint mode; gint mode;
@ -76,6 +77,8 @@ struct _GstLPWSincClass {
GstAudioFilterClass parent_class; GstAudioFilterClass parent_class;
}; };
GType gst_lpwsinc_get_type (void);
G_END_DECLS G_END_DECLS
#endif /* __GST_LPWSINC_H__ */ #endif /* __GST_LPWSINC_H__ */