From 8bd6bf14bbe034cc198ed9b6ae8f5b871522ab55 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sun, 7 Apr 2013 20:19:13 +0200 Subject: audio: remove useless audio channels from AO, unless requested --- core/mplayer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/mplayer.c b/core/mplayer.c index 665216921e..e73a384baa 100644 --- a/core/mplayer.c +++ b/core/mplayer.c @@ -1584,6 +1584,8 @@ void reinit_audio_chain(struct MPContext *mpctx) if (!ao->initialized) { ao->buffersize = opts->ao_buffersize; ao->encode_lavc_ctx = mpctx->encode_lavc_ctx; + mp_chmap_remove_useless_channels(&ao->channels, + &opts->audio_output_channels); ao_init(ao, opts->audio_driver_list); if (!ao->initialized) { mp_tmsg(MSGT_CPLAYER, MSGL_ERR, -- cgit v1.2.3