• Alexander Strange's avatar
    All else being equal, prefer PTS over DTS in timestamp correction · 01d46198
    Alexander Strange authored
    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
    01d46198
Name
Last commit
Last update
doc Loading commit data...
ffpresets Loading commit data...
libavcodec Loading commit data...
libavcore Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswscale Loading commit data...
tests Loading commit data...
tools Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
Doxyfile Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
ffserver.h Loading commit data...
subdir.mak Loading commit data...
version.sh Loading commit data...