From 3c7d49c38ff8eaebf90be9971b089f42253668de Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 5 Sep 2014 17:48:15 +0200 Subject: audio: correctly initialize output buffer Just like the previous commit, this takes care of fallout from commit 7ab228, which fixed a bug, but introduced some new ones. CC: @mpv-player/stable --- player/audio.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/player/audio.c b/player/audio.c index 200d04d927..c96e44acfa 100644 --- a/player/audio.c +++ b/player/audio.c @@ -126,6 +126,12 @@ void reinit_audio_chain(struct MPContext *mpctx) if (!audio_init_best_codec(mpctx->d_audio, opts->audio_decoders)) goto init_error; reset_audio_state(mpctx); + + if (mpctx->ao) { + struct mp_audio fmt; + ao_get_format(mpctx->ao, &fmt); + mp_audio_buffer_reinit(mpctx->ao_buffer, &fmt); + } } assert(mpctx->d_audio); -- cgit v1.2.3