From: James Zern Date: Wed, 6 May 2020 20:42:43 +0000 (-0700) Subject: vpx_dec_fuzzer: add coverage for VP9D_SET_LOOP_FILTER_OPT X-Git-Tag: v1.9.0-rc1~21^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c1c7471f88978a21db872fa866ed0228a3e1fe2;p=libvpx vpx_dec_fuzzer: add coverage for VP9D_SET_LOOP_FILTER_OPT BUG=chromium:1076203 Change-Id: Ib3339a9fd7d940b69a5ef89b3fbf7f4fdeaac006 --- diff --git a/examples/vpx_dec_fuzzer.cc b/examples/vpx_dec_fuzzer.cc index d55fe1571..34c0e1123 100644 --- a/examples/vpx_dec_fuzzer.cc +++ b/examples/vpx_dec_fuzzer.cc @@ -94,6 +94,13 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { return 0; } + if (threads > 1) { + const int enable = (data[IVF_FILE_HDR_SZ] & 0xa0) != 0; + const vpx_codec_err_t err = + vpx_codec_control(&codec, VP9D_SET_LOOP_FILTER_OPT, enable); + static_cast(err); + } + data += IVF_FILE_HDR_SZ; size -= IVF_FILE_HDR_SZ;