From f907615f0813e8499f06a7eebccf1c63fce87c8e Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Fri, 6 Jan 2012 00:17:37 +0100 Subject: parsers: initialize MpegEncContext.slice_context_count to 1 The mpeg4 video, H264 and VC-1 parser hold (directly or indirectly) a MpegEncContext in their private context. Since they do not call the common mpegvideo init function slice_context_count has explicitly set to 1. Prevents a null pointer dereference in the h264 parser and fixes bug 193. --- libavcodec/mpeg4video_parser.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libavcodec/mpeg4video_parser.c') diff --git a/libavcodec/mpeg4video_parser.c b/libavcodec/mpeg4video_parser.c index 162bc1d03e..89bbf3465d 100644 --- a/libavcodec/mpeg4video_parser.c +++ b/libavcodec/mpeg4video_parser.c @@ -99,6 +99,7 @@ static av_cold int mpeg4video_parse_init(AVCodecParserContext *s) if (!pc->enc) return -1; pc->first_picture = 1; + pc->enc->slice_context_count = 1; return 0; } -- cgit v1.2.3