replay_gain_config: added function replay_gain_get_real_mode()
This commit is contained in:

committed by
Max Kellermann

parent
6c831e04a2
commit
f824ecdfa1
@@ -28,7 +28,6 @@
|
||||
#include "replay_gain_info.h"
|
||||
#include "replay_gain_config.h"
|
||||
#include "mixer_control.h"
|
||||
#include "playlist.h"
|
||||
|
||||
#include <assert.h>
|
||||
#include <string.h>
|
||||
@@ -115,11 +114,7 @@ replay_gain_filter_init(G_GNUC_UNUSED const struct config_param *param,
|
||||
filter_init(&filter->filter, &replay_gain_filter_plugin);
|
||||
filter->mixer = NULL;
|
||||
|
||||
if (replay_gain_mode == REPLAY_GAIN_AUTO) {
|
||||
filter->mode = g_playlist.queue.random ? REPLAY_GAIN_TRACK : REPLAY_GAIN_ALBUM;
|
||||
} else {
|
||||
filter->mode = replay_gain_mode;
|
||||
}
|
||||
filter->mode = replay_gain_get_real_mode();
|
||||
replay_gain_info_init(&filter->info);
|
||||
filter->volume = PCM_VOLUME_1;
|
||||
|
||||
@@ -169,11 +164,7 @@ replay_gain_filter_filter(struct filter *_filter,
|
||||
enum replay_gain_mode rg_mode;
|
||||
|
||||
/* check if the mode has been changed since the last call */
|
||||
if (replay_gain_mode == REPLAY_GAIN_AUTO) {
|
||||
rg_mode = g_playlist.queue.random ? REPLAY_GAIN_TRACK : REPLAY_GAIN_ALBUM;
|
||||
} else {
|
||||
rg_mode = replay_gain_mode;
|
||||
}
|
||||
rg_mode = replay_gain_get_real_mode();
|
||||
|
||||
if (filter->mode != rg_mode) {
|
||||
g_debug("replay gain mode has changed %d->%d\n", filter->mode, rg_mode);
|
||||
|
Reference in New Issue
Block a user