mirror of https://git.ffmpeg.org/ffmpeg.git
tools/target_dec_fuzzer: Move the hwaccel check outside the initialization if
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
f6ba58d193
commit
718f8a01df
|
@ -147,10 +147,6 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
|
||||||
avcodec_register(&DECODER_SYMBOL(FFMPEG_DECODER));
|
avcodec_register(&DECODER_SYMBOL(FFMPEG_DECODER));
|
||||||
|
|
||||||
c = &DECODER_SYMBOL(FFMPEG_DECODER);
|
c = &DECODER_SYMBOL(FFMPEG_DECODER);
|
||||||
|
|
||||||
// Unsupported
|
|
||||||
if (c->capabilities & AV_CODEC_CAP_HWACCEL_VDPAU)
|
|
||||||
return 0;
|
|
||||||
#else
|
#else
|
||||||
avcodec_register_all();
|
avcodec_register_all();
|
||||||
c = AVCodecInitialize(FFMPEG_CODEC); // Done once.
|
c = AVCodecInitialize(FFMPEG_CODEC); // Done once.
|
||||||
|
@ -158,6 +154,10 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
|
||||||
av_log_set_level(AV_LOG_PANIC);
|
av_log_set_level(AV_LOG_PANIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Unsupported
|
||||||
|
if (c->capabilities & AV_CODEC_CAP_HWACCEL_VDPAU)
|
||||||
|
return 0;
|
||||||
|
|
||||||
switch (c->type) {
|
switch (c->type) {
|
||||||
case AVMEDIA_TYPE_AUDIO : decode_handler = avcodec_decode_audio4; break;
|
case AVMEDIA_TYPE_AUDIO : decode_handler = avcodec_decode_audio4; break;
|
||||||
case AVMEDIA_TYPE_VIDEO : decode_handler = avcodec_decode_video2; break;
|
case AVMEDIA_TYPE_VIDEO : decode_handler = avcodec_decode_video2; break;
|
||||||
|
|
Loading…
Reference in New Issue