Lines Matching refs:COEFF
455 #define COEFF(v, r) ((int)(0.5 + (v) * (r) * 256.0)) in color_to_ycbcr() macro
458 { COEFF(0.299, 219), COEFF(0.587, 219), COEFF(0.114, 219) }, in color_to_ycbcr()
459 { COEFF(-0.169, 224), COEFF(-0.331, 224), COEFF(0.5, 224) }, in color_to_ycbcr()
460 { COEFF(0.5, 224), COEFF(-0.419, 224), COEFF(-0.081, 224) }, in color_to_ycbcr()
463 { COEFF(0.299, 255), COEFF(0.587, 255), COEFF(0.114, 255) }, in color_to_ycbcr()
464 { COEFF(-0.169, 255), COEFF(-0.331, 255), COEFF(0.5, 255) }, in color_to_ycbcr()
465 { COEFF(0.5, 255), COEFF(-0.419, 255), COEFF(-0.081, 255) }, in color_to_ycbcr()
468 { COEFF(0.2126, 219), COEFF(0.7152, 219), COEFF(0.0722, 219) }, in color_to_ycbcr()
469 { COEFF(-0.1146, 224), COEFF(-0.3854, 224), COEFF(0.5, 224) }, in color_to_ycbcr()
470 { COEFF(0.5, 224), COEFF(-0.4542, 224), COEFF(-0.0458, 224) }, in color_to_ycbcr()
473 { COEFF(0.2126, 255), COEFF(0.7152, 255), COEFF(0.0722, 255) }, in color_to_ycbcr()
474 { COEFF(-0.1146, 255), COEFF(-0.3854, 255), COEFF(0.5, 255) }, in color_to_ycbcr()
475 { COEFF(0.5, 255), COEFF(-0.4542, 255), COEFF(-0.0458, 255) }, in color_to_ycbcr()
478 { COEFF(0.212, 219), COEFF(0.701, 219), COEFF(0.087, 219) }, in color_to_ycbcr()
479 { COEFF(-0.116, 224), COEFF(-0.384, 224), COEFF(0.5, 224) }, in color_to_ycbcr()
480 { COEFF(0.5, 224), COEFF(-0.445, 224), COEFF(-0.055, 224) }, in color_to_ycbcr()
483 { COEFF(0.2627, 219), COEFF(0.6780, 219), COEFF(0.0593, 219) }, in color_to_ycbcr()
484 { COEFF(-0.1396, 224), COEFF(-0.3604, 224), COEFF(0.5, 224) }, in color_to_ycbcr()
485 { COEFF(0.5, 224), COEFF(-0.4598, 224), COEFF(-0.0402, 224) }, in color_to_ycbcr()
501 lin_y = (COEFF(0.2627, 255) * rec709_to_linear(r) + in color_to_ycbcr()
502 COEFF(0.6780, 255) * rec709_to_linear(g) + in color_to_ycbcr()
503 COEFF(0.0593, 255) * rec709_to_linear(b)) >> 16; in color_to_ycbcr()
507 *cb = (((b - yc) * COEFF(1.0 / 1.9404, 224)) >> 16) + (128 << 4); in color_to_ycbcr()
509 *cb = (((b - yc) * COEFF(1.0 / 1.5816, 224)) >> 16) + (128 << 4); in color_to_ycbcr()
511 *cr = (((r - yc) * COEFF(1.0 / 1.7184, 224)) >> 16) + (128 << 4); in color_to_ycbcr()
513 *cr = (((r - yc) * COEFF(1.0 / 0.9936, 224)) >> 16) + (128 << 4); in color_to_ycbcr()
543 #undef COEFF in ycbcr_to_color()
544 #define COEFF(v, r) ((int)(0.5 + (v) * ((255.0 * 255.0 * 16.0) / (r)))) in ycbcr_to_color() macro
546 { COEFF(1, 219), COEFF(0, 224), COEFF(1.4020, 224) }, in ycbcr_to_color()
547 { COEFF(1, 219), COEFF(-0.3441, 224), COEFF(-0.7141, 224) }, in ycbcr_to_color()
548 { COEFF(1, 219), COEFF(1.7720, 224), COEFF(0, 224) }, in ycbcr_to_color()
551 { COEFF(1, 255), COEFF(0, 255), COEFF(1.4020, 255) }, in ycbcr_to_color()
552 { COEFF(1, 255), COEFF(-0.3441, 255), COEFF(-0.7141, 255) }, in ycbcr_to_color()
553 { COEFF(1, 255), COEFF(1.7720, 255), COEFF(0, 255) }, in ycbcr_to_color()
556 { COEFF(1, 219), COEFF(0, 224), COEFF(1.5748, 224) }, in ycbcr_to_color()
557 { COEFF(1, 219), COEFF(-0.1873, 224), COEFF(-0.4681, 224) }, in ycbcr_to_color()
558 { COEFF(1, 219), COEFF(1.8556, 224), COEFF(0, 224) }, in ycbcr_to_color()
561 { COEFF(1, 255), COEFF(0, 255), COEFF(1.5748, 255) }, in ycbcr_to_color()
562 { COEFF(1, 255), COEFF(-0.1873, 255), COEFF(-0.4681, 255) }, in ycbcr_to_color()
563 { COEFF(1, 255), COEFF(1.8556, 255), COEFF(0, 255) }, in ycbcr_to_color()
566 { COEFF(1, 219), COEFF(0, 224), COEFF(1.5756, 224) }, in ycbcr_to_color()
567 { COEFF(1, 219), COEFF(-0.2253, 224), COEFF(-0.4767, 224) }, in ycbcr_to_color()
568 { COEFF(1, 219), COEFF(1.8270, 224), COEFF(0, 224) }, in ycbcr_to_color()
571 { COEFF(1, 219), COEFF(0, 224), COEFF(1.4746, 224) }, in ycbcr_to_color()
572 { COEFF(1, 219), COEFF(-0.1646, 224), COEFF(-0.5714, 224) }, in ycbcr_to_color()
573 { COEFF(1, 219), COEFF(1.8814, 224), COEFF(0, 224) }, in ycbcr_to_color()
594 *b = COEFF(1.0, 219) * y + COEFF(1.9404, 224) * cb; in ycbcr_to_color()
596 *b = COEFF(1.0, 219) * y + COEFF(1.5816, 224) * cb; in ycbcr_to_color()
599 *r = COEFF(1.0, 219) * y + COEFF(1.7184, 224) * cr; in ycbcr_to_color()
601 *r = COEFF(1.0, 219) * y + COEFF(0.9936, 224) * cr; in ycbcr_to_color()
607 lin_g = COEFF(1.0 / 0.6780, 255) * lin_y - in ycbcr_to_color()
608 COEFF(0.2627 / 0.6780, 255) * lin_r - in ycbcr_to_color()
609 COEFF(0.0593 / 0.6780, 255) * lin_b; in ycbcr_to_color()