From 487bce53ebe2761a20e88837b8d903a30d370aa0 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 12 Apr 2003 15:00:32 +0000 Subject: 10l (use before malloc) Originally committed as revision 1768 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/wmv2.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'libavcodec/wmv2.c') diff --git a/libavcodec/wmv2.c b/libavcodec/wmv2.c index 1097b7c29c..f4caa5aa25 100644 --- a/libavcodec/wmv2.c +++ b/libavcodec/wmv2.c @@ -349,7 +349,7 @@ static int decode_ext_header(Wmv2Context *w){ int ff_wmv2_decode_picture_header(MpegEncContext * s) { Wmv2Context * const w= (Wmv2Context*)s; - int code, i; + int code; #if 0 { @@ -370,6 +370,15 @@ return -1; printf("I7:%X/\n", code); } s->qscale = get_bits(&s->gb, 5); + if(s->qscale < 0) + return -1; + + return 0; +} + +int ff_wmv2_decode_secondary_picture_header(MpegEncContext * s) +{ + Wmv2Context * const w= (Wmv2Context*)s; if (s->pict_type == I_TYPE) { if(w->j_type_bit) w->j_type= get_bits1(&s->gb); -- cgit v1.2.3