From 281765e24676ab16c2e96b20cc82a2422fc83f86 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Thu, 16 Feb 2012 17:37:43 -0800 Subject: [PATCH] make composite_line_yuv() available to other services --- src/modules/core/transition_composite.c | 2 +- src/modules/core/transition_composite.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/core/transition_composite.c b/src/modules/core/transition_composite.c index cab4f253..e2081eac 100644 --- a/src/modules/core/transition_composite.c +++ b/src/modules/core/transition_composite.c @@ -369,7 +369,7 @@ static inline uint8_t sample_mix( uint8_t dest, uint8_t src, int mix ) #include "composite_line_yuv_sse2_simple.c" #endif -static void composite_line_yuv( uint8_t *dest, uint8_t *src, int width, uint8_t *alpha_b, uint8_t *alpha_a, int weight, uint16_t *luma, int soft, uint32_t step ) +void composite_line_yuv( uint8_t *dest, uint8_t *src, int width, uint8_t *alpha_b, uint8_t *alpha_a, int weight, uint16_t *luma, int soft, uint32_t step ) { register int j = 0; register int mix; diff --git a/src/modules/core/transition_composite.h b/src/modules/core/transition_composite.h index 6523b95b..416ab560 100644 --- a/src/modules/core/transition_composite.h +++ b/src/modules/core/transition_composite.h @@ -27,5 +27,7 @@ extern mlt_transition transition_composite_init( mlt_profile profile, mlt_servic // Courtesy functionality - allows regionalised filtering extern mlt_frame composite_copy_region( mlt_transition, mlt_frame, mlt_position ); +extern void composite_line_yuv( uint8_t *dest, uint8_t *src, int width, uint8_t *alpha_b, + uint8_t *alpha_a, int weight, uint16_t *luma, int soft, uint32_t step ); #endif -- 2.39.2