summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--gst/equalizer/gstiirequalizer.c1
2 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index cf4e6208..86e5d934 100644
--- 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:
diff --git a/gst/equalizer/gstiirequalizer.c b/gst/equalizer/gstiirequalizer.c
index 30743d89..8a87e938 100644
--- a/gst/equalizer/gstiirequalizer.c
+++ b/gst/equalizer/gstiirequalizer.c
@@ -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