From f255af5d93490a6041fa8c9be7bb9d18a0096f94 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 5 Aug 2002 19:05:02 +0000 Subject: [PATCH] fixing level overflow check for qp=1 Originally committed as revision 842 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/h263.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/h263.c b/libavcodec/h263.c index 666105e9fe..40b0236df3 100644 --- a/libavcodec/h263.c +++ b/libavcodec/h263.c @@ -3042,8 +3042,8 @@ static inline int mpeg4_decode_block(MpegEncContext * s, DCTELEM * block, SKIP_COUNTER(re, &s->gb, 1+12+1); - if(level>512 || level<-512){ //FIXME check that QP=1 is ok with this too - fprintf(stderr, "|level| overflow in 3. esc\n"); + if(level*s->qscale>1024 || level*s->qscale<-1024){ + fprintf(stderr, "|level| overflow in 3. esc, qp=%d\n", s->qscale); return DECODING_AC_LOST; } #if 1