Signed-off-by: Michael Niedermayer <michae...@gmx.at> --- libavcodec/parser.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/libavcodec/parser.c b/libavcodec/parser.c index 8a3be29..1f6fa26 100644 --- a/libavcodec/parser.c +++ b/libavcodec/parser.c @@ -23,6 +23,7 @@ #include <stdint.h> #include <string.h> +#include "libavutil/avassert.h" #include "libavutil/atomic.h" #include "libavutil/mem.h" @@ -163,6 +164,7 @@ int av_parser_parse2(AVCodecParserContext *s, AVCodecContext *avctx, /* WARNING: the returned index can be negative */ index = s->parser->parser_parse(s, avctx, (const uint8_t **) poutbuf, poutbuf_size, buf, buf_size); + av_assert0(index > -0x20000000); // The API does not allow returning AVERROR codes /* update the file pointer */ if (*poutbuf_size) { /* fill the data for the current frame */ -- 1.7.9.5 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel