OSDN Git Service

For every line, copy 3*width bytes instead of linesize[0] to avoid
authorVitor Sessak <vitor1001@gmail.com>
Tue, 14 Apr 2009 21:03:41 +0000 (21:03 +0000)
committerVitor Sessak <vitor1001@gmail.com>
Tue, 14 Apr 2009 21:03:41 +0000 (21:03 +0000)
problems with padding.

Fix issue 959

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

libavcodec/fraps.c

index e5f8f49..81fa5d5 100644 (file)
@@ -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;