PR #21530 opened by Gyan Doshi (GyanD) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21530 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21530.patch
Fixes #21510 >From eaf46cb6d4fa137f4b7633d9bf4486cb10ce94c3 Mon Sep 17 00:00:00 2001 From: Gyan Doshi <[email protected]> Date: Tue, 20 Jan 2026 17:32:00 +0530 Subject: [PATCH] ffmpeg_demux: fix readrate to respect initial burst Fixes #21510 --- fftools/ffmpeg_demux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fftools/ffmpeg_demux.c b/fftools/ffmpeg_demux.c index 193967fce1..701f9ddc34 100644 --- a/fftools/ffmpeg_demux.c +++ b/fftools/ffmpeg_demux.c @@ -525,6 +525,9 @@ static void readrate_sleep(Demuxer *d) pts = av_rescale(ds->dts, 1000000, AV_TIME_BASE); now = av_gettime_relative(); wc_elapsed = now - d->wallclock_start; + + if (pts <= stream_ts_offset + initial_burst) continue; + max_pts = stream_ts_offset + initial_burst + (int64_t)(wc_elapsed * d->readrate); lag = FFMAX(max_pts - pts, 0); if ( (!ds->lag && lag > 0.3 * AV_TIME_BASE) || ( lag > ds->lag + 0.3 * AV_TIME_BASE) ) { -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
