Lines Matching defs:pix1
70 static int sse4_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
77 s += sq[pix1[0] - pix2[0]];
78 s += sq[pix1[1] - pix2[1]];
79 s += sq[pix1[2] - pix2[2]];
80 s += sq[pix1[3] - pix2[3]];
81 pix1 += stride;
87 static int sse8_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
94 s += sq[pix1[0] - pix2[0]];
95 s += sq[pix1[1] - pix2[1]];
96 s += sq[pix1[2] - pix2[2]];
97 s += sq[pix1[3] - pix2[3]];
98 s += sq[pix1[4] - pix2[4]];
99 s += sq[pix1[5] - pix2[5]];
100 s += sq[pix1[6] - pix2[6]];
101 s += sq[pix1[7] - pix2[7]];
102 pix1 += stride;
108 static int sse16_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
115 s += sq[pix1[0] - pix2[0]];
116 s += sq[pix1[1] - pix2[1]];
117 s += sq[pix1[2] - pix2[2]];
118 s += sq[pix1[3] - pix2[3]];
119 s += sq[pix1[4] - pix2[4]];
120 s += sq[pix1[5] - pix2[5]];
121 s += sq[pix1[6] - pix2[6]];
122 s += sq[pix1[7] - pix2[7]];
123 s += sq[pix1[8] - pix2[8]];
124 s += sq[pix1[9] - pix2[9]];
125 s += sq[pix1[10] - pix2[10]];
126 s += sq[pix1[11] - pix2[11]];
127 s += sq[pix1[12] - pix2[12]];
128 s += sq[pix1[13] - pix2[13]];
129 s += sq[pix1[14] - pix2[14]];
130 s += sq[pix1[15] - pix2[15]];
132 pix1 += stride;
150 static inline int pix_abs16_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
156 s += abs(pix1[0] - pix2[0]);
157 s += abs(pix1[1] - pix2[1]);
158 s += abs(pix1[2] - pix2[2]);
159 s += abs(pix1[3] - pix2[3]);
160 s += abs(pix1[4] - pix2[4]);
161 s += abs(pix1[5] - pix2[5]);
162 s += abs(pix1[6] - pix2[6]);
163 s += abs(pix1[7] - pix2[7]);
164 s += abs(pix1[8] - pix2[8]);
165 s += abs(pix1[9] - pix2[9]);
166 s += abs(pix1[10] - pix2[10]);
167 s += abs(pix1[11] - pix2[11]);
168 s += abs(pix1[12] - pix2[12]);
169 s += abs(pix1[13] - pix2[13]);
170 s += abs(pix1[14] - pix2[14]);
171 s += abs(pix1[15] - pix2[15]);
172 pix1 += stride;
178 static inline int pix_median_abs16_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
183 #define V(x) (pix1[x] - pix2[x])
202 pix1 += stride;
209 pix1 += stride;
217 static int pix_abs16_x2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
223 s += abs(pix1[0] - avg2(pix2[0], pix2[1]));
224 s += abs(pix1[1] - avg2(pix2[1], pix2[2]));
225 s += abs(pix1[2] - avg2(pix2[2], pix2[3]));
226 s += abs(pix1[3] - avg2(pix2[3], pix2[4]));
227 s += abs(pix1[4] - avg2(pix2[4], pix2[5]));
228 s += abs(pix1[5] - avg2(pix2[5], pix2[6]));
229 s += abs(pix1[6] - avg2(pix2[6], pix2[7]));
230 s += abs(pix1[7] - avg2(pix2[7], pix2[8]));
231 s += abs(pix1[8] - avg2(pix2[8], pix2[9]));
232 s += abs(pix1[9] - avg2(pix2[9], pix2[10]));
233 s += abs(pix1[10] - avg2(pix2[10], pix2[11]));
234 s += abs(pix1[11] - avg2(pix2[11], pix2[12]));
235 s += abs(pix1[12] - avg2(pix2[12], pix2[13]));
236 s += abs(pix1[13] - avg2(pix2[13], pix2[14]));
237 s += abs(pix1[14] - avg2(pix2[14], pix2[15]));
238 s += abs(pix1[15] - avg2(pix2[15], pix2[16]));
239 pix1 += stride;
245 static int pix_abs16_y2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
252 s += abs(pix1[0] - avg2(pix2[0], pix3[0]));
253 s += abs(pix1[1] - avg2(pix2[1], pix3[1]));
254 s += abs(pix1[2] - avg2(pix2[2], pix3[2]));
255 s += abs(pix1[3] - avg2(pix2[3], pix3[3]));
256 s += abs(pix1[4] - avg2(pix2[4], pix3[4]));
257 s += abs(pix1[5] - avg2(pix2[5], pix3[5]));
258 s += abs(pix1[6] - avg2(pix2[6], pix3[6]));
259 s += abs(pix1[7] - avg2(pix2[7], pix3[7]));
260 s += abs(pix1[8] - avg2(pix2[8], pix3[8]));
261 s += abs(pix1[9] - avg2(pix2[9], pix3[9]));
262 s += abs(pix1[10] - avg2(pix2[10], pix3[10]));
263 s += abs(pix1[11] - avg2(pix2[11], pix3[11]));
264 s += abs(pix1[12] - avg2(pix2[12], pix3[12]));
265 s += abs(pix1[13] - avg2(pix2[13], pix3[13]));
266 s += abs(pix1[14] - avg2(pix2[14], pix3[14]));
267 s += abs(pix1[15] - avg2(pix2[15], pix3[15]));
268 pix1 += stride;
275 static int pix_abs16_xy2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
282 s += abs(pix1[0] - avg4(pix2[0], pix2[1], pix3[0], pix3[1]));
283 s += abs(pix1[1] - avg4(pix2[1], pix2[2], pix3[1], pix3[2]));
284 s += abs(pix1[2] - avg4(pix2[2], pix2[3], pix3[2], pix3[3]));
285 s += abs(pix1[3] - avg4(pix2[3], pix2[4], pix3[3], pix3[4]));
286 s += abs(pix1[4] - avg4(pix2[4], pix2[5], pix3[4], pix3[5]));
287 s += abs(pix1[5] - avg4(pix2[5], pix2[6], pix3[5], pix3[6]));
288 s += abs(pix1[6] - avg4(pix2[6], pix2[7], pix3[6], pix3[7]));
289 s += abs(pix1[7] - avg4(pix2[7], pix2[8], pix3[7], pix3[8]));
290 s += abs(pix1[8] - avg4(pix2[8], pix2[9], pix3[8], pix3[9]));
291 s += abs(pix1[9] - avg4(pix2[9], pix2[10], pix3[9], pix3[10]));
292 s += abs(pix1[10] - avg4(pix2[10], pix2[11], pix3[10], pix3[11]));
293 s += abs(pix1[11] - avg4(pix2[11], pix2[12], pix3[11], pix3[12]));
294 s += abs(pix1[12] - avg4(pix2[12], pix2[13], pix3[12], pix3[13]));
295 s += abs(pix1[13] - avg4(pix2[13], pix2[14], pix3[13], pix3[14]));
296 s += abs(pix1[14] - avg4(pix2[14], pix2[15], pix3[14], pix3[15]));
297 s += abs(pix1[15] - avg4(pix2[15], pix2[16], pix3[15], pix3[16]));
298 pix1 += stride;
305 static inline int pix_abs8_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
311 s += abs(pix1[0] - pix2[0]);
312 s += abs(pix1[1] - pix2[1]);
313 s += abs(pix1[2] - pix2[2]);
314 s += abs(pix1[3] - pix2[3]);
315 s += abs(pix1[4] - pix2[4]);
316 s += abs(pix1[5] - pix2[5]);
317 s += abs(pix1[6] - pix2[6]);
318 s += abs(pix1[7] - pix2[7]);
319 pix1 += stride;
325 static inline int pix_median_abs8_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
330 #define V(x) (pix1[x] - pix2[x])
341 pix1 += stride;
348 pix1 += stride;
356 static int pix_abs8_x2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
362 s += abs(pix1[0] - avg2(pix2[0], pix2[1]));
363 s += abs(pix1[1] - avg2(pix2[1], pix2[2]));
364 s += abs(pix1[2] - avg2(pix2[2], pix2[3]));
365 s += abs(pix1[3] - avg2(pix2[3], pix2[4]));
366 s += abs(pix1[4] - avg2(pix2[4], pix2[5]));
367 s += abs(pix1[5] - avg2(pix2[5], pix2[6]));
368 s += abs(pix1[6] - avg2(pix2[6], pix2[7]));
369 s += abs(pix1[7] - avg2(pix2[7], pix2[8]));
370 pix1 += stride;
376 static int pix_abs8_y2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
383 s += abs(pix1[0] - avg2(pix2[0], pix3[0]));
384 s += abs(pix1[1] - avg2(pix2[1], pix3[1]));
385 s += abs(pix1[2] - avg2(pix2[2], pix3[2]));
386 s += abs(pix1[3] - avg2(pix2[3], pix3[3]));
387 s += abs(pix1[4] - avg2(pix2[4], pix3[4]));
388 s += abs(pix1[5] - avg2(pix2[5], pix3[5]));
389 s += abs(pix1[6] - avg2(pix2[6], pix3[6]));
390 s += abs(pix1[7] - avg2(pix2[7], pix3[7]));
391 pix1 += stride;
398 static int pix_abs8_xy2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
405 s += abs(pix1[0] - avg4(pix2[0], pix2[1], pix3[0], pix3[1]));
406 s += abs(pix1[1] - avg4(pix2[1], pix2[2], pix3[1], pix3[2]));
407 s += abs(pix1[2] - avg4(pix2[2], pix2[3], pix3[2], pix3[3]));
408 s += abs(pix1[3] - avg4(pix2[3], pix2[4], pix3[3], pix3[4]));
409 s += abs(pix1[4] - avg4(pix2[4], pix2[5], pix3[4], pix3[5]));
410 s += abs(pix1[5] - avg4(pix2[5], pix2[6], pix3[5], pix3[6]));
411 s += abs(pix1[6] - avg4(pix2[6], pix2[7], pix3[6], pix3[7]));
412 s += abs(pix1[7] - avg4(pix2[7], pix2[8], pix3[7], pix3[8]));
413 pix1 += stride;