1
0
mirror of https://git.ffmpeg.org/ffmpeg.git synced 2026-11-06 21:04:45 +03:00
Files
ffmpeg/libavcodec
Michael Niedermayer d9d9fd9446 avcodec/error_resilience: Optimize motion recovery code by using blcok lists
This makes the code 7 times faster with the testcase from libfuzzer
and should reduce the amount of timeouts we hit in automated fuzzing.
(for example 438/fuzz-2-ffmpeg_VIDEO_AV_CODEC_ID_RV40_fuzzer)

The code is also faster with more realistic input though the difference
is small here as that is far from the worst cases the fuzzers pick out

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-01-22 21:39:43 +01:00
..
…
…
…
2016-10-29 20:43:15 +02:00
…
…
…
2016-10-21 23:58:47 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2017-01-20 13:58:41 +01:00
…
…
2016-09-26 21:42:17 +02:00
…
…
…
…
…
…
…
2016-10-09 20:09:00 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-10-21 23:58:47 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-07-11 23:30:11 +01:00
2016-07-11 23:30:11 +01:00
2016-11-14 00:33:12 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-11-09 21:10:59 +01:00
…
…
…
…
…
…
…
2016-10-21 23:58:47 +02:00
…
…
…
…
…
…
2017-01-21 18:08:08 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
2017-01-11 16:02:10 +01:00
…
…
…
…
…
…
2016-08-18 23:36:18 +02:00
…
2016-09-15 21:48:28 +02:00
2016-09-15 21:48:28 +02:00
2017-01-11 12:21:43 -05:00
2016-09-09 16:35:37 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
2016-08-19 14:24:13 +02:00
…
2016-11-16 02:39:57 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-07-27 10:19:40 +03:00
2016-07-27 10:19:40 +03:00
…
…
2016-07-12 23:19:50 -07:00
…
…
…
…
2016-08-28 11:18:16 +02:00
2016-08-28 11:18:16 +02:00
2016-11-05 18:56:26 +01:00
…
…
…
…
…
2017-01-20 13:58:41 +01:00
…
2016-11-27 14:34:57 +01:00
2016-10-21 23:58:47 +02:00
…
…
2016-09-17 13:23:56 +01:00
2016-09-17 13:23:56 +01:00
…
…
…
2016-09-17 13:23:56 +01:00
2016-11-15 22:01:08 +01:00
…
…
…
…
2017-01-11 16:02:10 +01:00
2017-01-11 16:02:10 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-11-12 01:36:47 +01:00
…
…
2016-10-21 23:58:47 +02:00
…
…
2017-01-09 18:43:19 +01:00
2017-01-06 22:05:45 +01:00
2017-01-13 21:19:17 +01:00
…
…
…
…
2016-12-06 13:21:08 -08:00
2016-10-31 19:23:40 +00:00
2016-10-31 19:23:40 +00:00
…
…
…
2016-11-29 11:23:20 +01:00
…
…
…
…
…
2016-06-23 00:42:16 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2017-01-16 10:24:01 +01:00
…
…
…
…
2016-06-17 21:48:34 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2016-08-06 18:27:01 -03:00
…
…
2016-08-06 18:27:01 -03:00
2016-08-06 18:27:01 -03:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2017-01-20 13:58:41 +01:00
…
2017-01-11 16:02:10 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2017-01-03 00:52:55 +01:00
…
…
…
…
…
…
…
…
…
…
…
…
2017-01-20 13:58:41 +01:00
…
…
…
…
…
…
…
…
…
…