ReplayGainGlobal: move replay_gain_config into struct Config

Yet another global variable removed.
This commit is contained in:
Max Kellermann
2016-12-03 13:15:56 +01:00
parent d2a1294e9a
commit 94e9e93fa4
3 changed files with 14 additions and 14 deletions

View File

@@ -28,8 +28,6 @@
#include <stdlib.h>
#include <math.h>
ReplayGainConfig replay_gain_config;
static float
ParsePreamp(const char *s)
{
@@ -57,8 +55,11 @@ ParsePreamp(const ConfigParam &p)
}
}
void replay_gain_global_init(void)
ReplayGainConfig
LoadReplayGainConfig()
{
ReplayGainConfig replay_gain_config;
const auto *param = config_get_param(ConfigOption::REPLAYGAIN_PREAMP);
if (param)
replay_gain_config.preamp = ParsePreamp(*param);
@@ -69,4 +70,6 @@ void replay_gain_global_init(void)
replay_gain_config.limit = config_get_bool(ConfigOption::REPLAYGAIN_LIMIT,
ReplayGainConfig::DEFAULT_LIMIT);
return replay_gain_config;
}