ffmpeg | branch: master | Michael Niedermayer <mich...@niedermayer.cc> | Sun Apr 14 11:03:06 2019 +0200| [8b10f09fd537aa1d8d775a04f3f294c30986ab07] | committer: Michael Niedermayer
avcodec/arbc: Skip unchanged frames Fixes: Timeout (16sec -> 5sec) Fixes: 14128/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ARBC_fuzzer-5767365721063424 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8b10f09fd537aa1d8d775a04f3f294c30986ab07 --- libavcodec/arbc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/arbc.c b/libavcodec/arbc.c index a8b0bb0d8b..08d3a0ae6b 100644 --- a/libavcodec/arbc.c +++ b/libavcodec/arbc.c @@ -121,7 +121,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, bytestream2_skip(&s->gb, 8); nb_segments = bytestream2_get_le16(&s->gb); if (nb_segments == 0) - keyframe = 0; + return avpkt->size; if (7 * nb_segments > bytestream2_get_bytes_left(&s->gb)) return AVERROR_INVALIDDATA; _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".