From fa4f850c33686eba30570796f77dfbf37acf2972 Mon Sep 17 00:00:00 2001 From: Claudio Ciccani Date: Sat, 8 Jul 2006 10:02:47 +0000 Subject: Avoid negative overflow in BLEND_COLOR(). CVS patchset: 8094 CVS date: 2006/07/08 10:02:47 --- src/xine-engine/alphablend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/xine-engine/alphablend.c b/src/xine-engine/alphablend.c index 3eafc6ac3..425bbd162 100644 --- a/src/xine-engine/alphablend.c +++ b/src/xine-engine/alphablend.c @@ -38,7 +38,7 @@ #include "bswap.h" -#define BLEND_COLOR(dst, src, mask, o) ((((((src&mask)-(dst&mask))*(o*0x1111+1))>>16)+(dst&mask))&mask) +#define BLEND_COLOR(dst, src, mask, o) ((((((src&mask)-(dst&mask))*(o*0x111+1))>>12)+(dst&mask))&mask) #define BLEND_BYTE(dst, src, o) (((((src)-(dst))*(o*0x1111+1))>>16)+(dst)) -- cgit v1.2.3