From 115154e9ceba5d3fb8ec6c7e1c7d9cb9e9369572 Mon Sep 17 00:00:00 2001 From: Christian Spielberger Date: Tue, 14 May 2024 10:35:28 +0200 Subject: [PATCH] mc: respect audio player config (#49) --- modules/multicast/player.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/multicast/player.c b/modules/multicast/player.c index fdb77a1..f942156 100644 --- a/modules/multicast/player.c +++ b/modules/multicast/player.c @@ -261,6 +261,7 @@ static void auplay_write_handler(struct auframe *af, void *arg) static int aufilt_setup(struct list *aufiltl) { struct aufilt_prm prm; + struct config_audio *cfg = &conf_config()->audio; struct le *le; int err = 0; @@ -270,8 +271,8 @@ static int aufilt_setup(struct list *aufiltl) if (!list_isempty(&player->filterl)) return 0; - prm.srate = player->ac->srate; - prm.ch = player->ac->ch; + prm.srate = cfg->srate_play ? cfg->srate_play : player->ac->srate; + prm.ch = cfg->channels_play ? cfg->channels_play : player->ac->ch; prm.fmt = player->dec_fmt; for (le = list_head(aufiltl); le; le = le->next) { @@ -360,7 +361,7 @@ int mcplayer_start(const struct aucodec *ac) } } - srate_dsp = player->ac->srate; + srate_dsp = cfg->srate_play ? cfg->srate_play : player->ac->srate; channels_dsp = player->ac->ch; prm.srate = srate_dsp;