Partition: add UpdateEffectiveReplayGainMode()

Move code from replay_gain_get_real_mode().
This commit is contained in:
Max Kellermann
2016-11-24 15:18:57 +01:00
parent 9b9144f25d
commit 0759d72108
6 changed files with 22 additions and 23 deletions

View File

@@ -42,6 +42,17 @@ Partition::EmitIdle(unsigned mask)
instance.EmitIdle(mask);
}
void
Partition::UpdateEffectiveReplayGainMode(ReplayGainMode mode)
{
if (mode == REPLAY_GAIN_AUTO)
mode = playlist.queue.random
? REPLAY_GAIN_TRACK
: REPLAY_GAIN_ALBUM;
outputs.SetReplayGainMode(mode);
}
#ifdef ENABLE_DATABASE
const Database *