From 6fe3c141d711f0796a893369b3d715b7ef11c00b Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Thu, 7 Feb 2008 21:57:54 +0000 Subject: Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and... Original commit message from CVS: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/inspect/plugin-audiofx.xml: * gst/audiofx/Makefile.am: * gst/audiofx/audiofx.c: * gst/audiofx/audiowsincband.c: * gst/audiofx/audiowsincband.h: * gst/audiofx/audiowsinclimit.c: * gst/audiofx/audiowsinclimit.h: * tests/check/Makefile.am: * tests/check/elements/audiowsincband.c: * tests/check/elements/audiowsinclimit.c: Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and audiowsincband respectively. Fixes: #467666 --- docs/plugins/Makefile.am | 2 + docs/plugins/gst-plugins-good-plugins-docs.sgml | 2 + docs/plugins/gst-plugins-good-plugins-sections.txt | 30 +++++++ docs/plugins/gst-plugins-good-plugins.args | 100 +++++++++++++++++++++ docs/plugins/inspect/plugin-audiofx.xml | 42 +++++++++ 5 files changed, 176 insertions(+) (limited to 'docs/plugins') diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index 1b044ec5..b54d2873 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -102,6 +102,8 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/audiofx/audiopanorama.h \ $(top_srcdir)/gst/audiofx/audiocheblimit.h \ $(top_srcdir)/gst/audiofx/audiochebband.h \ + $(top_srcdir)/gst/audiofx/audiowsincband.h \ + $(top_srcdir)/gst/audiofx/audiowsinclimit.h \ $(top_srcdir)/gst/autodetect/gstautoaudiosink.h \ $(top_srcdir)/gst/autodetect/gstautovideosink.h \ $(top_srcdir)/gst/avi/gstavidemux.h \ diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml index c921b64f..9a99842c 100644 --- a/docs/plugins/gst-plugins-good-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml @@ -18,6 +18,8 @@ + + diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt index 94613289..b4ee20b9 100644 --- a/docs/plugins/gst-plugins-good-plugins-sections.txt +++ b/docs/plugins/gst-plugins-good-plugins-sections.txt @@ -137,6 +137,36 @@ GST_TYPE_AUDIO_PANORAMA gst_audio_panorama_get_type +
+element-audiowsincband +audiowsincband +GstAudioWSincBand + +GstAudioWSincBandClass +GstAudioWSincBandProcessFunc +GST_AUDIO_WSINC_BAND +GST_AUDIO_WSINC_BAND_CLASS +GST_IS_AUDIO_WSINC_BAND +GST_IS_AUDIO_WSINC_BAND_CLASS +GST_TYPE_AUDIO_WSINC_BAND +audio_wsincband_get_type +
+ +
+element-audiowsinclimit +audiowsinclimit +GstAudioWSincLimit + +GstAudioWSincLimitClass +GstAudioWSincLimitProcessFunc +GST_AUDIO_WSINC_LIMIT +GST_AUDIO_WSINC_LIMIT_CLASS +GST_IS_AUDIO_WSINC_LIMIT +GST_IS_AUDIO_WSINC_LIMIT_CLASS +GST_TYPE_AUDIO_WSINC_LIMIT +audio_wsinclimit_get_type +
+
element-autoaudiosink autoaudiosink diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index 03f31a98..9d6d8b69 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -17508,6 +17508,106 @@ 1 +ARG> +GstAudioWSincBand::length +gint +[3,50000] +rw +Length +Filter kernel length, will be rounded to the next odd number. +101 + + + +GstAudioWSincBand::lower-frequency +gfloat +[0,100000] +rw +Lower Frequency +Cut-off lower frequency (Hz). +0 + + + +GstAudioWSincBand::upper-frequency +gfloat +[0,100000] +rw +Upper Frequency +Cut-off upper frequency (Hz). +0 + + + +GstAudioWSincBand::mode +GstAudioWSincBandMode + +rw +Mode +Band pass or band reject mode. +Band pass (default) + + + +GstAudioWSincBand::window +GstAudioWSincBandWindow + +rw +Window +Window function to use. +Hamming window (default) + + + +GstAudioWSincLimit::frequency +gdouble +>= 0 +rw +Frequency +Cut-off Frequency (Hz). +0 + + + +GstAudioWSincLimit::length +gint +[3,50000] +rw +Length +Filter kernel length, will be rounded to the next odd number. +101 + + + +GstAudioWSincLimit::mode +GstAudioWSincLimitMode + +rw +Mode +Low pass or high pass mode. +Low pass (default) + + + +GstAudioWSincLimit::window +GstAudioWSincLimitWindow + +rw +Window +Window function to use. +Hamming window (default) + + + +GstAudioWSincLimit::cutoff +gfloat +[0,100000] +rw +Cutoff +Cut-off Frequency (Hz). +0 + + GstRndBufferSize::max glong diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml index 8853eb61..8d8d0ff1 100644 --- a/docs/plugins/inspect/plugin-audiofx.xml +++ b/docs/plugins/inspect/plugin-audiofx.xml @@ -135,5 +135,47 @@ + + audiowsincband + Band-pass and Band-reject Windowed sinc filter + Filter/Effect/Audio + Band-pass Windowed sinc filter + Thomas <thomas@apestaart.org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <slomo@circular-chaos.org> + + + src + source + always +
audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+ + sink + sink + always +
audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+ + audiowsinclimit + AudioWSincLimit + Filter/Effect/Audio + Low-pass and High-pass Windowed sinc filter + Thomas <thomas@apestaart.org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <slomo@circular-chaos.org> + + + src + source + always +
audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+ + sink + sink + always +
audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
\ No newline at end of file -- cgit