Lines Matching refs:mx
540 static void make_rgb_to_yuv_matrix_ycbcr(float mx[20], const YUVCoeff& c) { in make_rgb_to_yuv_matrix_ycbcr()
568 memcpy(mx, m, sizeof(m)); in make_rgb_to_yuv_matrix_ycbcr()
569 scale3(mx + 0, scaleY ); in make_rgb_to_yuv_matrix_ycbcr()
570 scale3(mx + 5, Cr * scaleUV); in make_rgb_to_yuv_matrix_ycbcr()
571 scale3(mx + 10, Cb * scaleUV); in make_rgb_to_yuv_matrix_ycbcr()
574 static void make_rgb_to_yuv_matrix_ydzdx(float mx[20], Range range) { in make_rgb_to_yuv_matrix_ydzdx()
595 memcpy(mx, m, sizeof(m)); in make_rgb_to_yuv_matrix_ydzdx()
596 scale3(mx + 0, scaleY ); in make_rgb_to_yuv_matrix_ydzdx()
597 scale3(mx + 5, scaleUV); in make_rgb_to_yuv_matrix_ydzdx()
598 scale3(mx + 10, scaleUV); in make_rgb_to_yuv_matrix_ydzdx()
601 static void make_rgb_to_yuv_matrix_gbr(float mx[20], Range range) { in make_rgb_to_yuv_matrix_gbr()
619 memcpy(mx, m, sizeof(m)); in make_rgb_to_yuv_matrix_gbr()
620 scale3(mx + 0, scaleY); in make_rgb_to_yuv_matrix_gbr()
621 scale3(mx + 5, scaleY); in make_rgb_to_yuv_matrix_gbr()
622 scale3(mx + 10, scaleY); in make_rgb_to_yuv_matrix_gbr()
625 static void make_rgb_to_yuv_matrix_ycgco(float mx[20], int bits, Range range) { in make_rgb_to_yuv_matrix_ycgco()
644 memcpy(mx, m, sizeof(m)); in make_rgb_to_yuv_matrix_ycgco()
645 scale3(mx + 0, scaleY); in make_rgb_to_yuv_matrix_ycgco()
646 scale3(mx + 5, scaleY); in make_rgb_to_yuv_matrix_ycgco()
647 scale3(mx + 10, scaleY); in make_rgb_to_yuv_matrix_ycgco()
650 static void make_rgb_to_yuv_matrix(float mx[20], SkYUVColorSpace cs) { in make_rgb_to_yuv_matrix()
669 return make_rgb_to_yuv_matrix_ycbcr(mx, gCoeff[(unsigned)cs]); in make_rgb_to_yuv_matrix()
671 return make_rgb_to_yuv_matrix_ydzdx(mx, Range::kFull); in make_rgb_to_yuv_matrix()
673 return make_rgb_to_yuv_matrix_ydzdx(mx, Range::kLimited); in make_rgb_to_yuv_matrix()
675 return make_rgb_to_yuv_matrix_gbr(mx, Range::kFull); in make_rgb_to_yuv_matrix()
677 return make_rgb_to_yuv_matrix_gbr(mx, Range::kLimited); in make_rgb_to_yuv_matrix()
679 return make_rgb_to_yuv_matrix_ycgco(mx, /*bits=*/8, Range::kFull); in make_rgb_to_yuv_matrix()
681 return make_rgb_to_yuv_matrix_ycgco(mx, /*bits=*/8, Range::kLimited); in make_rgb_to_yuv_matrix()
683 return make_rgb_to_yuv_matrix_ycgco(mx, /*bits=*/10, Range::kFull); in make_rgb_to_yuv_matrix()
685 return make_rgb_to_yuv_matrix_ycgco(mx, /*bits=*/10, Range::kLimited); in make_rgb_to_yuv_matrix()
687 return make_rgb_to_yuv_matrix_ycgco(mx, /*bits=*/12, Range::kFull); in make_rgb_to_yuv_matrix()
689 return make_rgb_to_yuv_matrix_ycgco(mx, /*bits=*/12, Range::kLimited); in make_rgb_to_yuv_matrix()
691 return make_rgb_to_yuv_matrix_ycgco(mx, /*bits=*/16, Range::kFull); in make_rgb_to_yuv_matrix()
693 return make_rgb_to_yuv_matrix_ycgco(mx, /*bits=*/16, Range::kLimited); in make_rgb_to_yuv_matrix()