diff options
Diffstat (limited to 'player')
-rw-r--r-- | player/audio.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/player/audio.c b/player/audio.c index f2b49b190c..a1e1182e8a 100644 --- a/player/audio.c +++ b/player/audio.c @@ -514,8 +514,10 @@ static void do_fill_audio_out_buffers(struct MPContext *mpctx, double endpts) // restart audio properly. This helps with video files where audio starts // later. Retrying is needed to get the correct sync PTS. if (mpctx->audio_status >= STATUS_DRAINING && status == AD_OK) { - mpctx->audio_status = STATUS_SYNCING; - mpctx->sleeptime = 0; + if (!mpctx->paused) { + mpctx->audio_status = STATUS_SYNCING; + mpctx->sleeptime = 0; + } return; // retry on next iteration } |