Lines Matching defs:src

44 #define yuv2planeX_8(d1, d2, l1, src, x, perm, filter) do {\
47 GET_LS(l1, x, perm, src);\
91 static void yuv2plane1_8_u(const int16_t *src, uint8_t *dest, int dstW,
96 int val = (src[i] + dither[(i + offset) & 7]) >> 7;
101 static void yuv2plane1_8_vsx(const int16_t *src, uint8_t *dest, int dstW,
118 yuv2plane1_8_u(src, dest, dst_u, dither, offset, 0);
122 vi = vec_vsx_ld(0, &src[i]);
126 vi = vec_vsx_ld(0, &src[i + 8]);
134 yuv2plane1_8_u(src, dest, dstW, dither, offset, i);
146 static void yuv2plane1_nbps_u(const int16_t *src, uint16_t *dest, int dstW,
153 int val = src[i] + (1 << (shift - 1));
158 static av_always_inline void yuv2plane1_nbps_vsx(const int16_t *src,
174 yuv2plane1_nbps_u(src, dest, dst_u, big_endian, output_bits, 0);
177 v = vec_vsx_ld(0, (const uint16_t *) &src[i]);
185 yuv2plane1_nbps_u(src, dest, dstW, big_endian, output_bits, i);
189 const int16_t **src, uint16_t *dest, int dstW,
200 val += src[j][i] * filter[j];
207 const int16_t **src, uint16_t *dest, int dstW,
231 yuv2planeX_nbps_u(filter, filterSize, src, dest, dst_u, big_endian, output_bits, 0);
237 vin = vec_vsx_ld(0, &src[j][i]);
254 yuv2planeX_nbps_u(filter, filterSize, src, dest, dstW, big_endian, output_bits, i);
267 static void yuv2plane1_16_u(const int32_t *src, uint16_t *dest, int dstW,
274 int val = src[i] + (1 << (shift - 1));
279 static av_always_inline void yuv2plane1_16_vsx(const int32_t *src,
294 yuv2plane1_16_u(src, dest, dst_u, big_endian, output_bits, 0);
297 v = vec_vsx_ld(0, (const uint32_t *) &src[i]);
301 v2 = vec_vsx_ld(0, (const uint32_t *) &src[i + 4]);
311 yuv2plane1_16_u(src, dest, dstW, big_endian, output_bits, i);
317 const int32_t **src, uint16_t *dest, int dstW,
334 val += src[j][i] * (unsigned)filter[j];
341 const int32_t **src, uint16_t *dest, int dstW,
363 yuv2planeX_16_u(filter, filterSize, src, dest, dst_u, big_endian, output_bits, 0);
369 vin32l = vec_vsx_ld(0, &src[j][i]);
370 vin32r = vec_vsx_ld(0, &src[j][i + 4]);
386 yuv2planeX_16_u(filter, filterSize, src, dest, dstW, big_endian, output_bits, i);
396 static void yuv2plane1_ ## bits ## BE_LE ## _vsx(const int16_t *src, \
400 yuv2plane1_ ## template_size ## _vsx((const typeX_t *) src, \
406 const int16_t **src, uint8_t *dest, int dstW, \
410 filterSize, (const typeX_t **) src, \
1670 const uint8_t *src, int srcW, int xInc)
1712 vin = vec_vsx_ld(0, &src[xx]);
1735 vin2 = vec_vsx_ld(1, &src[xx]);
1758 dst[i] = src[srcW-1]*128;
1862 const uint8_t *src, const int16_t *filter,
1896 val += ((int)src[srcPos + j]) * filter[filterSize * i + j];
1905 vin8 = vec_vsx_ld(0, &src[srcPos + j]);
1926 const uint16_t *src = (const uint16_t *) _src;
1964 val += src[srcPos + j] * filter[filterSize * i + j];
1974 vin = (vec_s16) vec_vsx_ld(0, &src[srcPos + j]);
2003 const uint16_t *src = (const uint16_t *) _src;
2040 val += src[srcPos + j] * filter[filterSize * i + j];
2050 vin = (vec_s16) vec_vsx_ld(0, &src[srcPos + j]);