Lines Matching refs:g

465 static void rgb2ycbcr(const int m[3][3], int r, int g, int b,  in rgb2ycbcr()  argument
468 *y = ((m[0][0] * r + m[0][1] * g + m[0][2] * b) >> 16) + (y_offset << 4); in rgb2ycbcr()
469 *cb = ((m[1][0] * r + m[1][1] * g + m[1][2] * b) >> 16) + (128 << 4); in rgb2ycbcr()
470 *cr = ((m[2][0] * r + m[2][1] * g + m[2][2] * b) >> 16) + (128 << 4); in rgb2ycbcr()
473 static void color_to_ycbcr(struct tpg_data *tpg, int r, int g, int b, in color_to_ycbcr() argument
534 rgb2ycbcr(full ? bt601_full : bt601, r, g, b, y_offset, y, cb, cr); in color_to_ycbcr()
539 rgb2ycbcr(bt601, r, g, b, 16, y, cb, cr); in color_to_ycbcr()
544 rgb2ycbcr(rec709, r, g, b, 16, y, cb, cr); in color_to_ycbcr()
547 rgb2ycbcr(full ? bt2020_full : bt2020, r, g, b, y_offset, y, cb, cr); in color_to_ycbcr()
551 COEFF(0.6780, 255) * rec709_to_linear(g) + in color_to_ycbcr()
565 rgb2ycbcr(full ? smpte240m_full : smpte240m, r, g, b, y_offset, y, cb, cr); in color_to_ycbcr()
569 rgb2ycbcr(full ? rec709_full : rec709, r, g, b, y_offset, y, cb, cr); in color_to_ycbcr()
575 int y_offset, int *r, int *g, int *b) in ycbcr2rgb() argument
581 *g = m[1][0] * y + m[1][1] * cb + m[1][2] * cr; in ycbcr2rgb()
584 *g = clamp(*g >> 12, 0, 0xff0); in ycbcr2rgb()
589 int *r, int *g, int *b) in ycbcr_to_color() argument
650 ycbcr2rgb(full ? bt601_full : bt601, y, cb, cr, y_offset, r, g, b); in ycbcr_to_color()
655 ycbcr2rgb(bt601, y, cb, cr, 16, r, g, b); in ycbcr_to_color()
660 ycbcr2rgb(rec709, y, cb, cr, 16, r, g, b); in ycbcr_to_color()
663 ycbcr2rgb(full ? bt2020_full : bt2020, y, cb, cr, y_offset, r, g, b); in ycbcr_to_color()
687 *g = linear_to_rec709(lin_g >> 12); in ycbcr_to_color()
690 ycbcr2rgb(full ? smpte240m_full : smpte240m, y, cb, cr, y_offset, r, g, b); in ycbcr_to_color()
694 ycbcr2rgb(full ? rec709_full : rec709, y, cb, cr, y_offset, r, g, b); in ycbcr_to_color()
704 int g = tpg_colors[col].g; in precalculate_color() local
711 g = tpg_colors[col].g; in precalculate_color()
717 g = tpg_colors[col].g; in precalculate_color()
720 r = g = b = prandom_u32_max(256); in precalculate_color()
722 r = g = b = tpg->qual_offset + prandom_u32_max(196); in precalculate_color()
724 r = g = b = k - TPG_COLOR_RAMP; in precalculate_color()
729 g = tpg_csc_colors[tpg->colorspace][tpg->real_xfer_func][col].g; in precalculate_color()
733 g <<= 4; in precalculate_color()
741 r = g = b = (13879 * r + 46688 * g + 4713 * b) >> 16; in precalculate_color()
759 g = (g * 219) / 255 + (16 << 4); in precalculate_color()
768 g = clamp(g, 16 << 4, 235 << 4); in precalculate_color()
771 g = (g - (16 << 4)) * 255 / 219; in precalculate_color()
783 color_to_ycbcr(tpg, r, g, b, &y, &cb, &cr); in precalculate_color()
801 ycbcr_to_color(tpg, y, cb, cr, &r, &g, &b); in precalculate_color()
808 color_to_ycbcr(tpg, r, g, b, &y, &cb, &cr); in precalculate_color()
841 g = (g * 219) / 255 + (16 << 4); in precalculate_color()
847 g >>= 9; in precalculate_color()
853 g >>= 6; in precalculate_color()
860 g >>= 8; in precalculate_color()
870 g >>= 7; in precalculate_color()
875 g >>= 6; in precalculate_color()
880 g >>= 4; in precalculate_color()
886 tpg->colors[k][1] = g; in precalculate_color()