aboutsummaryrefslogtreecommitdiffstats
path: root/tests/fate/video.mak
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2012-02-01 15:33:51 +0100
committerAnton Khirnov <anton@khirnov.net>2012-02-08 21:51:24 +0100
commitcd1ad18a6539bd7fc2dc4c1740fbcbd498c0c0a2 (patch)
treeeb85df8829ca31607cf4a6b7093121043c493110 /tests/fate/video.mak
parent38d553322891c8e47182f05199d19888422167dc (diff)
downloadffmpeg-cd1ad18a6539bd7fc2dc4c1740fbcbd498c0c0a2.tar.gz
rawenc: switch to encode2().
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.
Diffstat (limited to 'tests/fate/video.mak')
-rw-r--r--tests/fate/video.mak3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/fate/video.mak b/tests/fate/video.mak
index c90661eb64..098b3e6f33 100644
--- a/tests/fate/video.mak
+++ b/tests/fate/video.mak
@@ -142,8 +142,9 @@ fate-motionpixels: CMD = framecrc -i $(SAMPLES)/motion-pixels/INTRO-partial.MVI
FATE_TESTS += fate-mpeg2-field-enc
fate-mpeg2-field-enc: CMD = framecrc -flags +bitexact -dct fastint -idct simple -i $(SAMPLES)/mpeg2/mpeg2_field_encoding.ts -an
+# FIXME dropped frames in this test because of coarse timebase
FATE_TESTS += fate-nuv
-fate-nuv: CMD = framecrc -idct simple -i $(SAMPLES)/nuv/Today.nuv -vsync 0
+fate-nuv: CMD = framecrc -idct simple -i $(SAMPLES)/nuv/Today.nuv
FATE_TESTS += fate-qpeg
fate-qpeg: CMD = framecrc -i $(SAMPLES)/qpeg/Clock.avi -an -pix_fmt rgb24