diff options
Diffstat (limited to 'apps/dsp.c')
-rw-r--r-- | apps/dsp.c | 7 |
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 | ||