diff options
Diffstat (limited to 'core/mplayer.c')
-rw-r--r-- | core/mplayer.c | 3 |
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; |