diff options
Diffstat (limited to 'player/loadfile.c')
-rw-r--r-- | player/loadfile.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/player/loadfile.c b/player/loadfile.c index ce25070a79..08adcb615e 100644 --- a/player/loadfile.c +++ b/player/loadfile.c @@ -532,6 +532,7 @@ void mp_switch_track_n(struct MPContext *mpctx, int order, enum stream_type type uninit |= mpctx->opts->fixed_vo && track ? 0 : INITIALIZED_VO; uninit_player(mpctx, uninit); } else if (type == STREAM_AUDIO) { + clear_audio_output_buffers(mpctx); uninit_player(mpctx, INITIALIZED_AO | INITIALIZED_ACODEC); } else if (type == STREAM_SUB) { uninit_player(mpctx, INITIALIZED_SUB); |