player/Control: make ReplayGainConfig const

This commit is contained in:
Max Kellermann
2016-12-03 13:07:33 +01:00
parent e443513996
commit cd4bb444ff
4 changed files with 17 additions and 12 deletions

View File

@@ -169,7 +169,7 @@ struct PlayerControl {
CrossFadeSettings cross_fade;
ReplayGainConfig replay_gain_config;
const ReplayGainConfig replay_gain_config;
ReplayGainMode replay_gain_mode = ReplayGainMode::OFF;
double total_play_time = 0;
@@ -186,7 +186,8 @@ struct PlayerControl {
PlayerControl(PlayerListener &_listener,
MultipleOutputs &_outputs,
unsigned buffer_chunks,
unsigned buffered_before_play);
unsigned buffered_before_play,
const ReplayGainConfig &_replay_gain_config);
~PlayerControl();
/**
@@ -468,10 +469,8 @@ public:
return cross_fade.mixramp_delay;
}
void LockSetReplayGain(const ReplayGainConfig &_config,
ReplayGainMode _mode) {
void LockSetReplayGainMode(ReplayGainMode _mode) {
const ScopeLock protect(mutex);
replay_gain_config = _config;
replay_gain_mode = _mode;
}