From 60abbb424bef6873e7bfcbae0f43c4b972fe4274 Mon Sep 17 00:00:00 2001 From: Dudemanguy Date: Fri, 1 Mar 2024 23:47:09 -0600 Subject: player/audio: also adjust apts by audio speed in audio_start_ao Fixes 7051e94e4bacd00e53e88835d28e9d9082de3bb3 --- player/audio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'player/audio.c') diff --git a/player/audio.c b/player/audio.c index 7a37c0d2f2..05a39cd819 100644 --- a/player/audio.c +++ b/player/audio.c @@ -829,7 +829,8 @@ void audio_start_ao(struct MPContext *mpctx) double pts = MP_NOPTS_VALUE; if (!get_sync_pts(mpctx, &pts)) return; - double apts = playing_audio_pts(mpctx); + double apts = written_audio_pts(mpctx); + apts -= apts != MP_NOPTS_VALUE ? mpctx->audio_speed * ao_get_delay(mpctx->ao) : 0; if (pts != MP_NOPTS_VALUE && apts != MP_NOPTS_VALUE && pts < apts && mpctx->video_status != STATUS_EOF) { -- cgit v1.2.3