1
mirror of https://code.videolan.org/videolan/dav1d synced 2024-11-14 22:58:33 +01:00
Commit Graph

15 Commits

Author SHA1 Message Date
Marvin Scholz
ea70793450 Add option to include extra testdata tests 2018-10-30 13:39:43 +01:00
Janne Grunau
e74daebe09 libfuzzer: build oss-fuzz fuzzer binaries with meson
oss-fuzz's FuzzingEngine requires libc++.
2018-10-28 21:12:20 +01:00
Ronald S. Bultje
dd797aa20b Add CDEF unit test 2018-10-28 02:03:29 +02:00
Janne Grunau
bc803f00fd fuzzer: add a multithreaded fuzzer using 2 frame and tile threads 2018-10-23 22:20:44 +02:00
Janne Grunau
f8e918a9f1 fuzzer: add a standalone fuzzing engine 'none'
Replaces the boolean 'build_libfuzzer' meson option with 'fuzzing_engine'.
This allows reproducing fuzzing test cases on systems without libfuzzer.
Also prevents regressions in the fuzzing test target since it will be
build by default.
2018-10-23 22:20:44 +02:00
Ronald S. Bultje
1f32abd286 Add infrastructure for LR SIMD and unit tests.
wiener_luma_8bpc_c: 326272.1
wiener_luma_8bpc_avx2: 19841.5

Decoding time of first 1000 frames of Chimera-8bit-1920x1080.ivf goes
from 27.471 to 23.558 seconds.
2018-10-17 08:48:58 -07:00
Henrik Gramner
53389fcda5 checkasm: Add unit tests for intra prediction 2018-10-08 15:35:54 +02:00
Ronald S. Bultje
a146437d88 Add vertical loopfilter unit test 2018-10-08 08:46:48 -04:00
Janne Grunau
858689e1df tests: add libfuzzer test target
Disabled by default, enabble with `meson -Dbuild_libfuzzer=true -Db_lundef=false ...`.
Fuzz target improved by the paralell work by Thierry Foucu in !138.
2018-10-03 16:15:35 +02:00
Henrik Gramner
58caeed2ff checkasm: Add inverse transform unit tests 2018-10-03 15:03:47 +02:00
Marvin Scholz
9684908d2f Build: Fix static library building
Due to bugs in meson the approach with the intermediate static library
for tests does not work very well, see #44. Therefore this commits
removes that helper library and instead uses extract_all_objects for
the tests.

Due to the removal of the static helper library, it means we can no
longer force static linking for dav1d tool on windows which means that
when building a shared library the dav1d.exe will not be runnable in
the build directory again.

Fix #44
2018-10-02 11:39:43 +02:00
Janne Grunau
35e777f378 build: add support for arm/aarch64 asm and integrate checkasm 2018-09-29 17:22:24 +02:00
Marvin Scholz
a6ada33b97 Build: Add missing license header 2018-09-29 12:41:26 +02:00
Marvin Scholz
bebe5ec8de Build: Add option to disable building tests 2018-09-29 12:41:11 +02:00
Marvin Scholz
afa5479f82 Build: Add checkasm test 2018-09-28 18:17:42 +02:00