Mercurial > mplayer.hg
diff libvo/mga_common.c @ 249:2dadc379a934
OSD/SUB image quality & speed improvement
author | arpi_esp |
---|---|
date | Thu, 29 Mar 2001 16:06:36 +0000 |
parents | 6ad0715dfac8 |
children | edd442cd99f0 |
line wrap: on
line diff
--- a/libvo/mga_common.c Thu Mar 29 16:00:52 2001 +0000 +++ b/libvo/mga_common.c Thu Mar 29 16:06:36 2001 +0000 @@ -18,7 +18,8 @@ for(x=0;x<w;x++){ // dst[x]=(dst[x]*srca[x]+src[x]*(srca[x]^255))>>8; if(srca[x]) - dst[x]=(dst[x]*(srca[x]^255)+src[x]*(srca[x]))>>8; + dst[x]=((dst[x]*srca[x])>>8)+src[x]; + //dst[x]=(dst[x]*(srca[x]^255)+src[x]*(srca[x]))>>8; } src+=stride; srca+=stride; @@ -31,7 +32,8 @@ for(x=0;x<w;x++){ // dst[x]=(dst[x]*srca[x]+src[x]*(srca[x]^255))>>8; if(srca[x]) - dst[2*x]=(dst[2*x]*(srca[x]^255)+src[x]*(srca[x]))>>8; + dst[2*x]=((dst[2*x]*srca[x])>>8)+src[x]; + //dst[2*x]=(dst[2*x]*(srca[x]^255)+src[x]*(srca[x]))>>8; } src+=stride; srca+=stride;