ReplayGainGlobal: move replay_gain_mode to struct Partition

This commit is contained in:
Max Kellermann
2016-12-03 13:56:25 +01:00
parent fc30e1d559
commit 3472208c05
6 changed files with 30 additions and 27 deletions

View File

@@ -36,6 +36,7 @@ Partition::Partition(Instance &_instance,
pc(*this, outputs, buffer_chunks, buffered_before_play,
replay_gain_config)
{
UpdateEffectiveReplayGainMode();
}
void
@@ -45,8 +46,9 @@ Partition::EmitIdle(unsigned mask)
}
void
Partition::UpdateEffectiveReplayGainMode(ReplayGainMode mode)
Partition::UpdateEffectiveReplayGainMode()
{
auto mode = replay_gain_mode;
if (mode == ReplayGainMode::AUTO)
mode = playlist.queue.random
? ReplayGainMode::TRACK