summaryrefslogtreecommitdiff
path: root/tests/Makefile
Commit message (Collapse)AuthorAge
* build: Silence the lcov-reset targetDiego Biurrun2016-04-21
|
* 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.
* fate: add checkasm targetJanne Grunau2015-07-18
|
* Checkasm: assembly testing and benchmarking toolHenrik Gramner2015-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | It provides the following features: * verify correctness by comparing output to the C version. * detect failure to save and restore clobbered callee-saved registers. * detect 32-bit parameters being used as if they were 64-bit in x86-64 (the upper halves are not guaranteed to be zero - but in practice they very often are, which makes those bugs hard to spot otherwise). * easy benchmarking. Compile by running 'make checkasm'. Execute by running 'tests/checkasm/checkasm'. Optional arguments are '--bench' to run benchmarks for all functions, '--bench=<pattern>' to run benchmarks for all functions that starts with <pattern>, and '<integer>' to seed the PRNG for reproducible results. Contains unit tests for most h264pred functions to get started, more tests can be added afterwards using those as a reference. Loosely based on code from x264. Currently only supports x86 and x86-64, but additional architectures shouldn't be too much of an obstacle to add. Note that functions with floating point parameters or floating point return values are not supported. Some compiler-specific features or preprocessor hacks would likely be required to add support for that. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* FATE: add support for testing hwaccelsAnton Khirnov2015-03-10
|
* Replace lena.pnmReinhard Tartler2014-11-28
| | | | | | The new reference.pnm is a freely licensed replacement. The photo has been taken by Reinhard Tartler on August 28 2014, and is licensed under the expat license as stated at http://www.jclark.com/xml/copying.txt
* fate: add mpeg4 tests for frame size changesJanne Grunau2014-10-17
|
* fate: explicitly set the default THREADS valueJanne Grunau2014-08-04
| | | | | | This makes the default of '1' more explicit than defaulting to '1' in fate-run.sh and regression-funcs.sh if THREADS is not set. Fixes the reported thread count in fate-cpu if THREADS is not set.
* fate: Split fate-pixdesc tests and dispatch them through MakeDiego Biurrun2014-08-01
| | | | This allows running all the tests individually and/or in parallel.
* lavc: add a native Opus decoder.Anton Khirnov2014-05-15
| | | | | | | | | | | | | Initial implementation by Andrew D'Addesio <modchipv12@gmail.com> during GSoC 2012. Completion by Anton Khirnov <anton@khirnov.net>, sponsored by the Mozilla Corporation. Further contributions by: Christophe Gisquet <christophe.gisquet@gmail.com> Janne Grunau <janne-libav@jannau.net> Luca Barbato <lu_zero@gentoo.org>
* fate: add xvid test for custom matricesJanne Grunau2014-01-31
| | | | Test sample is made from the sample in Bug-Id: videolan/7411
* tests/Makefile: allow FILTER* to be called with lists of filter namesAnton Khirnov2014-01-03
|
* fate: add utility function to test parser, demuxer, and decoderVittorio Giovara2013-12-17
|
* FATE: Add HEVC testsGuillaume Martres2013-10-31
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* FATE: add lavr mixing testsAnton Khirnov2013-10-12
|
* fate: Add timefilter testDiego Biurrun2013-07-29
|
* build: Only check FATE dependencies when running FATE testsDiego Biurrun2013-07-27
| | | | | | | Only check dependencies if invoking the make targets 'check' or anything matching 'fate%' except 'fate-rsync'. Signed-off-by: Martin Storsjö <martin@martin.st>
* matroskaenc: support muxing WavPackAnton Khirnov2013-05-28
|
* fate: Don't use files from SRC_PATH in the actual testsMartin Storsjö2013-05-28
| | | | | | | | | If building out of tree, make sure the filter scripts are copied into the build tree before running tests. This makes sure that SRC_PATH doesn't need to exist on the remote system (or doesn't need to exist at the same path). Signed-off-by: Martin Storsjö <martin@martin.st>
* Monkey's Audio old versions FATE testsKostya Shishkov2013-05-24
|
* build: normalize coverage.infoReinhard Tartler2013-05-04
| | | | | Without this, lcov sometimes misses to normalize paths that contain "/./". Also, ignore uninteresting hits in system headers.
* build: tune down the output of lcov/gcovReinhard Tartler2013-05-04
| | | | In the default settings, both tools produce a lot of unhelpful noise.
* fate: Invoke pixfmts lavfi tests through fate-run.shDiego Biurrun2013-04-27
|
* fate: Rename video filters file and add separate video filters targetDiego Biurrun2013-04-19
|
* fate: Split audio filters into their own separate fileDiego Biurrun2013-04-19
|
* fate: Reuse VREF and AREF variables where appropriateDiego Biurrun2013-04-19
|
* Integrate lcov/gcov into LibavReinhard Tartler2013-04-05
| | | | | | | The gcov/lcov are a common toolchain for visualizing code coverage with the GNU/Toolchain. The documentation and implementation of this integration was heavily inspired from the blog entry by Mike Melanson: http://multimedia.cx/eggs/using-lcov-with-ffmpeg/
* fate: add an option to generate the referencesLuca Barbato2013-03-29
| | | | Useful to add or update fate tests.
* fate: Do not unconditionally run libavutil testsDiego Biurrun2012-11-28
| | | | Now that libavutil can be disabled, this should be conditional.
* fate: check that dependencies actually existMans Rullgard2012-10-23
| | | | | | | This causes make to exit with an error message if a nonexistent dependency is specified rather than silently dropping the test. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: fix ENCMUX macroMans Rullgard2012-10-23
| | | | | | This matches how it is actually being called. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: cosmetics: Group idct8x8 test together with all other libavcodec testsDiego Biurrun2012-10-23
|
* fate: Declare avcodec/avformat deps in the respective Makefile snippetsDiego Biurrun2012-10-23
|
* fate: Introduce ENCMUX macro for tests that require encoders and a muxerDiego Biurrun2012-10-20
|
* fate: dependencies for demux testsMans Rullgard2012-10-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: add a dependency helper macroMans Rullgard2012-10-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: list lavfi tests in a makefileMans Rullgard2012-10-17
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: dependencies for seek testsMans Rullgard2012-10-17
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: handle lavf test dependencies entirely in makeMans Rullgard2012-10-17
| | | | | | This makes the lavf tests depend on all codecs and formats they use. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: add macros useful for conditionally enabling thingsMans Rullgard2012-10-17
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: Add tests of the ff_make_absolute_url functionMartin Storsjö2012-10-09
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* FATE: add ALAC encoding testsJustin Ruggles2012-08-22
|
* build: use COMPILE template for HOSTOBJSMans Rullgard2012-07-26
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* FATE: add a test for the asyncts audio filter.Anton Khirnov2012-07-22
|
* lavfi: reclassify showfiltfmts as a TESTPROGMans Rullgard2012-07-04
| | | | | | | | This tool uses lavfi internal symbols not accessible in shared libraries. TESTPROGS are linked statically to allow them use of library internals not normally exported. Signed-off-by: Mans Rullgard <mans@mansr.com>
* FATE: add a test for itunes cover art.Anton Khirnov2012-07-04
|
* fate: add flac encode/decode tests with various optionsMans Rullgard2012-07-04
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Do not delete tests/vsynth2 directory, which is no longer created.Diego Biurrun2012-06-13
|
* fate: avoid freopen(NULL) in videogen/rotozoomMans Rullgard2012-06-07
| | | | | | | | | A number of systems do not implement freopen() with a NULL filename correctly. This changes these programs to output individual images if opening a named output argument as a file fails, in this case assuming it is a directory. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: convert codec-regression.sh to makefile rulesMans Rullgard2012-05-29
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>