summaryrefslogtreecommitdiffstats
path: root/tests/ref/fate/wmv8-drm
Commit message (Collapse)AuthorAgeFilesLines
* FATE: drop the last partial frame in the wmv8-drm testAnton Khirnov2013-12-051-1/+0
| | | | | | This has already been done in eb066a4ce9e82cddb8f5af574804aa9889450b34, but the number of frames produced from that file changed due to timestamps changes since then.
* avconv: saner output video timebase.Anton Khirnov2012-02-261-131/+131
| | | | | | | | | | r_frame_rate should in theory have something to do with input framerate, but in practice it is often made up from thin air by lavf. So unless we are targeting a constant output framerate, it's better to just use input stream timebase. Brings back dropped frames in nuv and cscd tests introduced in cd1ad18a6539bd7fc2dc4c1740fbcbd498c0c0a2
* rawenc: switch to encode2().Anton Khirnov2012-02-081-129/+129
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* frame{crc/md5}: set the stream timebase from codec timebase.Anton Khirnov2012-02-031-130/+131
| | | | | | | | | | | | | Right now those muxers use the default timebase in all cases(1/90000). This patch avoid unnecessary rescaling and makes the printed timestamps more readable. Also, extend the printed information to include the timebases and packet pts/duration and align the columns. Obviously changes the results of all fate tests which use those two muxers.
* vc1: mark with ER_MB_ERROR bits overconsumptionLuca Barbato2011-12-131-1/+1
| | | | | | | | | This patch is a generalization of what Michael Niedermayer fixed in a single case. The wmv8-drm fate test had been updated accordingly. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* crcenc: add flagsAnton Khirnov2011-11-231-160/+128
| | | | | | | | | | AVFMT_NOTIMESTAMPS for crc, as it ignores the timestamps. AVFMT_VARIABLE_FPS for framecrc, as it prints dts. Many FATE changes, because avconv is no longer duplicating frames in those tests. Also added -vsync 0 for some tests to prevent avconv from dropping frames until it can be fixed more properly.
* fate: update wmv8-drm referenceMans Rullgard2011-03-221-125/+125
| | | | | | This updates the wmv8-drm reference after c47d383. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Discard partial packet of last frame for fate-wmv8-drm to avoid test failsReimar Döffinger2010-12-181-1/+0
| | | | | | due to VC-1 decoder overreads resulting in different output. Originally committed as revision 26055 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change ASF demuxer to return incomplete last packets.Reimar Döffinger2010-12-181-0/+1
| | | | | | | Whether the behaviour for streams using scrambling makes sense is unclear. Originally committed as revision 26053 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add FATE test for WMV8 DRMVitor Sessak2010-08-231-0/+162
Originally committed as revision 24874 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud