diff options
Diffstat (limited to 'player/playloop.c')
-rw-r--r-- | player/playloop.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/player/playloop.c b/player/playloop.c index 9fdd04e9a8..85cc9f7faf 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -846,8 +846,11 @@ static void handle_keep_open(struct MPContext *mpctx) seek_to_last_frame(mpctx); mpctx->playback_pts = mpctx->last_vo_pts; } - if (opts->keep_open_pause) + if (opts->keep_open_pause) { + if (mpctx->ao) + ao_drain(mpctx->ao); set_pause_state(mpctx, true); + } } } |