summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-09-05 17:48:15 +0200
committerwm4 <wm4@nowhere>2014-09-05 17:51:45 +0200
commiteaa1f165640cc19c18e2ad48524da699ef958dbf (patch)
tree2e5f797bd421e0630a2bacc199e7ce160417a256
parenteba8eeda78aa2e90fb38e8042194e7b1040cae49 (diff)
downloadmpv-eaa1f165640cc19c18e2ad48524da699ef958dbf.tar.bz2
mpv-eaa1f165640cc19c18e2ad48524da699ef958dbf.tar.xz
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
-rw-r--r--player/audio.c6
1 files changed, 6 insertions, 0 deletions
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);