[FFmpeg-devel] [RFC] mpegts: Provide a monotonic timestamp to the outside world
elupus at ecce.se
Mon Oct 22 10:04:11 CEST 2012
Hendrik Leppkes <h.leppkes <at> gmail.com> writes:
> I handle the wrapping in my application directly, and IMHO thats the
> proper thing to do. The demuxer should expose the timestamps as they
> are specified in the file, and anyone trying to consume a MPEG-TS file
> needs to be able to deal with these kinds of timestamps (timestamps in
> MPEG-TS are not really guaranteed to be fully continuous, i have
> plenty samples where it just jumps around in the middle of the
> If any such hacky mode is added to "invent" new timestamps, it should
> be purely optional (controlled by a private option, for example), and
> not be enabled by default.
While I technically agree, this implies that the seeking code in ffmpeg could
handle wrapping timestamps, which it currently can't (real cause of this patch,
since flat playback works fine).
I do agree it probably have to be optional to get the original timestamps out.
More information about the ffmpeg-devel