Lines Matching refs:src
44 static void OPNAME ## mpeg4_qpel8_h_lowpass(uint8_t *dst, const uint8_t *src, \
52 OP(dst[0], (src[0] + src[1]) * 20 - (src[0] + src[2]) * 6 + (src[1] + src[3]) * 3 - (src[2] + src[4])); \
53 OP(dst[1], (src[1] + src[2]) * 20 - (src[0] + src[3]) * 6 + (src[0] + src[4]) * 3 - (src[1] + src[5])); \
54 OP(dst[2], (src[2] + src[3]) * 20 - (src[1] + src[4]) * 6 + (src[0] + src[5]) * 3 - (src[0] + src[6])); \
55 OP(dst[3], (src[3] + src[4]) * 20 - (src[2] + src[5]) * 6 + (src[1] + src[6]) * 3 - (src[0] + src[7])); \
56 OP(dst[4], (src[4] + src[5]) * 20 - (src[3] + src[6]) * 6 + (src[2] + src[7]) * 3 - (src[1] + src[8])); \
57 OP(dst[5], (src[5] + src[6]) * 20 - (src[4] + src[7]) * 6 + (src[3] + src[8]) * 3 - (src[2] + src[8])); \
58 OP(dst[6], (src[6] + src[7]) * 20 - (src[5] + src[8]) * 6 + (src[4] + src[8]) * 3 - (src[3] + src[7])); \
59 OP(dst[7], (src[7] + src[8]) * 20 - (src[6] + src[8]) * 6 + (src[5] + src[7]) * 3 - (src[4] + src[6])); \
61 src += srcStride; \
65 static void OPNAME ## mpeg4_qpel8_v_lowpass(uint8_t *dst, const uint8_t *src, \
73 const int src0 = src[0 * srcStride]; \
74 const int src1 = src[1 * srcStride]; \
75 const int src2 = src[2 * srcStride]; \
76 const int src3 = src[3 * srcStride]; \
77 const int src4 = src[4 * srcStride]; \
78 const int src5 = src[5 * srcStride]; \
79 const int src6 = src[6 * srcStride]; \
80 const int src7 = src[7 * srcStride]; \
81 const int src8 = src[8 * srcStride]; \
91 src++; \
96 const uint8_t *src, \
104 OP(dst[0], (src[0] + src[1]) * 20 - (src[0] + src[2]) * 6 + (src[1] + src[3]) * 3 - (src[2] + src[4])); \
105 OP(dst[1], (src[1] + src[2]) * 20 - (src[0] + src[3]) * 6 + (src[0] + src[4]) * 3 - (src[1] + src[5])); \
106 OP(dst[2], (src[2] + src[3]) * 20 - (src[1] + src[4]) * 6 + (src[0] + src[5]) * 3 - (src[0] + src[6])); \
107 OP(dst[3], (src[3] + src[4]) * 20 - (src[2] + src[5]) * 6 + (src[1] + src[6]) * 3 - (src[0] + src[7])); \
108 OP(dst[4], (src[4] + src[5]) * 20 - (src[3] + src[6]) * 6 + (src[2] + src[7]) * 3 - (src[1] + src[8])); \
109 OP(dst[5], (src[5] + src[6]) * 20 - (src[4] + src[7]) * 6 + (src[3] + src[8]) * 3 - (src[2] + src[9])); \
110 OP(dst[6], (src[6] + src[7]) * 20 - (src[5] + src[8]) * 6 + (src[4] + src[9]) * 3 - (src[3] + src[10])); \
111 OP(dst[7], (src[7] + src[8]) * 20 - (src[6] + src[9]) * 6 + (src[5] + src[10]) * 3 - (src[4] + src[11])); \
112 OP(dst[8], (src[8] + src[9]) * 20 - (src[7] + src[10]) * 6 + (src[6] + src[11]) * 3 - (src[5] + src[12])); \
113 OP(dst[9], (src[9] + src[10]) * 20 - (src[8] + src[11]) * 6 + (src[7] + src[12]) * 3 - (src[6] + src[13])); \
114 OP(dst[10], (src[10] + src[11]) * 20 - (src[9] + src[12]) * 6 + (src[8] + src[13]) * 3 - (src[7] + src[14])); \
115 OP(dst[11], (src[11] + src[12]) * 20 - (src[10] + src[13]) * 6 + (src[9] + src[14]) * 3 - (src[8] + src[15])); \
116 OP(dst[12], (src[12] + src[13]) * 20 - (src[11] + src[14]) * 6 + (src[10] + src[15]) * 3 - (src[9] + src[16])); \
117 OP(dst[13], (src[13] + src[14]) * 20 - (src[12] + src[15]) * 6 + (src[11] + src[16]) * 3 - (src[10] + src[16])); \
118 OP(dst[14], (src[14] + src[15]) * 20 - (src[13] + src[16]) * 6 + (src[12] + src[16]) * 3 - (src[11] + src[15])); \
119 OP(dst[15], (src[15] + src[16]) * 20 - (src[14] + src[16]) * 6 + (src[13] + src[15]) * 3 - (src[12] + src[14])); \
121 src += srcStride; \
126 const uint8_t *src, \
134 const int src0 = src[0 * srcStride]; \
135 const int src1 = src[1 * srcStride]; \
136 const int src2 = src[2 * srcStride]; \
137 const int src3 = src[3 * srcStride]; \
138 const int src4 = src[4 * srcStride]; \
139 const int src5 = src[5 * srcStride]; \
140 const int src6 = src[6 * srcStride]; \
141 const int src7 = src[7 * srcStride]; \
142 const int src8 = src[8 * srcStride]; \
143 const int src9 = src[9 * srcStride]; \
144 const int src10 = src[10 * srcStride]; \
145 const int src11 = src[11 * srcStride]; \
146 const int src12 = src[12 * srcStride]; \
147 const int src13 = src[13 * srcStride]; \
148 const int src14 = src[14 * srcStride]; \
149 const int src15 = src[15 * srcStride]; \
150 const int src16 = src[16 * srcStride]; \
168 src++; \
172 static void OPNAME ## qpel8_mc10_c(uint8_t *dst, const uint8_t *src, \
177 put ## RND ## mpeg4_qpel8_h_lowpass(half, src, 8, stride, 8); \
178 OPNAME ## pixels8_l2_8(dst, src, half, stride, stride, 8, 8); \
181 static void OPNAME ## qpel8_mc20_c(uint8_t *dst, const uint8_t *src, \
184 OPNAME ## mpeg4_qpel8_h_lowpass(dst, src, stride, stride, 8); \
187 static void OPNAME ## qpel8_mc30_c(uint8_t *dst, const uint8_t *src, \
192 put ## RND ## mpeg4_qpel8_h_lowpass(half, src, 8, stride, 8); \
193 OPNAME ## pixels8_l2_8(dst, src + 1, half, stride, stride, 8, 8); \
196 static void OPNAME ## qpel8_mc01_c(uint8_t *dst, const uint8_t *src, \
202 copy_block8(full, src, 16, stride, 9); \
207 static void OPNAME ## qpel8_mc02_c(uint8_t *dst, const uint8_t *src, \
212 copy_block8(full, src, 16, stride, 9); \
216 static void OPNAME ## qpel8_mc03_c(uint8_t *dst, const uint8_t *src, \
222 copy_block8(full, src, 16, stride, 9); \
227 void ff_ ## OPNAME ## qpel8_mc11_old_c(uint8_t *dst, const uint8_t *src, \
235 copy_block9(full, src, 16, stride, 9); \
243 static void OPNAME ## qpel8_mc11_c(uint8_t *dst, const uint8_t *src, \
250 copy_block9(full, src, 16, stride, 9); \
257 void ff_ ## OPNAME ## qpel8_mc31_old_c(uint8_t *dst, const uint8_t *src, \
265 copy_block9(full, src, 16, stride, 9); \
273 static void OPNAME ## qpel8_mc31_c(uint8_t *dst, const uint8_t *src, \
280 copy_block9(full, src, 16, stride, 9); \
287 void ff_ ## OPNAME ## qpel8_mc13_old_c(uint8_t *dst, const uint8_t *src, \
295 copy_block9(full, src, 16, stride, 9); \
303 static void OPNAME ## qpel8_mc13_c(uint8_t *dst, const uint8_t *src, \
310 copy_block9(full, src, 16, stride, 9); \
317 void ff_ ## OPNAME ## qpel8_mc33_old_c(uint8_t *dst, const uint8_t *src, \
325 copy_block9(full, src, 16, stride, 9); \
333 static void OPNAME ## qpel8_mc33_c(uint8_t *dst, const uint8_t *src, \
340 copy_block9(full, src, 16, stride, 9); \
347 static void OPNAME ## qpel8_mc21_c(uint8_t *dst, const uint8_t *src, \
353 put ## RND ## mpeg4_qpel8_h_lowpass(halfH, src, 8, stride, 9); \
358 static void OPNAME ## qpel8_mc23_c(uint8_t *dst, const uint8_t *src, \
364 put ## RND ## mpeg4_qpel8_h_lowpass(halfH, src, 8, stride, 9); \
369 void ff_ ## OPNAME ## qpel8_mc12_old_c(uint8_t *dst, const uint8_t *src, \
377 copy_block9(full, src, 16, stride, 9); \
384 static void OPNAME ## qpel8_mc12_c(uint8_t *dst, const uint8_t *src, \
390 copy_block9(full, src, 16, stride, 9); \
396 void ff_ ## OPNAME ## qpel8_mc32_old_c(uint8_t *dst, const uint8_t *src, \
404 copy_block9(full, src, 16, stride, 9); \
411 static void OPNAME ## qpel8_mc32_c(uint8_t *dst, const uint8_t *src, \
417 copy_block9(full, src, 16, stride, 9); \
423 static void OPNAME ## qpel8_mc22_c(uint8_t *dst, const uint8_t *src, \
428 put ## RND ## mpeg4_qpel8_h_lowpass(halfH, src, 8, stride, 9); \
432 static void OPNAME ## qpel16_mc10_c(uint8_t *dst, const uint8_t *src, \
437 put ## RND ## mpeg4_qpel16_h_lowpass(half, src, 16, stride, 16); \
438 OPNAME ## pixels16_l2_8(dst, src, half, stride, stride, 16, 16); \
441 static void OPNAME ## qpel16_mc20_c(uint8_t *dst, const uint8_t *src, \
444 OPNAME ## mpeg4_qpel16_h_lowpass(dst, src, stride, stride, 16); \
447 static void OPNAME ## qpel16_mc30_c(uint8_t *dst, const uint8_t *src, \
452 put ## RND ## mpeg4_qpel16_h_lowpass(half, src, 16, stride, 16); \
453 OPNAME ## pixels16_l2_8(dst, src + 1, half, stride, stride, 16, 16); \
456 static void OPNAME ## qpel16_mc01_c(uint8_t *dst, const uint8_t *src, \
462 copy_block16(full, src, 24, stride, 17); \
467 static void OPNAME ## qpel16_mc02_c(uint8_t *dst, const uint8_t *src, \
472 copy_block16(full, src, 24, stride, 17); \
476 static void OPNAME ## qpel16_mc03_c(uint8_t *dst, const uint8_t *src, \
482 copy_block16(full, src, 24, stride, 17); \
487 void ff_ ## OPNAME ## qpel16_mc11_old_c(uint8_t *dst, const uint8_t *src, \
495 copy_block17(full, src, 24, stride, 17); \
503 static void OPNAME ## qpel16_mc11_c(uint8_t *dst, const uint8_t *src, \
510 copy_block17(full, src, 24, stride, 17); \
517 void ff_ ## OPNAME ## qpel16_mc31_old_c(uint8_t *dst, const uint8_t *src, \
525 copy_block17(full, src, 24, stride, 17); \
533 static void OPNAME ## qpel16_mc31_c(uint8_t *dst, const uint8_t *src, \
540 copy_block17(full, src, 24, stride, 17); \
547 void ff_ ## OPNAME ## qpel16_mc13_old_c(uint8_t *dst, const uint8_t *src, \
555 copy_block17(full, src, 24, stride, 17); \
563 static void OPNAME ## qpel16_mc13_c(uint8_t *dst, const uint8_t *src, \
570 copy_block17(full, src, 24, stride, 17); \
577 void ff_ ## OPNAME ## qpel16_mc33_old_c(uint8_t *dst, const uint8_t *src, \
585 copy_block17(full, src, 24, stride, 17); \
593 static void OPNAME ## qpel16_mc33_c(uint8_t *dst, const uint8_t *src, \
600 copy_block17(full, src, 24, stride, 17); \
607 static void OPNAME ## qpel16_mc21_c(uint8_t *dst, const uint8_t *src, \
613 put ## RND ## mpeg4_qpel16_h_lowpass(halfH, src, 16, stride, 17); \
618 static void OPNAME ## qpel16_mc23_c(uint8_t *dst, const uint8_t *src, \
624 put ## RND ## mpeg4_qpel16_h_lowpass(halfH, src, 16, stride, 17); \
629 void ff_ ## OPNAME ## qpel16_mc12_old_c(uint8_t *dst, const uint8_t *src, \
637 copy_block17(full, src, 24, stride, 17); \
644 static void OPNAME ## qpel16_mc12_c(uint8_t *dst, const uint8_t *src, \
650 copy_block17(full, src, 24, stride, 17); \
656 void ff_ ## OPNAME ## qpel16_mc32_old_c(uint8_t *dst, const uint8_t *src, \
664 copy_block17(full, src, 24, stride, 17); \
671 static void OPNAME ## qpel16_mc32_c(uint8_t *dst, const uint8_t *src, \
677 copy_block17(full, src, 24, stride, 17); \
683 static void OPNAME ## qpel16_mc22_c(uint8_t *dst, const uint8_t *src, \
688 put ## RND ## mpeg4_qpel16_h_lowpass(halfH, src, 16, stride, 17); \
704 void ff_put_pixels8x8_c(uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
706 put_pixels8_8_c(dst, src, stride, 8);
709 void ff_avg_pixels8x8_c(uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
711 avg_pixels8_8_c(dst, src, stride, 8);
714 void ff_put_pixels16x16_c(uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
716 put_pixels16_8_c(dst, src, stride, 16);
719 void ff_avg_pixels16x16_c(uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
721 avg_pixels16_8_c(dst, src, stride, 16);
741 void ff_ ## OPNAME ## _dirac_pixels8_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
743 OPNAME ## _pixels8_8_c(dst, src[0], stride, h);\
745 void ff_ ## OPNAME ## _dirac_pixels16_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
747 OPNAME ## _pixels16_8_c(dst, src[0], stride, h);\
749 void ff_ ## OPNAME ## _dirac_pixels32_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
751 OPNAME ## _pixels16_8_c(dst , src[0] , stride, h);\
752 OPNAME ## _pixels16_8_c(dst+16, src[0]+16, stride, h);\
754 void ff_ ## OPNAME ## _dirac_pixels8_l2_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
756 OPNAME ## _pixels8_l2_8(dst, src[0], src[1], stride, stride, stride, h);\
758 void ff_ ## OPNAME ## _dirac_pixels16_l2_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
760 OPNAME ## _pixels16_l2_8(dst, src[0], src[1], stride, stride, stride, h);\
762 void ff_ ## OPNAME ## _dirac_pixels32_l2_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
764 OPNAME ## _pixels16_l2_8(dst , src[0] , src[1] , stride, stride, stride, h);\
765 OPNAME ## _pixels16_l2_8(dst+16, src[0]+16, src[1]+16, stride, stride, stride, h);\
767 void ff_ ## OPNAME ## _dirac_pixels8_l4_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
769 OPNAME ## _pixels8_l4_8(dst, src[0], src[1], src[2], src[3], stride, stride, stride, stride, stride, h);\
771 void ff_ ## OPNAME ## _dirac_pixels16_l4_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
773 OPNAME ## _pixels16_l4_8(dst, src[0], src[1], src[2], src[3], stride, stride, stride, stride, stride, h);\
775 void ff_ ## OPNAME ## _dirac_pixels32_l4_c(uint8_t *dst, const uint8_t *src[5], int stride, int h)\
777 OPNAME ## _pixels16_l4_8(dst , src[0] , src[1] , src[2] , src[3] , stride, stride, stride, stride, stride, h);\
778 OPNAME ## _pixels16_l4_8(dst+16, src[0]+16, src[1]+16, src[2]+16, src[3]+16, stride, stride, stride, stride, stride, h);\