gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every...
authorSebastian Dröge <slomo@circular-chaos.org>
Mon, 27 Oct 2008 08:30:51 +0000 (08:30 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Mon, 27 Oct 2008 08:30:51 +0000 (08:30 +0000)
Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c: (update_coefficients):
Don't calculate the filter coefficients for every single buffer
but only when it's needed. Fixes bug #557260.

ChangeLog
gst/equalizer/gstiirequalizer.c

index cf4e620..86e5d93 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-10-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c: (update_coefficients):
+       Don't calculate the filter coefficients for every single buffer
+       but only when it's needed. Fixes bug #557260.
+
 2008-10-26  Jan Schmidt  <jan.schmidt@sun.com>
 
        * configure.ac:
index 30743d8..8a87e93 100644 (file)
@@ -470,6 +470,7 @@ update_coefficients (GstIirEqualizer * equ)
   for (i = 0; i < equ->freq_band_count; i++) {
     setup_filter (equ, equ->bands[i]);
   }
+  equ->need_new_coefficients = FALSE;
 }
 
 void