From 64ae2085596a63af531253297fe915e7dbd17c88 Mon Sep 17 00:00:00 2001 From: lilo_booter Date: Thu, 17 Nov 2005 13:06:53 +0000 Subject: [PATCH] + Correction to alpha mask generation git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@863 d19143bc-622f-0410-bfdd-b5b2a6649095 --- src/modules/core/transition_composite.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/core/transition_composite.c b/src/modules/core/transition_composite.c index 2bc48210..f4d8663a 100644 --- a/src/modules/core/transition_composite.c +++ b/src/modules/core/transition_composite.c @@ -391,7 +391,7 @@ static void composite_line_yuv( uint8_t *dest, uint8_t *src, int width, uint8_t dest++; *dest = sample_mix( *dest, *src++, mix ); dest++; - *alpha_a = mix | *alpha_a; + *alpha_a = ( mix >> 8 ) | *alpha_a; alpha_a ++; } } @@ -408,7 +408,7 @@ static void composite_line_yuv_or( uint8_t *dest, uint8_t *src, int width, uint8 dest++; *dest = sample_mix( *dest, *src++, mix ); dest++; - *alpha_a ++ = mix; + *alpha_a ++ = mix >> 8; } } @@ -424,7 +424,7 @@ static void composite_line_yuv_and( uint8_t *dest, uint8_t *src, int width, uint dest++; *dest = sample_mix( *dest, *src++, mix ); dest++; - *alpha_a ++ = mix; + *alpha_a ++ = mix >> 8; } } @@ -440,7 +440,7 @@ static void composite_line_yuv_xor( uint8_t *dest, uint8_t *src, int width, uint dest++; *dest = sample_mix( *dest, *src++, mix ); dest++; - *alpha_a ++ = mix; + *alpha_a ++ = mix >> 8; } } -- 2.39.2