[FFmpeg-devel] About guess_correct_pts / AVFrame.best_effort_timestamp

Jean-Daniel Dupas devlists
Fri Feb 18 10:13:20 CET 2011

Le 17 f?vr. 2011 ? 21:48, Nicolas George a ?crit :

> Le nonidi 29 pluvi?se, an CCXIX, Luca Barbato a ?crit :
>> I don't see why. Cramming half demuxer in libavcodec doesn't sound
>> correct.
> That is the other way around: determining the PTS when there is none
> requires cramming a significant part of a decoder (the parser) in the
> parser.
> Do you agree with the following principle:
> A demuxer that decodes perfectly the information in its supported format but
> does not examine the payload data at all should be acceptable.

Do not forget that using the payload data should be a failover solution, not a rule.
Some formats like mp4 (or mxf op3) support displaying the same sample multiple times (using edit list).

When reading such file, the timestamps provided by the file must not be altered by the decoder, whatever the payload timestamp is.

-- Jean-Daniel

More information about the ffmpeg-devel mailing list