plane predicted non-interlacd rgb decodeing fix
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 14 Nov 2004 15:46:34 +0000 (15:46 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 14 Nov 2004 15:46:34 +0000 (15:46 +0000)
Originally committed as revision 3681 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/huffyuv.c

index 61c2c78..81f560e 100644 (file)
@@ -896,7 +896,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, uint8
                     
                     add_left_prediction_bgr32(p->data[0] + p->linesize[0]*y, s->temp[0], width, &leftr, &leftg, &leftb);
                     if(s->predictor == PLANE){
-                        if((y&s->interlaced)==0 && y<s->height-2){
+                        if((y&s->interlaced)==0 && y<s->height-1-s->interlaced){
                             s->dsp.add_bytes(p->data[0] + p->linesize[0]*y, 
                                              p->data[0] + p->linesize[0]*y + fake_ystride, fake_ystride);
                         }