All else being equal, prefer PTS over DTS in timestamp correction
authorAlexander Strange <astrange@ithinksw.com>
Tue, 28 Sep 2010 03:45:27 +0000 (03:45 +0000)
committerAlexander Strange <astrange@ithinksw.com>
Tue, 28 Sep 2010 03:45:27 +0000 (03:45 +0000)
commit01d461980e3139f43961f8dad8ab2a61cb23a094
treefdb9984ef589d728cd278a4340993518203ff949
parent7a8bfa5d674922d4413d403b059fe183deb7ddbe
All else being equal, prefer PTS over DTS in timestamp correction

Because DTS values aren't passed through decoders, they tend to be
inaccurate if decoder delay doesn't match what was expected by the encoder.

In particular this improves timestamps for H.264 without num_reorder_frames
set and with -strict 1, which causes DTS to be up to 16 frames ahead of the
picture.

Note that this doesn't really improve any file with very broken PTS/DTS,
since PTS isn't much more accurate in these.

Originally committed as revision 25242 to svn://svn.ffmpeg.org/ffmpeg/trunk
cmdutils.c