aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2020-10-09 23:59:40 -0300
committerJames Almer <jamrial@gmail.com>2020-10-19 11:54:46 -0300
commita8a1a58af322b1a03f0c8d0f60ed902e0eb1663a (patch)
treee598c0ed9371a9cdb3617cc2f7add73ef6461e8d
parentbddf53841a3efc228b143ee51c8db0daa78643e1 (diff)
downloadffmpeg-a8a1a58af322b1a03f0c8d0f60ed902e0eb1663a.tar.gz
tools/target_dem_fuzzer: switch to the iterate API
Signed-off-by: James Almer <jamrial@gmail.com>
-rw-r--r--tools/target_dem_fuzzer.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/target_dem_fuzzer.c b/tools/target_dem_fuzzer.c
index a4d69bb230..8c9e373367 100644
--- a/tools/target_dem_fuzzer.c
+++ b/tools/target_dem_fuzzer.c
@@ -112,8 +112,6 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
#endif
if (!c) {
- av_register_all();
- avcodec_register_all();
av_log_set_level(AV_LOG_PANIC);
c=1;
}
@@ -139,15 +137,17 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
filesize = bytestream2_get_le64(&gbc) & 0x7FFFFFFFFFFFFFFF;
if ((flags & 2) && strlen(filename) < sizeof(filename) / 2) {
- AVInputFormat *avif = NULL;
+ const AVInputFormat *avif = NULL;
+ void *avif_iter = NULL;
int avif_count = 0;
- while ((avif = av_iformat_next(avif))) {
+ while ((avif = av_demuxer_iterate(&avif_iter))) {
if (avif->extensions)
avif_count ++;
}
avif_count = bytestream2_get_le32(&gbc) % avif_count;
- while ((avif = av_iformat_next(avif))) {
+ avif_iter = NULL;
+ while ((avif = av_demuxer_iterate(&avif_iter))) {
if (avif->extensions)
if (!avif_count--)
break;