summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAge
* swscale: fix overflow in 16-bit vertical scaling.Ronald S. Bultje2011-07-08
| | | | | | We operated on 31-bits, but with e.g. lanczos scaling, values can add up to beyond 0x80000000, thus leading to output of zeroes. Drop one bit of precision fixes this.
* swscale: fix 16-bit horizontal scaling underflow.Ronald S. Bultje2011-07-08
| | | | | When using e.g. lanczos scaling, values can drop below 0, so they should never be unsigned.
* swscale: fix 16-bit scaling when output is 8-bits.Ronald S. Bultje2011-07-08
| | | | | We would use the second half of the U plane buffer, rather than the V plane buffer, to output the V plane pixels.
* ffmpeg: deprecate loop_input and loop_output optionsAnton Khirnov2011-07-08
| | | | They were replaced by (de)muxer private options.
* build: remove unused copy regression test scriptDiego Biurrun2011-07-07
| | | | | The copy regression test script is unused, bash-specific and did not even work properly when it was originally committed.
* lavf: deprecate AVStream.quality.Anton Khirnov2011-07-06
| | | | AVStream is no place for it and it's unused outside of ffmpeg anyway.
* eval: add missing comma to tests.Ronald S. Bultje2011-07-05
|
* fate: test more FFT etc sizesMans Rullgard2011-07-04
| | | | | | This tests sizes from 16 to 4096, not only the default 512. Signed-off-by: Mans Rullgard <mans@mansr.com>
* iirfilter: add fate testMans Rullgard2011-07-04
| | | | | | | Change the test program to output text instead of binary files so it can be compared easily in FATE. Signed-off-by: Mans Rullgard <mans@mansr.com>
* eval: clear Parser instances before usingMans Rullgard2011-07-04
| | | | | | | This prevents random values from the stack being used as "variables" in expressions. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: add idct8x8 testMans Rullgard2011-07-04
| | | | | | This tests the IDCT implementations available in the build. Signed-off-by: Mans Rullgard <mans@mansr.com>
* eval: add fate testMans Rullgard2011-07-04
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: add 'null' comparison methodMans Rullgard2011-07-04
| | | | | | | | | Setting CMP=null uses stdout from the test as the diff record in the report without further inspection. This can be useful when the exit status of the test itself determines success while the output is informative. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Do not include mathematics.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* md5: add fate testMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* crc: add fate testMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: move libavutil test rules to a separate fileMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: add DES testMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate-aac: Expand coverage.Alex Converse2011-07-01
| | | | Add al05_44, al06_44, al17_44.
* swscale: for >8bit scaling, read in native bit-depth.Ronald S. Bultje2011-07-01
| | | | | | For 9/10bit, it means we don't have to upscale to 16bit before actual scaling or pixel format conversion, and thus a performance gain.
* build: Eliminate obsolete test targets.Diego Biurrun2011-06-30
| | | | The targets are now part of FATE and can be run as individual FATE targets.
* base64: add fate testMans Rullgard2011-06-30
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* aes: improve test program and add fate testMans Rullgard2011-06-30
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* adler32: make test program more useful and add fate testMans Rullgard2011-06-30
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: move amr[nw]b test rules into separate filesMans Rullgard2011-06-29
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: implement >8bit scaling support.Ronald S. Bultje2011-06-29
| | | | | | This means that precision is retained when scaling between sample formats with >8 bits per component (48bit RGB, 16bit grayscale, 9/10/16bit YUV).
* fate: enable lavfi-pixmt tests on big endian systemsMans Rullgard2011-06-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: merge identical pixdesc_be/le testsMans Rullgard2011-06-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: update big endian reference values after dff5a835.Ronald S. Bultje2011-06-28
|
* build: replace some addprefix/addsuffix with substitution refsMans Rullgard2011-06-28
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: re-add support for non-native endianness.Ronald S. Bultje2011-06-27
| | | | This works through some non-obvious hacks in utils.c.
* build: remove SRC_PATH_BARE variableMans Rullgard2011-06-23
| | | | | | | | Setting SRC_PATH to "." when building in-tree removes the need for a quoted version of the source path since out-of-tree builds are not possible if the pathname contains spaces. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: move test rules to tests/MakefileMans Rullgard2011-06-22
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: remove output redirections from old regtest scriptsMans Rullgard2011-06-21
| | | | | | | | All tests are run through the fate-run.sh script which already sets up redirections. Using the outputs set there simplifies things somewhat. Signed-off-by: Mans Rullgard <mans@mansr.com>
* error_resilience: actually add counter when adding a MV predictor.Ronald Bultje2011-06-20
| | | | Without, the predictor isn't actually used.
* ffmpeg: use new avformat_open_* API.Anton Khirnov2011-06-16
|
* codec-regression: remove pointless -r options for dnxhdAnton Khirnov2011-06-16
|
* ffmpeg: don't abuse a global for passing samplerate from input to outputAnton Khirnov2011-06-15
| | | | | | | It's broken with multiple files or audio streams. This removes the default samplerate of 44100 for raw input, hence all the FATE changes.
* swscale: fix JPEG-range YUV scaling artifacts.Michael Niedermayer2011-06-14
| | | | | | | YUV planes were marked as uint16_t, but they contained signed data. Fixes issue 1108 and 675. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* H264/MPEG frame-level multi-threading.Alexander Strange2011-06-02
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* fate: fix fate-h264-conformance-frext-pph10i4-panasonic-a crcs.Ronald S. Bultje2011-05-23
| | | | The sample on rsync was corrupt, this one is now bitexact w.r.t. JM.
* fate: update 9/10bit refs.Ronald S. Bultje2011-05-23
|
* fate: disable threading for encodingMans Rullgard2011-05-20
| | | | | | | | This explicitly disables threading for encoding as slices are otherwise automatically activated. This should be dropped once option resetting between files is fully implemented. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: add comment fieldMans Rullgard2011-05-20
| | | | | | | This adds a comment field to the report header, suitable for extra information not covered by the automatic fields. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: allow overriding default build and install dirsMans Rullgard2011-05-20
| | | | | | | This is useful e.g. for building in a different filesystem than where the source is kept. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: remove do_ffmpeg_nocheck functionMans Rullgard2011-05-18
| | | | | | | | This function is essentially an alias for run_ffmpeg and is only used in one place. This patch removes the function and replaces the call with the equivalent (simpler) run_ffmpeg call. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: do not collect -benchmark outputMans Rullgard2011-05-18
| | | | | | | The old regtest scripts pass -benchmark and collect the utime values. As these values are never used, this machinery can be removed. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: run aref and vref as regular testsMans Rullgard2011-05-18
| | | | | | | | | These tests create reference files used for psnr calculation in the other codec tests. Treating them as (mostly) regular tests simplifies the makefile and makes them visible in the fate reports. The latter makes errors in these runs easier to identify. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add an aac sample which uses LTP to fate-aac.Justin Ruggles2011-05-14
|
* [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats.Ronald S. Bultje2011-05-14
| | | | | | Also remove code that overwrites the C versions of functions in sws_init_swScale_altivec(), so that it uses the C functions of files if no altivec-optimized version exists.