gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
authorSebastian Dröge <slomo@circular-chaos.org>
Sat, 3 Nov 2007 19:50:11 +0000 (19:50 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Sat, 3 Nov 2007 19:50:11 +0000 (19:50 +0000)
commit6edf8c43268488ad21d5ba50e02ebc533c6c12f9
tree3fb82a124ed795e72cb7a8bb6ce144cc7db2c3ed
parent13a9765877d78ed9e1779dab2a82012fbb36eab8
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/gstiirequalizer.c
gst/equalizer/gstiirequalizernbands.c
tests/examples/equalizer/demo.c