rgb2yuv 142 libavfilter/colorspace.c double rgb2yuv[3][3]) rgb2yuv 148 libavfilter/colorspace.c memcpy(rgb2yuv, ycgco_matrix, sizeof(double) * 9); rgb2yuv 151 libavfilter/colorspace.c memcpy(rgb2yuv, gbr_matrix, sizeof(double) * 9); rgb2yuv 155 libavfilter/colorspace.c rgb2yuv[0][0] = coeffs->cr; rgb2yuv 156 libavfilter/colorspace.c rgb2yuv[0][1] = coeffs->cg; rgb2yuv 157 libavfilter/colorspace.c rgb2yuv[0][2] = coeffs->cb; rgb2yuv 160 libavfilter/colorspace.c rgb2yuv[1][0] = bscale * coeffs->cr; rgb2yuv 161 libavfilter/colorspace.c rgb2yuv[1][1] = bscale * coeffs->cg; rgb2yuv 162 libavfilter/colorspace.c rgb2yuv[1][2] = 0.5; rgb2yuv 163 libavfilter/colorspace.c rgb2yuv[2][0] = 0.5; rgb2yuv 164 libavfilter/colorspace.c rgb2yuv[2][1] = rscale * coeffs->cg; rgb2yuv 165 libavfilter/colorspace.c rgb2yuv[2][2] = rscale * coeffs->cb; rgb2yuv 49 libavfilter/colorspace.h double rgb2yuv[3][3]); rgb2yuv 113 libavfilter/colorspacedsp.c dsp->rgb2yuv[BPP_##bit][SS_444] = rgb2yuv_444p##bit##_c; \ rgb2yuv 114 libavfilter/colorspacedsp.c dsp->rgb2yuv[BPP_##bit][SS_422] = rgb2yuv_422p##bit##_c; \ rgb2yuv 115 libavfilter/colorspacedsp.c dsp->rgb2yuv[BPP_##bit][SS_420] = rgb2yuv_420p##bit##_c rgb2yuv 65 libavfilter/colorspacedsp.h rgb2yuv_fn rgb2yuv[NB_BPP][NB_SS]; rgb2yuv 130 libavfilter/colorspacedsp_template.c static void fn(rgb2yuv)(uint8_t *_yuv[3], const ptrdiff_t yuv_stride[3], rgb2yuv 162 libavfilter/opencl/colorspace_common.cl return rgb2yuv(r, g, b); rgb2yuv 164 libavfilter/opencl/colorspace_common.cl return rgb2yuv(c.x, c.y, c.z); rgb2yuv 156 libavfilter/vf_colorspace.c rgb2yuv_fn rgb2yuv; rgb2yuv 402 libavfilter/vf_colorspace.c s->rgb2yuv(out_data, td->out_linesize, rgb, s->rgb_stride, w, h, rgb2yuv 642 libavfilter/vf_colorspace.c double rgb2yuv[3][3], (*yuv2rgb)[3] = s->yuv2rgb_dbl_coeffs; rgb2yuv 655 libavfilter/vf_colorspace.c ff_fill_rgb2yuv_table(s->in_lumacoef, rgb2yuv); rgb2yuv 656 libavfilter/vf_colorspace.c ff_matrix_invert_3x3(rgb2yuv, yuv2rgb); rgb2yuv 675 libavfilter/vf_colorspace.c double (*rgb2yuv)[3] = s->rgb2yuv_dbl_coeffs; rgb2yuv 688 libavfilter/vf_colorspace.c ff_fill_rgb2yuv_table(s->out_lumacoef, rgb2yuv); rgb2yuv 692 libavfilter/vf_colorspace.c s->rgb2yuv_coeffs[n][m][0] = lrint(bits * out_rng * rgb2yuv[n][m] / 28672); rgb2yuv 698 libavfilter/vf_colorspace.c s->rgb2yuv = s->dsp.rgb2yuv[(out_desc->comp[0].depth - 8) >> 1] rgb2yuv 707 libavfilter/vf_colorspace.c double (*rgb2yuv)[3] = s->rgb2yuv_dbl_coeffs; rgb2yuv 712 libavfilter/vf_colorspace.c ff_matrix_mul_3x3(yuv2yuv, yuv2rgb, rgb2yuv); rgb2yuv 102 libavfilter/vf_hqx.c #define WDIFF(c1, c2) yuv_diff(rgb2yuv(r2y, c1), rgb2yuv(r2y, c2)) rgb2yuv 414 libavfilter/vf_hqx.c const uint32_t yuv1 = rgb2yuv(r2y, w[4]); rgb2yuv 415 libavfilter/vf_hqx.c const int pattern = (w[4] != w[0] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[0]))) : 0) rgb2yuv 416 libavfilter/vf_hqx.c | (w[4] != w[1] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[1]))) : 0) << 1 rgb2yuv 417 libavfilter/vf_hqx.c | (w[4] != w[2] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[2]))) : 0) << 2 rgb2yuv 418 libavfilter/vf_hqx.c | (w[4] != w[3] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[3]))) : 0) << 3 rgb2yuv 419 libavfilter/vf_hqx.c | (w[4] != w[5] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[5]))) : 0) << 4 rgb2yuv 420 libavfilter/vf_hqx.c | (w[4] != w[6] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[6]))) : 0) << 5 rgb2yuv 421 libavfilter/vf_hqx.c | (w[4] != w[7] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[7]))) : 0) << 6 rgb2yuv 422 libavfilter/vf_hqx.c | (w[4] != w[8] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[8]))) : 0) << 7; rgb2yuv 65 libavfilter/vf_scale_vulkan.c static const char rgb2yuv[] = { rgb2yuv 66 libavfilter/vf_scale_vulkan.c C(0, vec4 rgb2yuv(vec4 src, int fullrange) ) rgb2yuv 187 libavfilter/vf_scale_vulkan.c GLSLD( rgb2yuv ); rgb2yuv 221 libavfilter/vf_scale_vulkan.c GLSLF(1, res = rgb2yuv(res, %i); ,s->out_range == AVCOL_RANGE_JPEG); rgb2yuv 123 libavfilter/vf_tonemap_opencl.c double rgb2rgb[3][3], rgb2yuv[3][3], yuv2rgb[3][3]; rgb2yuv 221 libavfilter/vf_tonemap_opencl.c ff_fill_rgb2yuv_table(luma_dst, rgb2yuv); rgb2yuv 222 libavfilter/vf_tonemap_opencl.c ff_opencl_print_const_matrix_3x3(&header, "yuv_matrix", rgb2yuv); rgb2yuv 224 libavfilter/vf_tonemap_opencl.c ff_fill_rgb2yuv_table(luma_src, rgb2yuv); rgb2yuv 225 libavfilter/vf_tonemap_opencl.c ff_matrix_invert_3x3(rgb2yuv, yuv2rgb); rgb2yuv 109 libavfilter/x86/colorspacedsp_init.c dsp->rgb2yuv[BPP_8 ][SS_##ss] = ff_rgb2yuv_##ss##p8_sse2; \ rgb2yuv 110 libavfilter/x86/colorspacedsp_init.c dsp->rgb2yuv[BPP_10][SS_##ss] = ff_rgb2yuv_##ss##p10_sse2; \ rgb2yuv 111 libavfilter/x86/colorspacedsp_init.c dsp->rgb2yuv[BPP_12][SS_##ss] = ff_rgb2yuv_##ss##p12_sse2 rgb2yuv 124 libswscale/bayer_template.c #define rgb24toyv12_2x2(src, dstY, dstU, dstV, luma_stride, src_stride, rgb2yuv) \ rgb2yuv 125 libswscale/bayer_template.c ff_rgb24toyv12(src, dstY, dstV, dstU, 2, 2, luma_stride, 0, src_stride, rgb2yuv) rgb2yuv 156 libswscale/bayer_template.c static void BAYER_RENAME(yv12_copy)(const uint8_t *src, int src_stride, uint8_t *dstY, uint8_t *dstU, uint8_t *dstV, int luma_stride, int width, int32_t *rgb2yuv) rgb2yuv 163 libswscale/bayer_template.c rgb24toyv12_2x2(dst, dstY, dstU, dstV, luma_stride, dst_stride, rgb2yuv); rgb2yuv 171 libswscale/bayer_template.c static void BAYER_RENAME(yv12_interpolate)(const uint8_t *src, int src_stride, uint8_t *dstY, uint8_t *dstU, uint8_t *dstV, int luma_stride, int width, int32_t *rgb2yuv) rgb2yuv 178 libswscale/bayer_template.c rgb24toyv12_2x2(dst, dstY, dstU, dstV, luma_stride, dst_stride, rgb2yuv); rgb2yuv 186 libswscale/bayer_template.c rgb24toyv12_2x2(dst, dstY, dstU, dstV, luma_stride, dst_stride, rgb2yuv); rgb2yuv 195 libswscale/bayer_template.c rgb24toyv12_2x2(dst, dstY, dstU, dstV, luma_stride, dst_stride, rgb2yuv); rgb2yuv 45 libswscale/input.c enum AVPixelFormat origin, int32_t *rgb2yuv) rgb2yuv 47 libswscale/input.c int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; rgb2yuv 61 libswscale/input.c int width, enum AVPixelFormat origin, int32_t *rgb2yuv) rgb2yuv 64 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 65 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 80 libswscale/input.c int width, enum AVPixelFormat origin, int32_t *rgb2yuv) rgb2yuv 83 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 84 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 98 libswscale/input.c int width, uint32_t *rgb2yuv) \ rgb2yuv 102 libswscale/input.c rgb64ToY_c_template(dst, src, width, origin, rgb2yuv); \ rgb2yuv 107 libswscale/input.c int width, uint32_t *rgb2yuv) \ rgb2yuv 112 libswscale/input.c rgb64ToUV_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \ rgb2yuv 117 libswscale/input.c int width, uint32_t *rgb2yuv) \ rgb2yuv 122 libswscale/input.c rgb64ToUV_half_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \ rgb2yuv 133 libswscale/input.c int32_t *rgb2yuv) rgb2yuv 135 libswscale/input.c int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; rgb2yuv 152 libswscale/input.c int32_t *rgb2yuv) rgb2yuv 155 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 156 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 174 libswscale/input.c int32_t *rgb2yuv) rgb2yuv 177 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 178 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 202 libswscale/input.c uint32_t *rgb2yuv) \ rgb2yuv 206 libswscale/input.c rgb48ToY_c_template(dst, src, width, origin, rgb2yuv); \ rgb2yuv 215 libswscale/input.c uint32_t *rgb2yuv) \ rgb2yuv 221 libswscale/input.c rgb48ToUV_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \ rgb2yuv 230 libswscale/input.c uint32_t *rgb2yuv) \ rgb2yuv 236 libswscale/input.c rgb48ToUV_half_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \ rgb2yuv 261 libswscale/input.c int32_t *rgb2yuv) rgb2yuv 263 libswscale/input.c const int ry = rgb2yuv[RY_IDX]<<rsh, gy = rgb2yuv[GY_IDX]<<gsh, by = rgb2yuv[BY_IDX]<<bsh; rgb2yuv 287 libswscale/input.c int32_t *rgb2yuv) rgb2yuv 289 libswscale/input.c const int ru = rgb2yuv[RU_IDX] * (1 << rsh), gu = rgb2yuv[GU_IDX] * (1 << gsh), bu = rgb2yuv[BU_IDX] * (1 << bsh), rgb2yuv 290 libswscale/input.c rv = rgb2yuv[RV_IDX] * (1 << rsh), gv = rgb2yuv[GV_IDX] * (1 << gsh), bv = rgb2yuv[BV_IDX] * (1 << bsh); rgb2yuv 315 libswscale/input.c int32_t *rgb2yuv) rgb2yuv 317 libswscale/input.c const int ru = rgb2yuv[RU_IDX] * (1 << rsh), gu = rgb2yuv[GU_IDX] * (1 << gsh), bu = rgb2yuv[BU_IDX] * (1 << bsh), rgb2yuv 318 libswscale/input.c rv = rgb2yuv[RV_IDX] * (1 << rsh), gv = rgb2yuv[GV_IDX] * (1 << gsh), bv = rgb2yuv[BV_IDX] * (1 << bsh), rgb2yuv 397 libswscale/input.c int width, uint32_t *rgb2yuv) rgb2yuv 401 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 402 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 765 libswscale/input.c int width, uint32_t *rgb2yuv) rgb2yuv 768 libswscale/input.c int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; rgb2yuv 780 libswscale/input.c const uint8_t *src2, int width, uint32_t *rgb2yuv) rgb2yuv 784 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 785 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 799 libswscale/input.c const uint8_t *src2, int width, uint32_t *rgb2yuv) rgb2yuv 804 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 805 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 818 libswscale/input.c uint32_t *rgb2yuv) rgb2yuv 821 libswscale/input.c int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; rgb2yuv 833 libswscale/input.c const uint8_t *src2, int width, uint32_t *rgb2yuv) rgb2yuv 838 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 839 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 852 libswscale/input.c const uint8_t *src2, int width, uint32_t *rgb2yuv) rgb2yuv 857 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 858 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 870 libswscale/input.c static void planar_rgb_to_y(uint8_t *_dst, const uint8_t *src[4], int width, int32_t *rgb2yuv) rgb2yuv 873 libswscale/input.c int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; rgb2yuv 892 libswscale/input.c static void planar_rgb_to_uv(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *src[4], int width, int32_t *rgb2yuv) rgb2yuv 896 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 897 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 912 libswscale/input.c int width, int bpc, int is_be, int32_t *rgb2yuv) rgb2yuv 917 libswscale/input.c int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; rgb2yuv 929 libswscale/input.c int width, int bpc, int is_be, int32_t *rgb2yuv) rgb2yuv 943 libswscale/input.c int bpc, int is_be, int32_t *rgb2yuv) rgb2yuv 949 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 950 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 965 libswscale/input.c static av_always_inline void planar_rgbf32_to_a(uint8_t *_dst, const uint8_t *_src[4], int width, int is_be, int32_t *rgb2yuv) rgb2yuv 976 libswscale/input.c static av_always_inline void planar_rgbf32_to_uv(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *_src[4], int width, int is_be, int32_t *rgb2yuv) rgb2yuv 982 libswscale/input.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 983 libswscale/input.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 996 libswscale/input.c static av_always_inline void planar_rgbf32_to_y(uint8_t *_dst, const uint8_t *_src[4], int width, int is_be, int32_t *rgb2yuv) rgb2yuv 1002 libswscale/input.c int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; rgb2yuv 1042 libswscale/input.c int w, int32_t *rgb2yuv) \ rgb2yuv 1044 libswscale/input.c planar_rgb16_to_y(dst, src, w, nbits, endian, rgb2yuv); \ rgb2yuv 1047 libswscale/input.c const uint8_t *src[4], int w, int32_t *rgb2yuv) \ rgb2yuv 1049 libswscale/input.c planar_rgb16_to_uv(dstU, dstV, src, w, nbits, endian, rgb2yuv); \ rgb2yuv 1054 libswscale/input.c int w, int32_t *rgb2yuv) \ rgb2yuv 1056 libswscale/input.c planar_rgb16_to_a(dst, src, w, nbits, 0, rgb2yuv); \ rgb2yuv 1059 libswscale/input.c int w, int32_t *rgb2yuv) \ rgb2yuv 1061 libswscale/input.c planar_rgb16_to_a(dst, src, w, nbits, 1, rgb2yuv); \ rgb2yuv 1080 libswscale/input.c int w, int32_t *rgb2yuv) \ rgb2yuv 1082 libswscale/input.c planar_rgbf32_to_y(dst, src, w, endian, rgb2yuv); \ rgb2yuv 1085 libswscale/input.c const uint8_t *src[4], int w, int32_t *rgb2yuv) \ rgb2yuv 1087 libswscale/input.c planar_rgbf32_to_uv(dstU, dstV, src, w, endian, rgb2yuv); \ rgb2yuv 1090 libswscale/input.c int w, int32_t *rgb2yuv) \ rgb2yuv 1092 libswscale/input.c planar_rgbf32_to_a(dst, src, w, endian, rgb2yuv); \ rgb2yuv 85 libswscale/rgb2rgb.c int32_t *rgb2yuv); rgb2yuv 84 libswscale/rgb2rgb.h int chromStride, int srcStride, int32_t *rgb2yuv); rgb2yuv 133 libswscale/rgb2rgb.h int32_t *rgb2yuv); rgb2yuv 653 libswscale/rgb2rgb_template.c int chromStride, int srcStride, int32_t *rgb2yuv) rgb2yuv 655 libswscale/rgb2rgb_template.c int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; rgb2yuv 656 libswscale/rgb2rgb_template.c int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; rgb2yuv 657 libswscale/rgb2rgb_template.c int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_IDX]; rgb2yuv 543 libswscale/swscale_internal.h void (*readLumPlanar)(uint8_t *dst, const uint8_t *src[4], int width, int32_t *rgb2yuv); rgb2yuv 545 libswscale/swscale_internal.h int width, int32_t *rgb2yuv); rgb2yuv 546 libswscale/swscale_internal.h void (*readAlpPlanar)(uint8_t *dst, const uint8_t *src[4], int width, int32_t *rgb2yuv); rgb2yuv 1337 libswscale/swscale_unscaled.c void (*copy) (const uint8_t *src, int src_stride, uint8_t *dstY, uint8_t *dstU, uint8_t *dstV, int luma_stride, int width, int32_t *rgb2yuv); rgb2yuv 1338 libswscale/swscale_unscaled.c void (*interpolate)(const uint8_t *src, int src_stride, uint8_t *dstY, uint8_t *dstU, uint8_t *dstV, int luma_stride, int width, int32_t *rgb2yuv); rgb2yuv 1575 libswscale/x86/rgb2rgb_template.c int32_t *rgb2yuv) rgb2yuv 1584 libswscale/x86/rgb2rgb_template.c ff_rgb24toyv12_c(src, ydst, udst, vdst, width, 2, lumStride, chromStride, srcStride, rgb2yuv); rgb2yuv 1657 libswscale/x86/rgb2rgb_template.c : : "r" (src+width*3), "r" (ydst+width), "g" ((x86_reg)-width), "r"(rgb2yuv) rgb2yuv 1806 libswscale/x86/rgb2rgb_template.c : : "r" (src+chromWidth*6), "r" (src+srcStride+chromWidth*6), "r" (udst+chromWidth), "r" (vdst+chromWidth), "g" (-chromWidth), "r"(rgb2yuv) rgb2yuv 1820 libswscale/x86/rgb2rgb_template.c ff_rgb24toyv12_c(src, ydst, udst, vdst, width, height-y, lumStride, chromStride, srcStride, rgb2yuv); rgb2yuv 238 tests/checkasm/vf_colorspace.c if (check_func(dsp.rgb2yuv[odepth][fmt],