}
/***** convenience functions *****/
-#define RGB2YUV(r, g, b, y, u, v)\
- y = (306*r + 601*g + 117*b) >> 10;\
- u = ((-172*r - 340*g + 512*b) >> 10) + 128;\
- v = ((512*r - 429*g - 83*b) >> 10) + 128;\
- y = y < 16 ? 16 : y;\
- u = u < 16 ? 16 : u;\
- v = v < 16 ? 16 : v;\
- y = y > 235 ? 235 : y;\
- u = u > 240 ? 240 : u;\
- v = v > 240 ? 240 : v
int mlt_convert_rgb24a_to_yuv422( uint8_t *rgba, int width, int height, int stride, uint8_t *yuv, uint8_t *alpha )
{