From 93b6a1d12c31a601df6b548bda81e3c40f431c47 Mon Sep 17 00:00:00 2001 From: Miika Pekkarinen Date: Sun, 2 Apr 2006 20:19:00 +0000 Subject: Prevent two division by zeros and one problem causing a crash in the mp3 metadata parser. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9438 a1c6a512-1295-4272-9138-f99709370657 --- apps/dsp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'apps/dsp.c') diff --git a/apps/dsp.c b/apps/dsp.c index 9cdc715109..29e103afb7 100644 --- a/apps/dsp.c +++ b/apps/dsp.c @@ -629,7 +629,10 @@ void dsp_set_eq_coefs(int band) cutoff = 0xffffffff / NATIVE_FREQUENCY * (*setting++); q = ((*setting++) << 16) / 10; /* 16.16 */ gain = ((*setting++) << 16) / 10; /* s15.16 */ - + + if (q == 0) + q = 1; + /* The coef functions assume the EMAC unit is in fractional mode */ #if defined(CPU_COLDFIRE) && !defined(SIMULATOR) /* set emac unit for dsp processing, and save old macsr, we're running in -- cgit v1.2.3