diff libvo/vo_x11.c @ 249:2dadc379a934

OSD/SUB image quality & speed improvement
author arpi_esp
date Thu, 29 Mar 2001 16:06:36 +0000
parents 6ec8f6ab6cb1
children 828ec81e0d64
line wrap: on
line diff
--- a/libvo/vo_x11.c	Thu Mar 29 16:00:52 2001 +0000
+++ b/libvo/vo_x11.c	Thu Mar 29 16:06:36 2001 +0000
@@ -392,9 +392,12 @@
         for(x=0;x<w;x++){
 //            dst[x]=(dst[x]*srca[x]+src[x]*(srca[x]^255))>>8;
             if(srca[x]){
-                dst[0]=(dst[0]*(srca[x]^255)+src[x]*(srca[x]))>>8;
-                dst[1]=(dst[1]*(srca[x]^255)+src[x]*(srca[x]))>>8;
-                dst[2]=(dst[2]*(srca[x]^255)+src[x]*(srca[x]))>>8;
+		dst[0]=((dst[0]*srca[x])>>8)+src[x];
+		dst[1]=((dst[1]*srca[x])>>8)+src[x];
+		dst[2]=((dst[2]*srca[x])>>8)+src[x];
+                //dst[0]=(dst[0]*(srca[x]^255)+src[x]*(srca[x]))>>8;
+                //dst[1]=(dst[1]*(srca[x]^255)+src[x]*(srca[x]))>>8;
+                //dst[2]=(dst[2]*(srca[x]^255)+src[x]*(srca[x]))>>8;
             }
             dst+=dbpp;
         }