summaryrefslogtreecommitdiff
path: root/apps/dsp.c
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2011-03-31 21:46:09 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2011-03-31 21:46:09 +0000
commit29164ccbccc83a7e5ec335acf5c37fde21649386 (patch)
treedd90c9fc01e40fba1d29b3e22a95a75ec3a75254 /apps/dsp.c
parent4f7930b883d32cbb8af69a293c96e8bff3ccd916 (diff)
downloadrockbox-29164ccbccc83a7e5ec335acf5c37fde21649386.tar.gz
rockbox-29164ccbccc83a7e5ec335acf5c37fde21649386.zip
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
Diffstat (limited to 'apps/dsp.c')
-rw-r--r--apps/dsp.c4
1 files changed, 2 insertions, 2 deletions
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)
1475 1475
1476 case DSP_SET_TRACK_GAIN: 1476 case DSP_SET_TRACK_GAIN:
1477 if (dsp == &AUDIO_DSP) 1477 if (dsp == &AUDIO_DSP)
1478 dsp_set_gain_var(&track_gain, convert_gain(value)); 1478 dsp_set_gain_var(&track_gain, value ? convert_gain(value) : 0);
1479 break; 1479 break;
1480 1480
1481 case DSP_SET_ALBUM_GAIN: 1481 case DSP_SET_ALBUM_GAIN:
1482 if (dsp == &AUDIO_DSP) 1482 if (dsp == &AUDIO_DSP)
1483 dsp_set_gain_var(&album_gain, convert_gain(value)); 1483 dsp_set_gain_var(&album_gain, value ? convert_gain(value) : 0);
1484 break; 1484 break;
1485 1485
1486 case DSP_SET_TRACK_PEAK: 1486 case DSP_SET_TRACK_PEAK: