Lines Matching defs:dstU
52 rgb64ToUV_c_template(uint16_t *dstU, uint16_t *dstV,
65 dstU[i] = (ru*r + gu*g + bu*b + (0x10001<<(RGB2YUV_SHIFT-1))) >> RGB2YUV_SHIFT;
71 rgb64ToUV_half_c_template(uint16_t *dstU, uint16_t *dstV,
84 dstU[i]= (ru*r + gu*g + bu*b + (0x10001<<(RGB2YUV_SHIFT-1))) >> RGB2YUV_SHIFT;
104 uint16_t *dstU = (uint16_t *) _dstU, *dstV = (uint16_t *) _dstV; \
105 rgb64ToUV_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \
114 uint16_t *dstU = (uint16_t *) _dstU, *dstV = (uint16_t *) _dstV; \
115 rgb64ToUV_half_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \
139 static av_always_inline void rgb48ToUV_c_template(uint16_t *dstU,
156 dstU[i] = (ru*r + gu*g + bu*b + (0x10001 << (RGB2YUV_SHIFT - 1))) >> RGB2YUV_SHIFT;
161 static av_always_inline void rgb48ToUV_half_c_template(uint16_t *dstU,
181 dstU[i] = (ru*r + gu*g + bu*b + (0x10001 << (RGB2YUV_SHIFT - 1))) >> RGB2YUV_SHIFT;
212 uint16_t *dstU = (uint16_t *)_dstU, \
214 rgb48ToUV_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \
227 uint16_t *dstU = (uint16_t *)_dstU, \
229 rgb48ToUV_half_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \
273 static av_always_inline void rgb16_32ToUV_c_template(int16_t *dstU,
296 dstU[i] = (ru * r + gu * g + bu * b + rnd) >> ((S)-6);
301 static av_always_inline void rgb16_32ToUV_half_c_template(int16_t *dstU,
338 dstU[i] = (ru * r + gu * g + bu * b + (unsigned)rnd) >> ((S)-6+1);
354 static void name ## ToUV_c(uint8_t *dstU, uint8_t *dstV, \
358 rgb16_32ToUV_c_template((int16_t*)dstU, (int16_t*)dstV, src, width, fmt, \
363 static void name ## ToUV_half_c(uint8_t *dstU, uint8_t *dstV, \
368 rgb16_32ToUV_half_c_template((int16_t*)dstU, (int16_t*)dstV, src, width, fmt, \
397 uint16_t *dstU = (uint16_t *)_dstU;
408 dstU[i] = (ru*r + gu*g + bu*b + (0x4001<<(RGB2YUV_SHIFT-6))) >> (RGB2YUV_SHIFT-6+1);
477 uint16_t *dstU = (uint16_t *)_dstU;
484 dstU[i] = (uint8_t)(p>> 8)<<6;
531 static void yuy2ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src1,
536 dstU[i] = src1[4 * i + 1];
542 static void yvy2ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src1,
548 dstU[i] = src1[4 * i + 3];
553 static void y210le_UV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src,
558 AV_WN16(dstU + i * 2, AV_RL16(src + i * 8 + 2) >> 6);
587 uint16_t *dstU = (uint16_t *)_dstU, *dstV = (uint16_t *)_dstV;
589 dstU[i] = av_bswap16(src1[i]);
635 static void read_ayuv64le_UV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src,
640 AV_WN16(dstU + i * 2, AV_RL16(src + i * 8 + 4));
663 static void uyvyToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src1,
668 dstU[i] = src1[4 * i + 0];
684 static void nv12ToUV_c(uint8_t *dstU, uint8_t *dstV,
688 nvXXtoUV_c(dstU, dstV, src1, width);
691 static void nv21ToUV_c(uint8_t *dstU, uint8_t *dstV,
695 nvXXtoUV_c(dstV, dstU, src1, width);
716 static void p010LEToUV_c(uint8_t *dstU, uint8_t *dstV,
722 AV_WN16(dstU + i * 2, AV_RL16(src1 + i * 4 + 0) >> 6);
727 static void p010BEToUV_c(uint8_t *dstU, uint8_t *dstV,
733 AV_WN16(dstU + i * 2, AV_RB16(src1 + i * 4 + 0) >> 6);
738 static void p016LEToUV_c(uint8_t *dstU, uint8_t *dstV,
744 AV_WN16(dstU + i * 2, AV_RL16(src1 + i * 4 + 0));
749 static void p016BEToUV_c(uint8_t *dstU, uint8_t *dstV,
755 AV_WN16(dstU + i * 2, AV_RB16(src1 + i * 4 + 0));
780 int16_t *dstU = (int16_t *)_dstU;
790 dstU[i] = (ru*r + gu*g + bu*b + (256<<(RGB2YUV_SHIFT-1)) + (1<<(RGB2YUV_SHIFT-7)))>>(RGB2YUV_SHIFT-6);
799 int16_t *dstU = (int16_t *)_dstU;
809 dstU[i] = (ru*r + gu*g + bu*b + (256<<RGB2YUV_SHIFT) + (1<<(RGB2YUV_SHIFT-6)))>>(RGB2YUV_SHIFT-5);
833 int16_t *dstU = (int16_t *)_dstU;
844 dstU[i] = (ru*r + gu*g + bu*b + (256<<(RGB2YUV_SHIFT-1)) + (1<<(RGB2YUV_SHIFT-7)))>>(RGB2YUV_SHIFT-6);
852 int16_t *dstU = (int16_t *)_dstU;
863 dstU[i] = (ru*r + gu*g + bu*b + (256<<RGB2YUV_SHIFT) + (1<<(RGB2YUV_SHIFT-6)))>>(RGB2YUV_SHIFT-5);
892 uint16_t *dstU = (uint16_t *)_dstU;
902 dstU[i] = (ru*r + gu*g + bu*b + (0x4001<<(RGB2YUV_SHIFT-7))) >> (RGB2YUV_SHIFT-6);
945 uint16_t *dstU = (uint16_t *)_dstU;
955 dstU[i] = (ru*r + gu*g + bu*b + (128 << (RGB2YUV_SHIFT + bpc - 8)) + (1 << (RGB2YUV_SHIFT + shift - 15))) >> (RGB2YUV_SHIFT + shift - 14);
978 uint16_t *dstU = (uint16_t *)_dstU;
988 dstU[i] = (ru*r + gu*g + bu*b + (0x10001 << (RGB2YUV_SHIFT - 1))) >> RGB2YUV_SHIFT;
1030 static void planar_rgb##nbits##endian_name##_to_uv(uint8_t *dstU, uint8_t *dstV, \
1033 planar_rgb16_to_uv(dstU, dstV, src, w, nbits, endian, rgb2yuv); \
1068 static void planar_rgbf32##endian_name##_to_uv(uint8_t *dstU, uint8_t *dstV, \
1071 planar_rgbf32_to_uv(dstU, dstV, src, w, endian, rgb2yuv); \