CVS: main/postproc swscale.c,1.71,1.72
Update of /cvsroot/mplayer/main/postproc In directory mplayer:/var/tmp.root/cvs-serv26942 Modified Files: swscale.c Log Message: fixing green line at right side bug (reported by Nick Kurshev <nickols_k@mail.ru>) Index: swscale.c =================================================================== RCS file: /cvsroot/mplayer/main/postproc/swscale.c,v retrieving revision 1.71 retrieving revision 1.72 diff -u -r1.71 -r1.72 --- swscale.c 6 Feb 2002 22:55:57 -0000 1.71 +++ swscale.c 7 Feb 2002 03:39:30 -0000 1.72 @@ -671,8 +671,8 @@ asm volatile("emms\n\t"::: "memory"); //FIXME this shouldnt be required but it IS (even for non mmx versions) #endif + // Note the +1 is for the MMXscaler which reads over the end *filterPos = (int16_t*)memalign(8, (dstW+1)*sizeof(int16_t)); - (*filterPos)[dstW]=0; // the MMX scaler will read over the end if(ABS(xInc - 0x10000) <10) // unscaled { @@ -962,6 +962,13 @@ { (*outFilter)[i*(*outFilterSize) + j]= (int)(filter[i*filterSize + j]*scale); } + } + + (*filterPos)[dstW]= (*filterPos)[dstW-1]; // the MMX scaler will read over the end + for(i=0; i<*outFilterSize; i++) + { + int j= dstW*(*outFilterSize); + (*outFilter)[j + i]= (*outFilter)[j + i - (*outFilterSize)]; } free(filter);
participants (1)
-
Michael Niedermayer