]> git.sesse.net Git - mlt/commitdiff
make composite_line_yuv() available to other services
authorDan Dennedy <dan@dennedy.org>
Fri, 17 Feb 2012 01:37:43 +0000 (17:37 -0800)
committerDan Dennedy <dan@dennedy.org>
Fri, 17 Feb 2012 01:37:43 +0000 (17:37 -0800)
src/modules/core/transition_composite.c
src/modules/core/transition_composite.h

index cab4f253cdf4d104d8c72e8829a90648bcf7b797..e2081eac7a6ada50968b5cdc935871dadb9d5c8b 100644 (file)
@@ -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;
index 6523b95b4f5e3d007e48fd55c283d874174013de..416ab5603d5b5dd10293dd7238991613fae45762 100644 (file)
@@ -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