summaryrefslogtreecommitdiff
path: root/apps/dsp.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/dsp.c')
-rw-r--r--apps/dsp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/dsp.c b/apps/dsp.c
index 0bb3ac0748..a760865afb 100644
--- a/apps/dsp.c
+++ b/apps/dsp.c
@@ -1449,13 +1449,14 @@ void dsp_set_replaygain(void)
1449 1449
1450 new_gain = false; 1450 new_gain = false;
1451 1451
1452 if (global_settings.replaygain || global_settings.replaygain_noclip) 1452 if ((global_settings.replaygain_type != REPLAYGAIN_OFF) ||
1453 global_settings.replaygain_noclip)
1453 { 1454 {
1454 bool track_mode = get_replaygain_mode(track_gain != 0, 1455 bool track_mode = get_replaygain_mode(track_gain != 0,
1455 album_gain != 0) == REPLAYGAIN_TRACK; 1456 album_gain != 0) == REPLAYGAIN_TRACK;
1456 long peak = (track_mode || !album_peak) ? track_peak : album_peak; 1457 long peak = (track_mode || !album_peak) ? track_peak : album_peak;
1457 1458
1458 if (global_settings.replaygain) 1459 if (global_settings.replaygain_type != REPLAYGAIN_OFF)
1459 { 1460 {
1460 gain = (track_mode || !album_gain) ? track_gain : album_gain; 1461 gain = (track_mode || !album_gain) ? track_gain : album_gain;
1461 1462