From 29164ccbccc83a7e5ec335acf5c37fde21649386 Mon Sep 17 00:00:00 2001 From: Andree Buschmann Date: Thu, 31 Mar 2011 21:46:09 +0000 Subject: Changing convert_gain() also implicitly changed get_replaygain_int() which could lead to div by zero. This patch finds another way to fix the replaygain fallback. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29665 a1c6a512-1295-4272-9138-f99709370657 --- apps/dsp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apps/dsp.c') diff --git a/apps/dsp.c b/apps/dsp.c index 5910504122..3aab2f2df5 100644 --- a/apps/dsp.c +++ b/apps/dsp.c @@ -1475,12 +1475,12 @@ intptr_t dsp_configure(struct dsp_config *dsp, int setting, intptr_t value) case DSP_SET_TRACK_GAIN: if (dsp == &AUDIO_DSP) - dsp_set_gain_var(&track_gain, convert_gain(value)); + dsp_set_gain_var(&track_gain, value ? convert_gain(value) : 0); break; case DSP_SET_ALBUM_GAIN: if (dsp == &AUDIO_DSP) - dsp_set_gain_var(&album_gain, convert_gain(value)); + dsp_set_gain_var(&album_gain, value ? convert_gain(value) : 0); break; case DSP_SET_TRACK_PEAK: -- cgit v1.2.3