Home | History | Annotate | Download | only in test

Lines Matching refs:yuv

35 void RGBtoYUV(Uint8 *rgb, int *yuv, int monochrome, int luminance)
40 yuv[0] = 0.299*rgb[0] + 0.587*rgb[1] + 0.114*rgb[2];
41 yuv[1] = 128;
42 yuv[2] = 128;
44 yuv[0] = (0.257 * rgb[0]) + (0.504 * rgb[1]) + (0.098 * rgb[2]) + 16;
45 yuv[1] = 128;
46 yuv[2] = 128;
52 yuv[0] = 0.299*rgb[0] + 0.587*rgb[1] + 0.114*rgb[2];
53 yuv[1] = (rgb[2]-yuv[0])*0.565 + 128;
54 yuv[2] = (rgb[0]-yuv[0])*0.713 + 128;
56 yuv[0] = (0.257 * rgb[0]) + (0.504 * rgb[1]) + (0.098 * rgb[2]) + 16;
57 yuv[1] = 128 - (0.148 * rgb[0]) - (0.291 * rgb[1]) + (0.439 * rgb[2]);
58 yuv[2] = 128 + (0.439 * rgb[0]) - (0.368 * rgb[1]) - (0.071 * rgb[2]);
64 yuv[0]=yuv[0]*luminance/100;
65 if (yuv[0]>255)
66 yuv[0]=255;
73 if(yuv[i]<0)
74 yuv[i]=0;
75 if(yuv[i]>255)
76 yuv[i]=255;
84 int yuv[3];
106 RGBtoYUV(p, yuv, monochrome, luminance);
107 *(op[0]++)=yuv[0];
110 *(op[1]++)=yuv[2];
111 *(op[2]++)=yuv[1];
124 int yuv[3];
146 RGBtoYUV(p,yuv, monochrome, luminance);
147 *(op[0]++)=yuv[0];
150 *(op[1]++)=yuv[1];
151 *(op[2]++)=yuv[2];
164 int yuv[3];
176 RGBtoYUV(p, yuv, monochrome, luminance);
179 *(op++)=yuv[1];
180 *(op++)=yuv[0];
181 *(op++)=yuv[2];
184 *(op++)=yuv[0];
197 int yuv[3];
209 RGBtoYUV(p,yuv, monochrome, luminance);
212 *(op++)=yuv[0];
213 *(op++)=yuv[2];
214 op[1]=yuv[1];
218 *op=yuv[0];
233 int yuv[3];
245 RGBtoYUV(p,yuv, monochrome, luminance);
248 *(op++)=yuv[0];
249 *(op++)=yuv[1];
250 op[1]=yuv[2];
254 *op=yuv[0];
550 /* Convert to YUV, and draw to the overlay */
572 printf("cannot convert RGB picture to obtained YUV format!\n");