summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAge
* checkasm: Read the unsigned value as it shouldLuca Barbato2016-09-11
| | | | Reading a value larger than int using atoi() may give the wrong result.
* build: Fix directory dependencies of tests/pixfmts.mak targetDiego Biurrun2016-09-05
|
* vp8: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-08-26
| | | | ptrdiff_t is the correct type for array strides and similar.
* checkasm: add vp9 MC tests.Ronald S. Bultje2016-08-03
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* checkasm: Cast unsigned to signedLuca Barbato2016-07-23
| | | | | Avoid a warning for passing an unsigned value to abs(), some compilers might optimize away abs().
* checkasm: add HEVC test for testing IDCT DCAlexandra Hájková2016-07-22
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* arm: Check for support for the .fpu directiveMartin Storsjö2016-07-21
| | | | | | | When targeting COFF (windows), clang doesn't support this directive (while binutils supports it for all targets). Signed-off-by: Martin Storsjö <martin@martin.st>
* checkasm: arm: Ignore changes to bits 0-4 and 7 of FPSCRMartin Storsjö2016-07-17
| | | | | | | | | These bits are set by exceptions in NEON instructions. Also print the differing bits when FPSCR is clobbered, and use bic instead of lsl, for clearing the topmost bits. Signed-off-by: Martin Storsjö <martin@martin.st>
* cheackasm/arm: remove NEON instructions from checkasm_checked_call_vfpJanne Grunau2016-07-17
| | | | | | Fixes AS error on non NEON builds introduced in 71a04721145. Also set the fpu directly to vfp in checkasm.S to cause build errors on NEON builds.
* checkasm: arm: Don't start new const blocks for each stringMartin Storsjö2016-07-17
| | | | | | | | | | | | Each const block needs to be terminated by one endconst invocation so either call endconst after each, or just declare plain labels to the later strings. This fixes errors such as this, on some binutils versions: checkasm.S:38: Error: Macro `endconst' was already defined Signed-off-by: Martin Storsjö <martin@martin.st>
* checkasm: arm: report the first clobbered register in checkasm_checked_callJanne Grunau2016-07-16
|
* FATE: add a test for H.264 with two fields per packetAnton Khirnov2016-07-15
|
* FATE: add a test of H.264 SEI recovery in an intra refresh streamAnton Khirnov2016-07-15
|
* fate: Add a mixed NAL coding sampleVittorio Giovara2016-07-13
| | | | | | See 17c99b6158f2c6720af74e81ee727ee50d2e7e96. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* fate: Restore order of h264 entriesVittorio Giovara2016-07-13
|
* checkasm/arm: preserve the stack alignment checkasm_checked_callJanne Grunau2016-07-13
| | | | | | | | | The stack used by checkasm_checked_call_vfp was a multiple of 4 when the checked function is called. AAPCS requires a double word (8 byte) aligned stack public interfaces. Since both calls are public interfaces the stack is misaligned when the checked is called. Might fix the SIGBUS error in the armv7-linux-clang-3.7 fate config.
* checkasm: vp8.mc: initialize the full src buffer after ec32574209fJanne Grunau2016-07-13
| | | | Fixes "Use of uninitialised value" valgrind warnings in checkasm.
* checkasm/arm: align the clobber check data properly for ldrdJanne Grunau2016-07-10
| | | | Should fix the SIGBUS in the armv7-linux-clang-3.7 fate target.
* checkasm: vp8: mc: test unequal width/height for partitionsJanne Grunau2016-07-10
|
* checkasm: Add tests for vp8dspMartin Storsjö2016-07-08
| | | | | | | The tests are inspired by similar tests for vp9 by Ronald Bultje. Signed-off-by: Martin Storsjö <martin@martin.st>
* avconv: use avcodec_parameters_copy() with streamcopyAnton Khirnov2016-07-02
| | | | | | | | | This preserves all the information in the codec parameters. The wavpack ref changes are caused by the fact that now the sample format is set, so matroskaenc can use it to set the bit depth. Bug-Id: 945, along with the previous commit
* checkasm: hevc: Iterate over features first, then over bitdepthsMartin Storsjö2016-06-29
| | | | | | | | | | | | | | | This avoids listing the same feature multiple times in the test output. Previously the output contained something like this: SSE2: - hevc_mc.qpel [OK] - hevc_mc.epel [OK] - hevc_mc.unweighted_pred [OK] - hevc_mc.qpel [OK] - hevc_mc.epel [OK] - hevc_mc.unweighted_pred [OK] Signed-off-by: Martin Storsjö <martin@martin.st>
* ffv1: Remove version 2 and mark version 3 as non-experimentalLuca Barbato2016-06-29
| | | | | The encoder produces bitstream compatible with the current specification and version 2 is set as reserved (non-standardizable).
* fate: Add test for webpDiego Biurrun2016-06-28
|
* checkasm: h264dsp: Move the x and y variables into the randomize_buffer macroMartin Storsjö2016-06-28
| | | | | | | This avoids the risk of accidentally clobbering such variables outside of the macro if the same variables are used there. Signed-off-by: Martin Storsjö <martin@martin.st>
* checkasm: h264dsp: Initialize the padding areaMartin Storsjö2016-06-28
| | | | | | | | This fixes valgrind warnings about conditional jumps based on uninitialized data (even though the uninitialized data only ever was compared with a direct copy of the same uninitialized data). Signed-off-by: Martin Storsjö <martin@martin.st>
* checkasm: Issue emms after benchmarking functionsMartin Storsjö2016-06-21
| | | | | | | | | | | | | | The functions may not clean up properly after using MMX registers. For the normal testing calls, the checkasm_checked_call functions will do the cleanup (and check that functions that should clean up do it as well), but when benchmarking functions that don't clean up, we don't currently properly clean up at all. This causes issues if a benchmarked function is followed by testing of a function that is supposed to not clobber the MMX/FPU state but doesn't touch it at all. Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: Add TrueMotion 2 RT testsVittorio Giovara2016-06-20
|
* fate: Move Duck Truemotion 1 and 2 tests to vpx.makVittorio Giovara2016-06-20
|
* fate: Add tests for MagicYUVVittorio Giovara2016-06-20
|
* checkasm: Add tests for h264 idctMartin Storsjö2016-06-17
| | | | | | | The tests are inspired by similar tests for vp9 by Ronald Bultje. Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: Move Canopus decoder tests to a separate fileVittorio Giovara2016-06-06
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* FATE: drop the audio stream from the dxtory testAnton Khirnov2016-05-26
| | | | | This is a video test and there are no audio packets in the sample anyway.
* fate: More fine-grained dependencies for demuxer testsDiego Biurrun2016-05-25
|
* fate: More fine-grained dependencies for voice codec testsDiego Biurrun2016-05-25
|
* movenc: Add a test for VFR with b-frames, with a duration change at a ↵Martin Storsjö2016-05-18
| | | | | | fragment end Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc-test: Test write_data_typeMartin Storsjö2016-05-18
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: Update fate-lavf-ts after commit 393596f9d5Martin Storsjö2016-05-17
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* tests: Move all test programs to a subdirectoryDiego Biurrun2016-05-13
|
* Split global .gitignore file into per-directory filesDiego Biurrun2016-05-13
|
* cosmetics: Fix spelling mistakesVittorio Giovara2016-05-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Drop pointless assert.h #includesDiego Biurrun2016-05-03
|
* fate: Add test for MTS2/MSS4Diego Biurrun2016-05-02
|
* fate: Add test for MSS1Diego Biurrun2016-04-27
|
* dds: Add support for monochrome imagesVittorio Giovara2016-04-26
|
* dds: Drop gray-alpha swappingVittorio Giovara2016-04-26
| | | | The original sample was generated with invalid software.
* build: Silence the lcov-reset targetDiego Biurrun2016-04-21
|
* FATE: add an H.264 test with unescaped extradataAnton Khirnov2016-04-15
| | | | See commit a7829a2
* FATE: add an H.264 test with invalid reference listsAnton Khirnov2016-04-15
| | | | See commit 9d74012
* build: miscellaneous cosmeticsDiego Biurrun2016-04-07
| | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.