From eaa1f165640cc19c18e2ad48524da699ef958dbf 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(+) (limited to 'player') diff --git a/player/audio.c b/player/audio.c index 23913b9b11..958269ec65 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