31 #define WHOLE_FUNC2RGB(type) \
32 const unsigned char *y1, *y2, *u, *v; \
33 PIXTYPE_##type *l1, *l2; \
34 int r, g, b, cr, cg, cb, yp, j, i; \
36 if ((width & 1) || (height & 1)) \
39 l1 = (PIXTYPE_##type *)dst; \
41 y1 = (unsigned char *)src; \
43 u = (unsigned char *)src + width * height; \
44 v = u + (width * height) / 4; \
53 cb = ((*u - 128) * 454) >> 8; \
54 cr = ((*v - 128) * 359) >> 8; \
55 cg = ((*v - 128) * 183 + (*u - 128) * 88) >> 8; \
114 void ccvt_420p_bgr32(
int width,
int height,
const void *src,
void *dst)
119 void ccvt_420p_bgr24(
int width,
int height,
const void *src,
void *dst)
124 void ccvt_420p_rgb32(
int width,
int height,
const void *src,
void *dst)
129 void ccvt_420p_rgb24(
int width,
int height,
const void *src,
void *dst)
void ccvt_420p_rgb24(int width, int height, const void *src, void *dst)
void ccvt_420p_rgb32(int width, int height, const void *src, void *dst)
#define WHOLE_FUNC2RGB(type)
void ccvt_420p_bgr32(int width, int height, const void *src, void *dst)
void ccvt_420p_bgr24(int width, int height, const void *src, void *dst)