From 842451a72045b962c008c93f32f52a53aba1eb42 Mon Sep 17 00:00:00 2001 From: Sebastian Dröge Date: Thu, 16 Aug 2007 17:02:07 +0000 Subject: gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements. Original commit message from CVS: reviewed by: Stefan Kost * gst/audiofx/Makefile.am: * gst/audiofx/audiochebyshevfreqband.c: (gst_audio_chebyshev_freq_band_mode_get_type), (gst_audio_chebyshev_freq_band_base_init), (gst_audio_chebyshev_freq_band_dispose), (gst_audio_chebyshev_freq_band_class_init), (gst_audio_chebyshev_freq_band_init), (generate_biquad_coefficients), (calculate_gain), (generate_coefficients), (gst_audio_chebyshev_freq_band_set_property), (gst_audio_chebyshev_freq_band_get_property), (gst_audio_chebyshev_freq_band_setup), (process), (process_64), (process_32), (gst_audio_chebyshev_freq_band_transform_ip), (gst_audio_chebyshev_freq_band_start): * gst/audiofx/audiochebyshevfreqband.h: * gst/audiofx/audiochebyshevfreqlimit.c: (gst_audio_chebyshev_freq_limit_mode_get_type), (gst_audio_chebyshev_freq_limit_base_init), (gst_audio_chebyshev_freq_limit_dispose), (gst_audio_chebyshev_freq_limit_class_init), (gst_audio_chebyshev_freq_limit_init), (generate_biquad_coefficients), (calculate_gain), (generate_coefficients), (gst_audio_chebyshev_freq_limit_set_property), (gst_audio_chebyshev_freq_limit_get_property), (gst_audio_chebyshev_freq_limit_setup), (process), (process_64), (process_32), (gst_audio_chebyshev_freq_limit_transform_ip), (gst_audio_chebyshev_freq_limit_start): * gst/audiofx/audiochebyshevfreqlimit.h: * gst/audiofx/audiofx.c: (plugin_init): Add Chebyshev lowpass/highpass and bandpass/bandreject elements. Fixes #464800. * tests/check/Makefile.am: * tests/check/elements/.cvsignore: * tests/check/elements/audiochebyshevfreqband.c: (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband), (GST_START_TEST), (audiochebyshevfreqband_suite), (main): * tests/check/elements/audiochebyshevfreqlimit.c: (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit), (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main): Add unit tests for the chebyshev filters. * 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-1394.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-shout2send.xml: * docs/plugins/inspect/plugin-wavpack.xml: And add docs for the chebyshev filters. While doing that also run make update in docs/plugins. --- docs/plugins/Makefile.am | 2 + docs/plugins/gst-plugins-good-plugins-docs.sgml | 2 + docs/plugins/gst-plugins-good-plugins-sections.txt | 20 ++++ docs/plugins/gst-plugins-good-plugins.args | 122 ++++++++++++++++++++- docs/plugins/inspect/plugin-1394.xml | 12 +- docs/plugins/inspect/plugin-audiofx.xml | 42 +++++++ docs/plugins/inspect/plugin-dv.xml | 38 ++++++- docs/plugins/inspect/plugin-flac.xml | 2 +- docs/plugins/inspect/plugin-jpeg.xml | 48 ++++---- docs/plugins/inspect/plugin-png.xml | 24 ++-- docs/plugins/inspect/plugin-rtp.xml | 8 +- docs/plugins/inspect/plugin-shout2send.xml | 10 +- docs/plugins/inspect/plugin-wavpack.xml | 58 +++++++++- 13 files changed, 334 insertions(+), 54 deletions(-) (limited to 'docs') diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index fb59456e..bcd985a1 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -100,6 +100,8 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/audiofx/audiodynamic.h \ $(top_srcdir)/gst/audiofx/audioinvert.h \ $(top_srcdir)/gst/audiofx/audiopanorama.h \ + $(top_srcdir)/gst/audiofx/audiochebyshevfreqlimit.h \ + $(top_srcdir)/gst/audiofx/audiochebyshevfreqband.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 57b948c3..c90312a8 100644 --- a/docs/plugins/gst-plugins-good-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml @@ -19,6 +19,8 @@ + + diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt index bc431f13..d8f6b7d8 100644 --- a/docs/plugins/gst-plugins-good-plugins-sections.txt +++ b/docs/plugins/gst-plugins-good-plugins-sections.txt @@ -81,6 +81,26 @@ GST_AUDIO_DYNAMIC GST_AUDIO_DYNAMIC_CLASS +
+element-audiochebyshevfreqlimit +audiochebyshevfreqlimit +GstAudioChebyshevFreqLimit + +GstAudioChebyshevFreqLimitClass +GST_AUDIO_CHEBYSHEV_FREQ_LIMIT +GST_AUDIO_CHEBYSHEV_FREQ_LIMIT_CLASS +
+ +
+element-audiochebyshevfreqband +audiochebyshevfreqband +GstAudioChebyshevFreqBand + +GstAudioChebyshevFreqBandClass +GST_AUDIO_CHEBYSHEV_FREQ_BAND +GST_AUDIO_CHEBYSHEV_FREQ_BAND_CLASS +
+
element-autoaudiosink autoaudiosink diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index bdb97130..935e27ba 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -401,21 +401,21 @@ GstVertigoTV::speed gfloat -[0,01,100] +[0.01,100] rw Speed Control the speed of movement. -0,02 +0.02 GstVertigoTV::zoom-speed gfloat -[1,01,1,1] +[1.01,1.1] rw Zoom Speed Control the rate of zooming. -1,01 +1.01 @@ -1141,7 +1141,7 @@ GstDV1394Src::port gint -[G_MAXULONG,16] +[-1,16] rw Port Port number (-1 automatic). @@ -17241,7 +17241,7 @@ GstGamma::gamma gdouble -[0,01,10] +[0.01,10] rw Gamma gamma. @@ -17328,3 +17328,113 @@ 2 + +GstAudioChebyshevFreqBand::lower-frequency +gfloat +>= 0 +rw +Lower frequency +Start frequency of the band (Hz). +0 + + + +GstAudioChebyshevFreqBand::mode +GstAudioChebyshevFreqBandMode + +rw +Mode +Low pass or high pass mode. +Band pass (default) + + + +GstAudioChebyshevFreqBand::poles +gint +[4,32] +rw +Poles +Number of poles to use, will be rounded up to the next multiply of four. +4 + + + +GstAudioChebyshevFreqBand::ripple +gfloat +>= 0 +rw +Ripple +Amount of ripple (dB). +0.25 + + + +GstAudioChebyshevFreqBand::type +gint +[1,2] +rw +Type +Type of the chebychev filter. +1 + + + +GstAudioChebyshevFreqBand::upper-frequency +gfloat +>= 0 +rw +Upper frequency +Stop frequency of the band (Hz). +0 + + + +GstAudioChebyshevFreqLimit::cutoff +gfloat +>= 0 +rw +Cutoff +Cut off frequency (Hz). +0 + + + +GstAudioChebyshevFreqLimit::mode +GstAudioChebyshevFreqLimitMode + +rw +Mode +Low pass or high pass mode. +Low pass (default) + + + +GstAudioChebyshevFreqLimit::poles +gint +[2,32] +rw +Poles +Number of poles to use, will be rounded up to the next even number. +4 + + + +GstAudioChebyshevFreqLimit::ripple +gfloat +>= 0 +rw +Ripple +Amount of ripple (dB). +0.25 + + + +GstAudioChebyshevFreqLimit::type +gint +[1,2] +rw +Type +Type of the chebychev filter. +1 + + diff --git a/docs/plugins/inspect/plugin-1394.xml b/docs/plugins/inspect/plugin-1394.xml index 29078d75..8e095aa0 100644 --- a/docs/plugins/inspect/plugin-1394.xml +++ b/docs/plugins/inspect/plugin-1394.xml @@ -3,10 +3,10 @@ Source for DV data via IEEE1394 interface ../../ext/raw1394/.libs/libgst1394.so libgst1394.so - 0.10.6 + 0.10.6.1 LGPL gst-plugins-good - GStreamer Good Plug-ins source release + GStreamer Good Plug-ins CVS/prerelease Unknown package origin @@ -18,6 +18,14 @@ Daniel Fischer <dan@f3c.com> Wim Taymans <wim@fluendo.com> Zaheer Abbas Merali <zaheerabbas at merali dot org> + + + src + source + always +
video/x-dv, format=(string){ NTSC, PAL }, systemstream=(boolean)true
+
+
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml index 825b1dc5..3828fe72 100644 --- a/docs/plugins/inspect/plugin-audiofx.xml +++ b/docs/plugins/inspect/plugin-audiofx.xml @@ -30,6 +30,48 @@ + + audiochebyshevfreqband + AudioChebyshevFreqBand + Filter/Effect/Audio + Chebyshev band pass and band reject filter + 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 ]
+
+
+
+ + audiochebyshevfreqlimit + AudioChebyshevFreqLimit + Filter/Effect/Audio + Chebyshev low pass and high pass filter + 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 ]
+
+
+
audiodynamic AudioDynamic diff --git a/docs/plugins/inspect/plugin-dv.xml b/docs/plugins/inspect/plugin-dv.xml index a62f5f21..951488dc 100644 --- a/docs/plugins/inspect/plugin-dv.xml +++ b/docs/plugins/inspect/plugin-dv.xml @@ -3,10 +3,10 @@ DV demuxer and decoder based on libdv (libdv.sf.net) ../../ext/dv/.libs/libgstdv.so libgstdv.so - 0.10.6 + 0.10.6.1 LGPL gst-plugins-good - GStreamer Good Plug-ins source release + GStreamer Good Plug-ins CVS/prerelease Unknown package origin @@ -15,6 +15,20 @@ Codec/Decoder/Video Uses libdv to decode DV video (smpte314) (libdv.sourceforge.net) Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim@fluendo.com> + + + sink + sink + always +
video/x-dv, systemstream=(boolean)false
+
+ + src + source + always +
video/x-raw-yuv, format=(fourcc)YUY2, width=(int)720, framerate=(fraction)[ 1/1, 60/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)720, framerate=(fraction)[ 1/1, 60/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)720, framerate=(fraction)[ 1/1, 60/1 ]
+
+
dvdemux @@ -22,6 +36,26 @@ Codec/Demuxer Uses libdv to separate DV audio from DV video (libdv.sourceforge.net) Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com> + + + sink + sink + always +
video/x-dv, systemstream=(boolean)true
+
+ + video + source + sometimes +
video/x-dv, systemstream=(boolean)false
+
+ + audio + source + sometimes +
audio/x-raw-int, depth=(int)16, width=(int)16, signed=(boolean)true, channels=(int){ 2, 4 }, endianness=(int)1234, rate=(int){ 32000, 44100, 48000 }
+
+
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-flac.xml b/docs/plugins/inspect/plugin-flac.xml index 83fa4d39..818917cb 100644 --- a/docs/plugins/inspect/plugin-flac.xml +++ b/docs/plugins/inspect/plugin-flac.xml @@ -47,7 +47,7 @@ sink sink always -
audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]
+
audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]
diff --git a/docs/plugins/inspect/plugin-jpeg.xml b/docs/plugins/inspect/plugin-jpeg.xml index e59bc371..bf9aaca0 100644 --- a/docs/plugins/inspect/plugin-jpeg.xml +++ b/docs/plugins/inspect/plugin-jpeg.xml @@ -16,18 +16,18 @@ Decode images from JPEG format Wim Taymans <wim@fluendo.com> - - sink - sink - always -
image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 8, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
-
src source always
video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+ + sink + sink + always +
image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 8, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
@@ -37,18 +37,18 @@ Encode images in JPEG format Wim Taymans <wim.taymans@tvd.be> - - src - source - always -
image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
-
sink sink always
video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+ + src + source + always +
image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
@@ -58,18 +58,18 @@ Decode video from Smoke format Wim Taymans <wim@fluendo.com> - - sink - sink - always -
video/x-smoke, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
-
src source always
video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+ + sink + sink + always +
video/x-smoke, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
@@ -79,18 +79,18 @@ Encode images into the Smoke format Wim Taymans <wim@fluendo.com> - - src - source - always -
video/x-smoke, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
-
sink sink always
video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+ + src + source + always +
video/x-smoke, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
diff --git a/docs/plugins/inspect/plugin-png.xml b/docs/plugins/inspect/plugin-png.xml index f668bfbb..dc235451 100644 --- a/docs/plugins/inspect/plugin-png.xml +++ b/docs/plugins/inspect/plugin-png.xml @@ -16,18 +16,18 @@ Decode a png video frame to a raw image Wim Taymans <wim@fluendo.com> - - sink - sink - always -
image/png
-
src source always
video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+ + sink + sink + always +
image/png
+
@@ -37,18 +37,18 @@ Encode a video frame to a .png image Jeremy SIMON <jsimon13@yahoo.fr> - - src - source - always -
image/png, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
-
sink sink always
video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+ + src + source + always +
image/png, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml index 2a7d8236..b934b1a0 100644 --- a/docs/plugins/inspect/plugin-rtp.xml +++ b/docs/plugins/inspect/plugin-rtp.xml @@ -137,7 +137,7 @@ rtpdepay - RTP payloader + RTP depayloader Codec/Depayloader/Network Accepts raw RTP and RTCP packets and sends them forward Wim Taymans <wim@fluendo.com> @@ -332,7 +332,7 @@ sink sink always -
application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(int){ 20, 30 }
+
application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }
@@ -353,7 +353,7 @@ src source always -
application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(int){ 20, 30 }
+
application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }
@@ -558,7 +558,7 @@ src source always -
video/mpeg, systemstream=(boolean)false
+
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
sink diff --git a/docs/plugins/inspect/plugin-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml index 414b10b4..75e67d7e 100644 --- a/docs/plugins/inspect/plugin-shout2send.xml +++ b/docs/plugins/inspect/plugin-shout2send.xml @@ -3,7 +3,7 @@ Sends data to an icecast server using libshout2 ../../ext/shout2/.libs/libgstshout2.so libgstshout2.so - 0.10.6 + 0.10.6.1 LGPL gst-plugins-good libshout2 @@ -17,6 +17,14 @@ Wim Taymans <wim.taymans@chello.be> Pedro Corte-Real <typo@netcabo.pt> Zaheer Abbas Merali <zaheerabbas at merali dot org> + + + sink + sink + always +
application/ogg; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]
+
+
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-wavpack.xml b/docs/plugins/inspect/plugin-wavpack.xml index 67f42641..b0af7985 100644 --- a/docs/plugins/inspect/plugin-wavpack.xml +++ b/docs/plugins/inspect/plugin-wavpack.xml @@ -3,10 +3,10 @@ Wavpack lossless/lossy audio format handling ../../ext/wavpack/.libs/libgstwavpack.so libgstwavpack.so - 0.10.6 + 0.10.6.1 LGPL gst-plugins-good - GStreamer Good Plug-ins source release + GStreamer Good Plug-ins CVS/prerelease Unknown package origin @@ -15,6 +15,20 @@ Codec/Decoder/Audio Decodes Wavpack audio data Arwed v. Merkatz <v.merkatz@gmx.net>, Sebastian Dröge <slomo@circular-chaos.org> + + + src + source + always +
audio/x-raw-int, width=(int)32, depth=(int)[ 1, 32 ], channels=(int)[ 1, 2 ], rate=(int)[ 6000, 192000 ], endianness=(int)1234, signed=(boolean)true
+
+ + sink + sink + always +
audio/x-wavpack, width=(int)[ 1, 32 ], channels=(int)[ 1, 2 ], rate=(int)[ 6000, 192000 ], framed=(boolean)true
+
+
wavpackenc @@ -22,6 +36,26 @@ Codec/Encoder/Audio Encodes audio with the Wavpack lossless/lossy audio codec Sebastian Dröge <slomo@circular-chaos.org> + + + sink + sink + always +
audio/x-raw-int, width=(int)32, depth=(int)[ 1, 32 ], endianness=(int)1234, channels=(int)[ 1, 2 ], rate=(int)[ 6000, 192000 ], signed=(boolean)true
+
+ + src + source + always +
audio/x-wavpack, width=(int)[ 1, 32 ], channels=(int)[ 1, 2 ], rate=(int)[ 6000, 192000 ], framed=(boolean)true
+
+ + wvcsrc + source + sometimes +
audio/x-wavpack-correction, framed=(boolean)true
+
+
wavpackparse @@ -29,6 +63,26 @@ Codec/Demuxer/Audio Parses Wavpack files Arwed v. Merkatz <v.merkatz@gmx.net>, Sebastian Dröge <slomo@circular-chaos.org> + + + src + source + sometimes +
audio/x-wavpack, width=(int)[ 1, 32 ], channels=(int)[ 1, 2 ], rate=(int)[ 6000, 192000 ], framed=(boolean)true
+
+ + wvcsrc + source + sometimes +
audio/x-wavpack-correction, framed=(boolean)true
+
+ + sink + sink + always +
audio/x-wavpack, framed=(boolean)false; audio/x-wavpack-correction, framed=(boolean)false
+
+
\ No newline at end of file -- cgit