Mercurial > mplayer.hg
changeset 8651:50701f34a161
cleaning corners of green dirt ;)
author | michael |
---|---|
date | Sun, 29 Dec 2002 23:31:52 +0000 |
parents | cf1d4f48aecf |
children | edfe94b9d578 |
files | postproc/postprocess_template.c |
diffstat | 1 files changed, 18 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/postproc/postprocess_template.c Sun Dec 29 23:10:08 2002 +0000 +++ b/postproc/postprocess_template.c Sun Dec 29 23:31:52 2002 +0000 @@ -2824,7 +2824,15 @@ dstBlock+=8; srcBlock+=8; } - memcpy(dst, tempDst + 9*dstStride, copyAhead*dstStride ); + if(width==dstStride) + memcpy(dst, tempDst + 9*dstStride, copyAhead*dstStride); + else + { + for(i=0; i<copyAhead; i++) + { + memcpy(dst + i*dstStride, tempDst + (9+i)*dstStride, width); + } + } } //printf("\n"); @@ -3050,7 +3058,15 @@ if(y+15 >= height) { uint8_t *dstBlock= &(dst[y*dstStride]); - memcpy(dstBlock, tempDst + dstStride, dstStride*(height-y) ); + if(width==dstStride) + memcpy(dstBlock, tempDst + dstStride, dstStride*(height-y)); + else + { + for(i=0; i<height-y; i++) + { + memcpy(dstBlock + i*dstStride, tempDst + (i+1)*dstStride, width); + } + } } /* for(x=0; x<width; x+=32)