Commit Graph

9 Commits

Author SHA1 Message Date
James Zern ffa0ab1432
libvpx,build.sh: enable vp9 high-bitdepth (#3775)
This adds coverage for 10/12-bit paths.
2020-05-07 20:08:59 -07:00
jonathanmetzman 3049c50d48
Migrate projects using -lFuzzingEngine to $LIB_FUZZING_ENGINE (#2325)
Migrate from -lFuzzingEngine to $LIB_FUZZING_ENGINE where possible and not causing breakage
2019-05-01 11:09:55 -04:00
Harish Mahendrakar 3c7d71eb98 [libvpx] Remove depencency on tools_common.c.o (#2131)
vpx_dec_fuzzer.cc now builds without any dependency on tools_common.c.o
Hence disable examples while configuring libvpx and remove
tools_common.c.o when linking fuzzer binaries
2019-02-04 12:45:51 -08:00
Harish Mahendrakar 318f52f824 [libvpx] Disable encoders in libvpx (#2126)
Disable encoders while building libvpx
Current tools_common.c requires y4minput.c when encoders are enabled.
Instead of adding y4minput while linking fuzzer binary, encoders are
disabled during libvpx configure.
This resolves undefined reference to functions in y4minput.c
2019-02-01 11:22:56 -08:00
Hien Ho 47a3c6425b [libvpx] Add zip file for fuzzer seed file (#2025)
Modify build.sh to copy file to output for processing
2018-12-11 15:51:40 -08:00
James Zern 2e74eaebf5 [libvpx] update memory limit for msan (#1966)
Reduce VPX_MAX_ALLOCABLE_MEMORY in msan builds as it has a higher overhead causing more frequent OOMs in this configuration. This matches the limits in libaom.
2018-11-21 12:04:23 -08:00
wwcv 7551f34eba libvpx: reorder build directory cleaning (#1963)
Remove the build directory to ensure dot files are deleted.

Skip 'make clean' because the build directory was just cleaned. This removes
a lot of log spam.
2018-11-20 06:17:49 -08:00
wwcv 15a5ccca9a [libvpx] use CXX for linking (#1962)
Fixes a build failure when linking with UBSAN

https://github.com/google/oss-fuzz/issues/1961
2018-11-19 14:47:42 -08:00
Harish Mahendrakar 7a141190cf Add projects/libvpx (#1914)
* libvpx: Add project

Added projects/libvpx

* libvpx: Use local ivf_read_frame

ivf_read_frame inside libvpx results in lot of prints due to invalid
frame size. This clutters output prints.

* libvpx: Do not return error for incomplete frame read in read_frame

* libvpx: Initialize threads using 32nd byte instead of 1st

In most cases, the first byte in corpus of *.ivf files is 'D'.
So using first byte results in same thread count in most cases.
Using 32nd byte in the data (one of the bytes that signals size of
the frame) will help in testing for different thread configurations.

* libvpx: Updated configure options and removed redundant cflags

Removed generic-gnu as target
Added --disable-webm-io as that is not needed here
Added --enable-debug to enable asserts
Removed redundant cflags and cxxflags

* libvpx: Removed threaded mode from build.sh

vpx_dec_fuzzer.cc in libvpx now tests both single and multi-thread
configurations using a single binary.

* libvpx: Removed vpx_dec_fuzzer.cc and README.md

Removed vpx_dec_fuzzer.cc and README.md from projects/libvpx
vpx_dec_fuzzer.cc is now part of libvpx
2018-11-15 16:50:54 +11:00