diff options
author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-03-31 21:46:09 +0000 |
---|---|---|
committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-03-31 21:46:09 +0000 |
commit | 29164ccbccc83a7e5ec335acf5c37fde21649386 (patch) | |
tree | dd90c9fc01e40fba1d29b3e22a95a75ec3a75254 /apps/dsp.c | |
parent | 4f7930b883d32cbb8af69a293c96e8bff3ccd916 (diff) | |
download | rockbox-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.c | 4 |
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: |