X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_frame.h;h=d131c67b5fc89b5012995caf419fb036c59f2b53;hb=eccf04749681f70957f34fdd6742224774e72d15;hp=3752f3ad7c0070018b7b5a9bbece9cd99501f7da;hpb=a8be96087b2f59f05330f2a6320baa62d31d5c03;p=melted diff --git a/src/framework/mlt_frame.h b/src/framework/mlt_frame.h index 3752f3a..d131c67 100644 --- a/src/framework/mlt_frame.h +++ b/src/framework/mlt_frame.h @@ -108,4 +108,12 @@ extern int64_t mlt_sample_calculator_to_now( float fps, int frequency, int64_t p u = u > 240 ? 240 : u;\ v = v > 240 ? 240 : v +#define YUV2RGB( y, u, v, r, g, b ) \ + r = ((1192 * ( y - 16 ) + 1634 * ( v - 128 ) ) >> 10 ); \ + g = ((1192 * ( y - 16 ) - 832 * ( v - 128 ) - 400 * ( u - 128 ) ) >> 10 ); \ + b = ((1192 * ( y - 16 ) + 2066 * ( u - 128 ) ) >> 10 ); \ + r = r < 0 ? 0 : r > 255 ? 255 : r; \ + g = g < 0 ? 0 : g > 255 ? 255 : g; \ + b = b < 0 ? 0 : b > 255 ? 255 : b; + #endif