X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_frame.h;h=da61da10e7881c9e5fb77353514bf6c428e56be6;hb=05b29b78bfb59b49836719573f4c7503066bad04;hp=9aa996c9f7b332a0d9d57e9f2b29a7a38667b553;hpb=eabc3498604fc7983bbd805d40dad2e7df135f17;p=melted diff --git a/src/framework/mlt_frame.h b/src/framework/mlt_frame.h index 9aa996c..da61da1 100644 --- a/src/framework/mlt_frame.h +++ b/src/framework/mlt_frame.h @@ -74,8 +74,12 @@ extern mlt_producer mlt_frame_get_original_producer( mlt_frame self ); extern void mlt_frame_close( mlt_frame self ); /* convenience functions */ +extern int mlt_convert_yuv422_to_rgb24a( uint8_t *yuv, uint8_t *rgba, unsigned int total ); extern int mlt_convert_rgb24a_to_yuv422( uint8_t *rgba, int width, int height, int stride, uint8_t *yuv, uint8_t *alpha ); extern int mlt_convert_rgb24_to_yuv422( uint8_t *rgb, int width, int height, int stride, uint8_t *yuv ); +extern int mlt_convert_bgr24a_to_yuv422( uint8_t *rgba, int width, int height, int stride, uint8_t *yuv, uint8_t *alpha ); +extern int mlt_convert_argb_to_yuv422( uint8_t *rgba, int width, int height, int stride, uint8_t *yuv, uint8_t *alpha ); +extern int mlt_convert_bgr24_to_yuv422( uint8_t *rgb, int width, int height, int stride, uint8_t *yuv ); extern int mlt_convert_yuv420p_to_yuv422( uint8_t *yuv420p, int width, int height, int stride, uint8_t *yuv ); extern uint8_t *mlt_frame_resize_yuv422( mlt_frame self, int owidth, int oheight ); extern uint8_t *mlt_frame_rescale_yuv422( mlt_frame self, int owidth, int oheight );