• Anton Khirnov's avatar
    rawenc: switch to encode2(). · cd1ad18a
    Anton Khirnov authored
    This changes a number of FATE results, since before this commit, the
    timestamps in all tests using rawenc were made up by lavf.
    
    In most cases, the previous timestamps were completely bogus.
    
    In some other cases -- raw formats, mostly h264 -- the new timestamps
    are bogus as well. The only difference is that timestamps invented by
    the muxer are replaced by timestamps invented by the demuxer.
    
    cscd     -- avconv sets output codec timebase from r_frame_rate
    and r_frame_rate is in this case some guessed number 31.42 (377/12),
    which is not accurate enough to represent all timestamps. This results
    in some frames having duplicate pts. Therefore, vsync 0 needs to be
    changed to vsync 2 and avconv drops two frames. A proper fix in the
    future would be to set output timebase to something saner in avconv.
    
    nuv      -- previous timestamps for video were wrong AND the cscd
    comment applies, one frame is dropped.
    
    vp8-signbias -- the file contains two frames with identical timestamps,
    so -vsync 0 needs to be removed/changed to -vsync 2 and avconv drops one
    frame.
    
    vc1-ism -- apparrently either the demuxer lies about timestamps or the
    file is broken, since dts == pts on all packets, but reordering clearly
    takes place.
    cd1ad18a
Name
Last commit
Last update
doc Loading commit data...
libavcodec 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...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore 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...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
avconv.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
avserver.c 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...
library.mak Loading commit data...
version.sh Loading commit data...