Kaynağa Gözat

For every line, copy 3*width bytes instead of linesize[0] to avoid
problems with padding.

Fix issue 959

Originally committed as revision 18512 to svn://svn.ffmpeg.org/ffmpeg/trunk

Vitor Sessak 16 yıl önce
ebeveyn
işleme
de5922f179
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      libavcodec/fraps.c

+ 1 - 1
libavcodec/fraps.c

@@ -240,7 +240,7 @@ static int decode_frame(AVCodecContext *avctx,
             for(y=0; y<avctx->height; y++)
                 memcpy(&f->data[0][ (avctx->height-y)*f->linesize[0] ],
                        &buf[y*avctx->width*3],
-                       f->linesize[0]);
+                       3*avctx->width);
         }
         break;