Home
last modified time | relevance | path

Searched refs:rgb2yuv (Results 1 - 25 of 26) sorted by relevance

12

/third_party/ffmpeg/libswscale/
H A Dinput.c38 enum AVPixelFormat origin, int32_t *rgb2yuv) in rgb64ToY_c_template()
40 int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; in rgb64ToY_c_template()
54 int width, enum AVPixelFormat origin, int32_t *rgb2yuv) in rgb64ToUV_c_template()
57 int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; in rgb64ToUV_c_template()
58 int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_ID in rgb64ToUV_c_template()
37 rgb64ToY_c_template(uint16_t *dst, const uint16_t *src, int width, enum AVPixelFormat origin, int32_t *rgb2yuv) rgb64ToY_c_template() argument
52 rgb64ToUV_c_template(uint16_t *dstU, uint16_t *dstV, const uint16_t *src1, const uint16_t *src2, int width, enum AVPixelFormat origin, int32_t *rgb2yuv) rgb64ToUV_c_template() argument
71 rgb64ToUV_half_c_template(uint16_t *dstU, uint16_t *dstV, const uint16_t *src1, const uint16_t *src2, int width, enum AVPixelFormat origin, int32_t *rgb2yuv) rgb64ToUV_half_c_template() argument
123 rgb48ToY_c_template(uint16_t *dst, const uint16_t *src, int width, enum AVPixelFormat origin, int32_t *rgb2yuv) rgb48ToY_c_template() argument
139 rgb48ToUV_c_template(uint16_t *dstU, uint16_t *dstV, const uint16_t *src1, const uint16_t *src2, int width, enum AVPixelFormat origin, int32_t *rgb2yuv) rgb48ToUV_c_template() argument
161 rgb48ToUV_half_c_template(uint16_t *dstU, uint16_t *dstV, const uint16_t *src1, const uint16_t *src2, int width, enum AVPixelFormat origin, int32_t *rgb2yuv) rgb48ToUV_half_c_template() argument
248 rgb16_32ToY_c_template(int16_t *dst, const uint8_t *src, int width, enum AVPixelFormat origin, int shr, int shg, int shb, int shp, int maskr, int maskg, int maskb, int rsh, int gsh, int bsh, int S, int32_t *rgb2yuv) rgb16_32ToY_c_template() argument
273 rgb16_32ToUV_c_template(int16_t *dstU, int16_t *dstV, const uint8_t *src, int width, enum AVPixelFormat origin, int shr, int shg, int shb, int shp, int maskr, int maskg, int maskb, int rsh, int gsh, int bsh, int S, int32_t *rgb2yuv) rgb16_32ToUV_c_template() argument
301 rgb16_32ToUV_half_c_template(int16_t *dstU, int16_t *dstV, const uint8_t *src, int width, enum AVPixelFormat origin, int shr, int shg, int shb, int shp, int maskr, int maskg, int maskb, int rsh, int gsh, int bsh, int S, int32_t *rgb2yuv) rgb16_32ToUV_half_c_template() argument
393 gbr24pToUV_half_c(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *gsrc, const uint8_t *bsrc, const uint8_t *rsrc, int width, uint32_t *rgb2yuv) gbr24pToUV_half_c() argument
762 bgr24ToY_c(uint8_t *_dst, const uint8_t *src, const uint8_t *unused1, const uint8_t *unused2, int width, uint32_t *rgb2yuv) bgr24ToY_c() argument
777 bgr24ToUV_c(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *unused0, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *rgb2yuv) bgr24ToUV_c() argument
796 bgr24ToUV_half_c(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *unused0, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *rgb2yuv) bgr24ToUV_half_c() argument
815 rgb24ToY_c(uint8_t *_dst, const uint8_t *src, const uint8_t *unused1, const uint8_t *unused2, int width, uint32_t *rgb2yuv) rgb24ToY_c() argument
830 rgb24ToUV_c(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *unused0, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *rgb2yuv) rgb24ToUV_c() argument
849 rgb24ToUV_half_c(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *unused0, const uint8_t *src1, const uint8_t *src2, int width, uint32_t *rgb2yuv) rgb24ToUV_half_c() argument
868 planar_rgb_to_y(uint8_t *_dst, const uint8_t *src[4], int width, int32_t *rgb2yuv) planar_rgb_to_y() argument
890 planar_rgb_to_uv(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *src[4], int width, int32_t *rgb2yuv) planar_rgb_to_uv() argument
909 planar_rgb16_to_y(uint8_t *_dst, const uint8_t *_src[4], int width, int bpc, int is_be, int32_t *rgb2yuv) planar_rgb16_to_y() argument
926 planar_rgb16_to_a(uint8_t *_dst, const uint8_t *_src[4], int width, int bpc, int is_be, int32_t *rgb2yuv) planar_rgb16_to_a() argument
939 planar_rgb16_to_uv(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *_src[4], int width, int bpc, int is_be, int32_t *rgb2yuv) planar_rgb16_to_uv() argument
963 planar_rgbf32_to_a(uint8_t *_dst, const uint8_t *_src[4], int width, int is_be, int32_t *rgb2yuv) planar_rgbf32_to_a() argument
974 planar_rgbf32_to_uv(uint8_t *_dstU, uint8_t *_dstV, const uint8_t *_src[4], int width, int is_be, int32_t *rgb2yuv) planar_rgbf32_to_uv() argument
993 planar_rgbf32_to_y(uint8_t *_dst, const uint8_t *_src[4], int width, int is_be, int32_t *rgb2yuv) planar_rgbf32_to_y() argument
[all...]
H A Dbayer_template.c190 #define rgb24toyv12_2x2(src, dstY, dstU, dstV, luma_stride, src_stride, rgb2yuv) \
191 ff_rgb24toyv12(src, dstY, dstV, dstU, 2, 2, luma_stride, 0, src_stride, rgb2yuv)
256 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) in yv12_copy() argument
263 rgb24toyv12_2x2(dst, dstY, dstU, dstV, luma_stride, dst_stride, rgb2yuv); in yv12_copy()
271 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) in yv12_interpolate() argument
278 rgb24toyv12_2x2(dst, dstY, dstU, dstV, luma_stride, dst_stride, rgb2yuv); in yv12_interpolate()
286 rgb24toyv12_2x2(dst, dstY, dstU, dstV, luma_stride, dst_stride, rgb2yuv); in yv12_interpolate()
295 rgb24toyv12_2x2(dst, dstY, dstU, dstV, luma_stride, dst_stride, rgb2yuv); in yv12_interpolate()
H A Drgb2rgb_template.c651 int chromStride, int srcStride, int32_t *rgb2yuv) in ff_rgb24toyv12_c()
653 int32_t ry = rgb2yuv[RY_IDX], gy = rgb2yuv[GY_IDX], by = rgb2yuv[BY_IDX]; in ff_rgb24toyv12_c()
654 int32_t ru = rgb2yuv[RU_IDX], gu = rgb2yuv[GU_IDX], bu = rgb2yuv[BU_IDX]; in ff_rgb24toyv12_c()
655 int32_t rv = rgb2yuv[RV_IDX], gv = rgb2yuv[GV_IDX], bv = rgb2yuv[BV_ID in ff_rgb24toyv12_c()
649 ff_rgb24toyv12_c(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride, int32_t *rgb2yuv) ff_rgb24toyv12_c() argument
[all...]
H A Drgb2rgb.h81 int chromStride, int srcStride, int32_t *rgb2yuv);
130 int32_t *rgb2yuv);
H A Dswscale_internal.h578 void (*readLumPlanar)(uint8_t *dst, const uint8_t *src[4], int width, int32_t *rgb2yuv);
580 int width, int32_t *rgb2yuv);
581 void (*readAlpPlanar)(uint8_t *dst, const uint8_t *src[4], int width, int32_t *rgb2yuv);
H A Drgb2rgb.c85 int32_t *rgb2yuv);
/third_party/ffmpeg/libavfilter/
H A Dcolorspace.c126 double rgb2yuv[3][3]) in ff_fill_rgb2yuv_table()
133 memcpy(rgb2yuv, ycgco_matrix, sizeof(double) * 9); in ff_fill_rgb2yuv_table()
136 memcpy(rgb2yuv, gbr_matrix, sizeof(double) * 9); in ff_fill_rgb2yuv_table()
140 rgb2yuv[0][0] = cr; in ff_fill_rgb2yuv_table()
141 rgb2yuv[0][1] = cg; in ff_fill_rgb2yuv_table()
142 rgb2yuv[0][2] = cb; in ff_fill_rgb2yuv_table()
145 rgb2yuv[1][0] = bscale * cr; in ff_fill_rgb2yuv_table()
146 rgb2yuv[1][1] = bscale * cg; in ff_fill_rgb2yuv_table()
147 rgb2yuv[1][2] = 0.5; in ff_fill_rgb2yuv_table()
148 rgb2yuv[ in ff_fill_rgb2yuv_table()
125 ff_fill_rgb2yuv_table(const AVLumaCoefficients *coeffs, double rgb2yuv[3][3]) ff_fill_rgb2yuv_table() argument
[all...]
H A Dcolorspacedsp.c114 dsp->rgb2yuv[BPP_##bit][SS_444] = rgb2yuv_444p##bit##_c; \ in ff_colorspacedsp_init()
115 dsp->rgb2yuv[BPP_##bit][SS_422] = rgb2yuv_422p##bit##_c; \ in ff_colorspacedsp_init()
116 dsp->rgb2yuv[BPP_##bit][SS_420] = rgb2yuv_420p##bit##_c in ff_colorspacedsp_init()
H A Dvf_colorspace.c145 rgb2yuv_fn rgb2yuv; member
338 * range of this RGB type. rgb2yuv is the exact opposite. in convert()
342 * (or rgb2yuv conversion) uses nearest-neighbour sampling to read in convert()
359 s->rgb2yuv(out_data, td->out_linesize, rgb, s->rgb_stride, w, h, in convert()
599 double rgb2yuv[3][3], (*yuv2rgb)[3] = s->yuv2rgb_dbl_coeffs; in create_filtergraph() local
612 ff_fill_rgb2yuv_table(s->in_lumacoef, rgb2yuv); in create_filtergraph()
613 ff_matrix_invert_3x3(rgb2yuv, yuv2rgb); in create_filtergraph()
632 double (*rgb2yuv)[3] = s->rgb2yuv_dbl_coeffs; in create_filtergraph()
645 ff_fill_rgb2yuv_table(s->out_lumacoef, rgb2yuv); in create_filtergraph()
649 s->rgb2yuv_coeffs[n][m][0] = lrint(bits * out_rng * rgb2yuv[ in create_filtergraph()
[all...]
H A Dvf_hqx.c58 static av_always_inline uint32_t rgb2yuv(const uint32_t *r2y, uint32_t c) in rgb2yuv() function
102 #define WDIFF(c1, c2) yuv_diff(rgb2yuv(r2y, c1), rgb2yuv(r2y, c2))
414 const uint32_t yuv1 = rgb2yuv(r2y, w[4]); in hqx_filter()
415 const int pattern = (w[4] != w[0] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[0]))) : 0) in hqx_filter()
416 | (w[4] != w[1] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[1]))) : 0) << 1 in hqx_filter()
417 | (w[4] != w[2] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[2]))) : 0) << 2 in hqx_filter()
418 | (w[4] != w[3] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[3]))) : 0) << 3 in hqx_filter()
419 | (w[4] != w[5] ? (yuv_diff(yuv1, rgb2yuv(r2y, w[5]))) : 0) << 4 in hqx_filter()
420 | (w[4] != w[6] ? (yuv_diff(yuv1, rgb2yuv(r2 in hqx_filter()
[all...]
H A Dvf_tonemap_opencl.c120 double rgb2rgb[3][3], rgb2yuv[3][3], yuv2rgb[3][3]; in tonemap_opencl_init() local
219 ff_fill_rgb2yuv_table(luma_dst, rgb2yuv); in tonemap_opencl_init()
220 ff_opencl_print_const_matrix_3x3(&header, "yuv_matrix", rgb2yuv); in tonemap_opencl_init()
222 ff_fill_rgb2yuv_table(luma_src, rgb2yuv); in tonemap_opencl_init()
223 ff_matrix_invert_3x3(rgb2yuv, yuv2rgb); in tonemap_opencl_init()
H A Dcolorspace.h37 double rgb2yuv[3][3]);
H A Dvf_scale_vulkan.c68 static const char rgb2yuv[] = { variable
69 C(0, vec4 rgb2yuv(vec4 src, int fullrange) )
190 GLSLD( rgb2yuv ); in init_filter()
224 GLSLF(1, res = rgb2yuv(res, %i); ,s->out_range == AVCOL_RANGE_JPEG); in init_filter()
H A Dcolorspacedsp.h65 rgb2yuv_fn rgb2yuv[NB_BPP][NB_SS]; member
66 /* Same as rgb2yuv(), but use floyd-steinberg dithering */
H A Ddrawutils.h47 double rgb2yuv[3][3]; member
H A Dvf_colorize.c187 static void rgb2yuv(float r, float g, float b, int *y, int *u, int *v, int depth) in rgb2yuv() function
204 rgb2yuv(c[0], c[1], c[2], &s->c[0], &s->c[1], &s->c[2], s->depth); in filter_frame()
H A Ddrawutils.c147 ff_fill_rgb2yuv_table(luma, draw->rgb2yuv); in ff_draw_init2()
177 ff_matrix_mul_3x3_vec(yuvad, rgbad, draw->rgb2yuv); in ff_draw_color()
H A Dcolorspacedsp_template.c130 static void fn(rgb2yuv)(uint8_t *_yuv[3], const ptrdiff_t yuv_stride[3], in rgb2yuv() function
/third_party/ffmpeg/tests/checkasm/
H A Dsw_gbrp.c206 int32_t rgb2yuv[9] = {0}; in check_input_planar_rgb_to_y() local
208 declare_func(void, uint8_t *dst, uint8_t *src[4], int w, int32_t *rgb2yuv); in check_input_planar_rgb_to_y()
222 randomize_buffers((uint8_t*)rgb2yuv, 9 * sizeof(int32_t)); in check_input_planar_rgb_to_y()
246 call_ref(dst0_y, src, dstW, rgb2yuv); in check_input_planar_rgb_to_y()
247 call_new(dst1_y, src, dstW, rgb2yuv); in check_input_planar_rgb_to_y()
252 bench_new(dst1_y, src, dstW, rgb2yuv); in check_input_planar_rgb_to_y()
273 int32_t rgb2yuv[9] = {0}; in check_input_planar_rgb_to_uv() local
276 uint8_t *src[4], int w, int32_t *rgb2yuv); in check_input_planar_rgb_to_uv()
293 randomize_buffers((uint8_t*)rgb2yuv, 9 * sizeof(int32_t)); in check_input_planar_rgb_to_uv()
319 call_ref(dst0_u, dst0_v, src, dstW, rgb2yuv); in check_input_planar_rgb_to_uv()
346 int32_t rgb2yuv[9] = {0}; check_input_planar_rgb_to_a() local
[all...]
H A Dvf_colorspace.c239 if (check_func(dsp.rgb2yuv[odepth][fmt], in check_rgb2yuv()
260 report("rgb2yuv"); in check_rgb2yuv()
/third_party/ffmpeg/libavfilter/x86/
H A Dcolorspacedsp_init.c109 dsp->rgb2yuv[BPP_8 ][SS_##ss] = ff_rgb2yuv_##ss##p8_sse2; \ in ff_colorspacedsp_x86_init()
110 dsp->rgb2yuv[BPP_10][SS_##ss] = ff_rgb2yuv_##ss##p10_sse2; \ in ff_colorspacedsp_x86_init()
111 dsp->rgb2yuv[BPP_12][SS_##ss] = ff_rgb2yuv_##ss##p12_sse2 in ff_colorspacedsp_x86_init()
/third_party/skia/src/core/
H A DSkYUVMath.cpp292 static void dump(const float m[20], SkYUVColorSpace cs, bool rgb2yuv) { in dump() argument
308 SkDebugf("const float %s_%s[] = {\n", names[cs], dirnames[rgb2yuv]); in dump()
/third_party/ffmpeg/libswscale/x86/
H A Drgb2rgb_template.c1550 int32_t *rgb2yuv) in rgb24toyv12()
1559 ff_rgb24toyv12_c(src, ydst, udst, vdst, width, 2, lumStride, chromStride, srcStride, rgb2yuv); in rgb24toyv12()
1632 : : "r" (src+width*3), "r" (ydst+width), "g" ((x86_reg)-width), "r"(rgb2yuv) in rgb24toyv12()
1726 : : "r" (src+chromWidth*6), "r" (src+srcStride+chromWidth*6), "r" (udst+chromWidth), "r" (vdst+chromWidth), "g" (-chromWidth), "r"(rgb2yuv) in rgb24toyv12()
1740 ff_rgb24toyv12_c(src, ydst, udst, vdst, width, height-y, lumStride, chromStride, srcStride, rgb2yuv); in rgb24toyv12()
1547 rgb24toyv12(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride, int32_t *rgb2yuv) rgb24toyv12() argument
H A Dswscale.c376 const uint8_t *src[4], int w, int32_t *rgb2yuv)
380 const uint8_t *src[4], int w, int32_t *rgb2yuv)
384 const uint8_t *src[4], int w, int32_t *rgb2yuv)
H A Dinput.asm881 cglobal planar_%1_to_y, 4, 12, 13, dst, src, w, rgb2yuv, srcR, srcG, srcB, x, tmp1, tmp2, tmp3, tmp4
959 cglobal planar_%1_to_uv, 5, 12, 16, dstU, dstV, src, w, rgb2yuv, srcR, srcG, srcB, x, tmp1, tmp2, tmp3
1034 cglobal planar_%1_to_a, 4, 6, 10, dst, src, w, rgb2yuv, srcA, x

Completed in 25 milliseconds

12