ffmpeg | branch: release/6.1 | James Almer <jamr...@gmail.com> | Wed Jul 9 16:45:05 2025 -0300| [78690eba61ccb0c06ca869acb899128c84178250] | committer: James Almer
fftools/ffmpeg_demux: don't flag timestamps as unreliable if they are generated Regardless of the source being an AVFMT_NOTIMESTAMPS format, if the timestamps are generated like when using the use_wallclock_as_timestamps demuxer option, then they are reliable. Fixes ticket #11268 Signed-off-by: James Almer <jamr...@gmail.com> (cherry picked from commit 1787fade209b1ecbd4b911c9d77a52bcdec13fa6) > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=78690eba61ccb0c06ca869acb899128c84178250 --- fftools/ffmpeg_demux.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/fftools/ffmpeg_demux.c b/fftools/ffmpeg_demux.c index 350f233ab7..1ca40eda5a 100644 --- a/fftools/ffmpeg_demux.c +++ b/fftools/ffmpeg_demux.c @@ -1363,6 +1363,8 @@ int ifile_open(const OptionsContext *o, const char *filename) char * data_codec_name = NULL; int scan_all_pmts_set = 0; + int64_t use_wallclock_as_timestamps; + int64_t start_time = o->start_time; int64_t start_time_eof = o->start_time_eof; int64_t stop_time = o->stop_time; @@ -1595,6 +1597,12 @@ int ifile_open(const OptionsContext *o, const char *filename) d->nb_streams_warn = ic->nb_streams; f->format_nots = !!(ic->iformat->flags & AVFMT_NOTIMESTAMPS); + ret = av_opt_get_int(ic, "use_wallclock_as_timestamps", 0, &use_wallclock_as_timestamps); + if (ret < 0) + return ret; + + if (use_wallclock_as_timestamps) + f->format_nots = 0; f->readrate = o->readrate ? o->readrate : 0.0; if (f->readrate < 0.0f) { _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".