diff options
author | wm4 <wm4@nowhere> | 2014-09-05 17:48:15 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-09-05 17:51:45 +0200 |
commit | eaa1f165640cc19c18e2ad48524da699ef958dbf (patch) | |
tree | 2e5f797bd421e0630a2bacc199e7ce160417a256 /player | |
parent | eba8eeda78aa2e90fb38e8042194e7b1040cae49 (diff) | |
download | mpv-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
Diffstat (limited to 'player')
-rw-r--r-- | player/audio.c | 6 |
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); |