diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/mplayer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/mplayer.c b/core/mplayer.c index 8cbf7db002..0356e876b4 100644 --- a/core/mplayer.c +++ b/core/mplayer.c @@ -2287,7 +2287,8 @@ static int fill_audio_out_buffers(struct MPContext *mpctx, double endpts) * implementation would require draining buffered old-format audio * while displaying video, then doing the output format switch. */ - uninit_player(mpctx, INITIALIZED_AO); + if (!mpctx->opts.gapless_audio) + uninit_player(mpctx, INITIALIZED_AO); reinit_audio_chain(mpctx); return -1; } else if (res == ASYNC_PLAY_DONE) |