summaryrefslogtreecommitdiff
path: root/apps/dsp.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/dsp.c')
-rw-r--r--apps/dsp.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/apps/dsp.c b/apps/dsp.c
index 94e825c532..5627b05bca 100644
--- a/apps/dsp.c
+++ b/apps/dsp.c
@@ -26,6 +26,7 @@
26#include "system.h" 26#include "system.h"
27#include "settings.h" 27#include "settings.h"
28#include "replaygain.h" 28#include "replaygain.h"
29#include "misc.h"
29#include "debug.h" 30#include "debug.h"
30 31
31#ifndef SIMULATOR 32#ifndef SIMULATOR
@@ -1093,10 +1094,8 @@ void dsp_set_replaygain(bool always)
1093 1094
1094 if (global_settings.replaygain || global_settings.replaygain_noclip) 1095 if (global_settings.replaygain || global_settings.replaygain_noclip)
1095 { 1096 {
1096 bool track_mode 1097 bool track_mode = get_replaygain_mode(dsp->track_gain != 0,
1097 = ((global_settings.replaygain_type == REPLAYGAIN_TRACK) 1098 dsp->album_gain != 0) == REPLAYGAIN_TRACK;
1098 || ((global_settings.replaygain_type == REPLAYGAIN_SHUFFLE)
1099 && global_settings.playlist_shuffle));
1100 long peak = (track_mode || !dsp->album_peak) 1099 long peak = (track_mode || !dsp->album_peak)
1101 ? dsp->track_peak : dsp->album_peak; 1100 ? dsp->track_peak : dsp->album_peak;
1102 1101