X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=tools%2Ftarget_dec_fuzzer.c;h=2487b6ca94b5759bf4a745df10b34f5716e2319b;hb=223b58c74b4070b5726ed29ddd8df7b343c6b78a;hp=752df43a6476940d4819880eed9016747e54ad48;hpb=48b694782186f011b6f5f1e3568552dcfd102bb2;p=ffmpeg diff --git a/tools/target_dec_fuzzer.c b/tools/target_dec_fuzzer.c index 752df43a647..2487b6ca94b 100644 --- a/tools/target_dec_fuzzer.c +++ b/tools/target_dec_fuzzer.c @@ -93,7 +93,7 @@ const uint32_t maxiteration = 8096; const uint64_t maxpixels_per_frame = 4096 * 4096; uint64_t maxpixels; -const uint64_t maxsamples_per_frame = 256*1024*32; +uint64_t maxsamples_per_frame = 256*1024*32; uint64_t maxsamples; static const uint64_t FUZZ_TAG = 0x4741542D5A5A5546ULL; @@ -133,6 +133,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { case AVMEDIA_TYPE_VIDEO : decode_handler = avcodec_decode_video2; break; case AVMEDIA_TYPE_SUBTITLE: decode_handler = subtitle_handler ; break; } + switch (c->id) { + case AV_CODEC_ID_APE: maxsamples_per_frame /= 256; break; + } maxpixels = maxpixels_per_frame * maxiteration; maxsamples = maxsamples_per_frame * maxiteration; switch (c->id) {