From f824ecdfa10beb7241f447674193e0e4a5ae8eb1 Mon Sep 17 00:00:00 2001 From: Daniel Seuthe Date: Tue, 18 May 2010 20:30:03 +0200 Subject: replay_gain_config: added function replay_gain_get_real_mode() --- src/filter/replay_gain_filter_plugin.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'src/filter/replay_gain_filter_plugin.c') diff --git a/src/filter/replay_gain_filter_plugin.c b/src/filter/replay_gain_filter_plugin.c index 0519b9dfe..a0133e493 100644 --- a/src/filter/replay_gain_filter_plugin.c +++ b/src/filter/replay_gain_filter_plugin.c @@ -28,7 +28,6 @@ #include "replay_gain_info.h" #include "replay_gain_config.h" #include "mixer_control.h" -#include "playlist.h" #include #include @@ -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); -- cgit v1.2.3