305
290
#define RGB_TO_YIQ( r, g, b, y, i ) (\
306
291
(y = (r) * 0.299f + (g) * 0.587f + (b) * 0.114f),\
307
292
(i = (r) * 0.595716f - (g) * 0.274453f - (b) * 0.321263f),\
308
293
((r) * 0.211456f - (g) * 0.522591f + (b) * 0.311135f)\
311
295
#define YIQ_TO_RGB( y, i, q, to_rgb, type, r, g ) (\
312
296
r = (type) (y + to_rgb [0] * i + to_rgb [1] * q),\
313
297
g = (type) (y + to_rgb [2] * i + to_rgb [3] * q),\
314
298
(type) (y + to_rgb [4] * i + to_rgb [5] * q)\
319
305
enum { rgb_kernel_size = burst_size / alignment_count };
320
306
enum { rgb_bias = rgb_unit * 2 * atari_ntsc_rgb_builder };