From f627f21233890b35e0420171c67b2b380108da73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 3 Nov 2007 19:50:11 +0000 Subject: gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly. Original commit message from CVS: * gst/equalizer/demo.c: (main): * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_band_class_init), (setup_filter): Allow setting 0 as bandwidth and handle this correctly. Also handle a bandwidth of rate/2 properly. * gst/equalizer/gstiirequalizernbands.c: (gst_iir_equalizer_nbands_class_init): Make it possible to generate a N-band equalizer with 1 bands. The previous limit of 2 was caused by a nowadays replaced calculation doing a division by zero if number of bands was 1. --- gst/equalizer/gstiirequalizernbands.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gst/equalizer/gstiirequalizernbands.c') diff --git a/gst/equalizer/gstiirequalizernbands.c b/gst/equalizer/gstiirequalizernbands.c index b6482f6e..a3401b33 100644 --- a/gst/equalizer/gstiirequalizernbands.c +++ b/gst/equalizer/gstiirequalizernbands.c @@ -84,7 +84,7 @@ gst_iir_equalizer_nbands_class_init (GstIirEqualizerNBandsClass * klass) g_object_class_install_property (gobject_class, ARG_NUM_BANDS, g_param_spec_uint ("num-bands", "num-bands", - "number of different bands to use", 2, 64, 10, + "number of different bands to use", 1, 64, 10, G_PARAM_READWRITE | G_PARAM_CONSTRUCT)); } -- cgit v1.2.1