Lines Matching defs:dstV

52 rgb64ToUV_c_template(uint16_t *dstU, uint16_t *dstV,
66 dstV[i] = (rv*r + gv*g + bv*b + (0x10001<<(RGB2YUV_SHIFT-1))) >> RGB2YUV_SHIFT;
71 rgb64ToUV_half_c_template(uint16_t *dstU, uint16_t *dstV,
85 dstV[i]= (rv*r + gv*g + bv*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); \
140 uint16_t *dstV,
157 dstV[i] = (rv*r + gv*g + bv*b + (0x10001 << (RGB2YUV_SHIFT - 1))) >> RGB2YUV_SHIFT;
162 uint16_t *dstV,
182 dstV[i] = (rv*r + gv*g + bv*b + (0x10001 << (RGB2YUV_SHIFT - 1))) >> RGB2YUV_SHIFT;
213 *dstV = (uint16_t *)_dstV; \
214 rgb48ToUV_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \
228 *dstV = (uint16_t *)_dstV; \
229 rgb48ToUV_half_c_template(dstU, dstV, src1, src2, width, origin, rgb2yuv); \
274 int16_t *dstV,
297 dstV[i] = (rv * r + gv * g + bv * b + rnd) >> ((S)-6);
302 int16_t *dstV,
339 dstV[i] = (rv * r + gv * g + bv * 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, \
398 uint16_t *dstV = (uint16_t *)_dstV;
409 dstV[i] = (rv*r + gv*g + bv*b + (0x4001<<(RGB2YUV_SHIFT-6))) >> (RGB2YUV_SHIFT-6+1);
478 int16_t *dstV = (int16_t *)_dstV;
485 dstV[i] = (uint8_t)(p>>16)<<6;
531 static void yuy2ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src1,
537 dstV[i] = src1[4 * i + 3];
542 static void yvy2ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src1,
547 dstV[i] = src1[4 * i + 1];
553 static void y210le_UV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src,
559 AV_WN16(dstV + i * 2, AV_RL16(src + i * 8 + 6) >> 6);
587 uint16_t *dstU = (uint16_t *)_dstU, *dstV = (uint16_t *)_dstV;
590 dstV[i] = av_bswap16(src2[i]);
635 static void read_ayuv64le_UV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src,
641 AV_WN16(dstV + i * 2, AV_RL16(src + i * 8 + 6));
663 static void uyvyToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src1,
669 dstV[i] = src1[4 * i + 2];
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,
723 AV_WN16(dstV + i * 2, AV_RL16(src1 + i * 4 + 2) >> 6);
727 static void p010BEToUV_c(uint8_t *dstU, uint8_t *dstV,
734 AV_WN16(dstV + i * 2, AV_RB16(src1 + i * 4 + 2) >> 6);
738 static void p016LEToUV_c(uint8_t *dstU, uint8_t *dstV,
745 AV_WN16(dstV + i * 2, AV_RL16(src1 + i * 4 + 2));
749 static void p016BEToUV_c(uint8_t *dstU, uint8_t *dstV,
756 AV_WN16(dstV + i * 2, AV_RB16(src1 + i * 4 + 2));
781 int16_t *dstV = (int16_t *)_dstV;
791 dstV[i] = (rv*r + gv*g + bv*b + (256<<(RGB2YUV_SHIFT-1)) + (1<<(RGB2YUV_SHIFT-7)))>>(RGB2YUV_SHIFT-6);
800 int16_t *dstV = (int16_t *)_dstV;
810 dstV[i] = (rv*r + gv*g + bv*b + (256<<RGB2YUV_SHIFT) + (1<<(RGB2YUV_SHIFT-6)))>>(RGB2YUV_SHIFT-5);
834 int16_t *dstV = (int16_t *)_dstV;
845 dstV[i] = (rv*r + gv*g + bv*b + (256<<(RGB2YUV_SHIFT-1)) + (1<<(RGB2YUV_SHIFT-7)))>>(RGB2YUV_SHIFT-6);
853 int16_t *dstV = (int16_t *)_dstV;
864 dstV[i] = (rv*r + gv*g + bv*b + (256<<RGB2YUV_SHIFT) + (1<<(RGB2YUV_SHIFT-6)))>>(RGB2YUV_SHIFT-5);
893 uint16_t *dstV = (uint16_t *)_dstV;
903 dstV[i] = (rv*r + gv*g + bv*b + (0x4001<<(RGB2YUV_SHIFT-7))) >> (RGB2YUV_SHIFT-6);
946 uint16_t *dstV = (uint16_t *)_dstV;
956 dstV[i] = (rv*r + gv*g + bv*b + (128 << (RGB2YUV_SHIFT + bpc - 8)) + (1 << (RGB2YUV_SHIFT + shift - 15))) >> (RGB2YUV_SHIFT + shift - 14);
979 uint16_t *dstV = (uint16_t *)_dstV;
989 dstV[i] = (rv*r + gv*g + bv*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); \