OSDN Git Service

unscaled memcpy variant bugfix (negative strides)
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 10 Feb 2002 23:57:47 +0000 (23:57 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 10 Feb 2002 23:57:47 +0000 (23:57 +0000)
Originally committed as revision 4650 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

postproc/swscale.c

index bfe39af..4be341d 100644 (file)
@@ -1297,8 +1297,8 @@ static void simpleCopy(SwsContext *c, uint8_t* srcParam[], int srcStrideParam[],
                        int length=0;
 
                        /* universal length finder */
-                       while(length+c->srcW <= dstStride[0] 
-                          && length+c->srcW <= srcStride[0]) length+= c->srcW;
+                       while(length+c->srcW <= ABS(dstStride[0]) 
+                          && length+c->srcW <= ABS(srcStride[0])) length+= c->srcW;
                        ASSERT(length!=0);
 
                        for(i=0; i<srcSliceH; i++)