summaryrefslogtreecommitdiffstats
path: root/core/mplayer.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/mplayer.c')
-rw-r--r--core/mplayer.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/mplayer.c b/core/mplayer.c
index 78c3cae3c5..7023b6f8f8 100644
--- a/core/mplayer.c
+++ b/core/mplayer.c
@@ -1562,6 +1562,9 @@ void reinit_audio_chain(struct MPContext *mpctx)
mpctx->ao = ao_create(opts, mpctx->input);
mpctx->ao->samplerate = opts->force_srate;
mpctx->ao->format = opts->audio_output_format;
+ if (mpctx->sh_audio->channels != opts->audio_output_channels &&
+ opts->audio_output_channels == 2)
+ mpctx->ao->channels = 2;
}
ao = mpctx->ao;