gstreamer/gst
Leo Singer 56353e24d2 audiofx: Use most common convention for definitions of IIR filter coefficients.
Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:

a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]

Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving

y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]

The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.

This change makes the audiofx plugin use the more common convention described above.
2012-01-11 15:24:00 +01:00
..
alpha Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
apetag various: fix pad template leaks 2011-11-28 13:30:27 +00:00
audiofx audiofx: Use most common convention for definitions of IIR filter coefficients. 2012-01-11 15:24:00 +01:00
audioparsers Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
auparse fix pad templates 2012-01-05 14:18:03 +01:00
autodetect autodetect, rtsp: gst_registry_get_default() -> gst_registry_get() 2012-01-02 14:32:40 +00:00
avi Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
cutter cutter: Update for the new raw audio layout field 2012-01-05 10:30:33 +01:00
debugutils GST_FLOW_UNEXPECTED -> GST_FLOW_EOS 2012-01-03 15:26:21 +01:00
deinterlace various: fix pad template leaks 2011-11-28 13:30:27 +00:00
effectv update for videofilter changes. 2011-12-21 23:51:03 +01:00
equalizer Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
flv Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
flx various: fix pad template leaks 2011-11-28 13:30:27 +00:00
goom goom: Port to the new multichannel caps and update for the new raw audio layout field 2012-01-05 10:30:33 +01:00
goom2k1 various: fix pad template leaks 2011-11-28 13:30:27 +00:00
icydemux various: fix pad template leaks 2011-11-28 13:30:27 +00:00
id3demux various: fix pad template leaks 2011-11-28 13:30:27 +00:00
imagefreeze Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
interleave Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
isomp4 Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
law law: fix CFLAGS and LIBS order in Makefile.am 2011-12-09 12:19:13 +00:00
level level: Update for the new raw audio layout field 2012-01-05 10:30:34 +01:00
matroska Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
median various: fix pad template leaks 2011-11-28 13:30:27 +00:00
monoscope various: fix pad template leaks 2011-11-28 13:30:27 +00:00
multifile Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
multipart Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
replaygain replaygain: Update for the new audio caps 2012-01-05 10:30:34 +01:00
rtp rtp: Update for the new audio caps 2012-01-05 10:30:34 +01:00
rtpmanager Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
rtsp Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
shapewipe Work around deprecated thread API in glib master 2011-12-12 09:46:27 +00:00
smpte Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
spectrum spectrum: Update for the new raw audio caps layout field 2012-01-05 10:30:34 +01:00
udp Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
videobox Work around deprecated thread API in glib master 2011-12-12 09:46:27 +00:00
videocrop Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
videofilter update for videofilter changes. 2011-12-21 23:51:03 +01:00
videomixer Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
wavenc fix pad templates 2012-01-05 14:18:03 +01:00
wavparse Merge branch 'master' into 0.11 2012-01-10 14:32:32 +01:00
y4m various: fix pad template leaks 2011-11-28 13:30:27 +00:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00