aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGyan Doshi <ffmpeg@gyani.pro>2025-03-19 16:25:12 +0530
committerGyan Doshi <ffmpeg@gyani.pro>2025-03-24 16:17:47 +0530
commit323cb8c61ea157e01ae98f5a2e3acb8208cfc84a (patch)
tree76972b431da60b61ffbf300373a384efe559f9e2
parent6fb1bbd73c4d320733c636a22728a7d747303371 (diff)
downloadffmpeg-323cb8c61ea157e01ae98f5a2e3acb8208cfc84a.tar.gz
ffmpeg_demux: set default for readrate_catchup to be 5% faster
The existing default value is the same as the primary readrate. This maintains the flow rate as best as possible but does not reduce the lag. This new value allows catchup to gradually happen without overwhelming the receiver. Addresses a concern brought up in #11469
-rw-r--r--fftools/ffmpeg_demux.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fftools/ffmpeg_demux.c b/fftools/ffmpeg_demux.c
index b8171e336e..23216f6c13 100644
--- a/fftools/ffmpeg_demux.c
+++ b/fftools/ffmpeg_demux.c
@@ -1892,7 +1892,7 @@ int ifile_open(const OptionsContext *o, const char *filename, Scheduler *sch)
d->readrate_initial_burst);
return AVERROR(EINVAL);
}
- d->readrate_catchup = o->readrate_catchup ? o->readrate_catchup : d->readrate;
+ d->readrate_catchup = o->readrate_catchup ? o->readrate_catchup : d->readrate * 1.05;
if (d->readrate_catchup < d->readrate) {
av_log(d, AV_LOG_ERROR,
"Option -readrate_catchup is %0.3f; it must be at least equal to %0.3f.\n",