Home | History | Annotate | Download | only in dsp

Lines Matching full:avg3

242 #define AVG3(a, b, c) ((uint8_t)(((a) + 2 * (b) + (c) + 2) >> 2))
248 AVG3(top[-1], top[0], top[1]),
249 AVG3(top[ 0], top[1], top[2]),
250 AVG3(top[ 1], top[2], top[3]),
251 AVG3(top[ 2], top[3], top[4])
265 WebPUint32ToMem(dst + 0 * BPS, 0x01010101U * AVG3(A, B, C));
266 WebPUint32ToMem(dst + 1 * BPS, 0x01010101U * AVG3(B, C, D));
267 WebPUint32ToMem(dst + 2 * BPS, 0x01010101U * AVG3(C, D, E));
268 WebPUint32ToMem(dst + 3 * BPS, 0x01010101U * AVG3(D, E, E));
289 DST(0, 3) = AVG3(J, K, L);
290 DST(1, 3) = DST(0, 2) = AVG3(I, J, K);
291 DST(2, 3) = DST(1, 2) = DST(0, 1) = AVG3(X, I, J);
292 DST(3, 3) = DST(2, 2) = DST(1, 1) = DST(0, 0) = AVG3(A, X, I);
293 DST(3, 2) = DST(2, 1) = DST(1, 0) = AVG3(B, A, X);
294 DST(3, 1) = DST(2, 0) = AVG3(C, B, A);
295 DST(3, 0) = AVG3(D, C, B);
307 DST(0, 0) = AVG3(A, B, C);
308 DST(1, 0) = DST(0, 1) = AVG3(B, C, D);
309 DST(2, 0) = DST(1, 1) = DST(0, 2) = AVG3(C, D, E);
310 DST(3, 0) = DST(2, 1) = DST(1, 2) = DST(0, 3) = AVG3(D, E, F);
311 DST(3, 1) = DST(2, 2) = DST(1, 3) = AVG3(E, F, G);
312 DST(3, 2) = DST(2, 3) = AVG3(F, G, H);
313 DST(3, 3) = AVG3(G, H, H);
330 DST(0, 3) = AVG3(K, J, I);
331 DST(0, 2) = AVG3(J, I, X);
332 DST(0, 1) = DST(1, 3) = AVG3(I, X, A);
333 DST(1, 1) = DST(2, 3) = AVG3(X, A, B);
334 DST(2, 1) = DST(3, 3) = AVG3(A, B, C);
335 DST(3, 1) = AVG3(B, C, D);
352 DST(0, 1) = AVG3(A, B, C);
353 DST(1, 1) = DST(0, 3) = AVG3(B, C, D);
354 DST(2, 1) = DST(1, 3) = AVG3(C, D, E);
355 DST(3, 1) = DST(2, 3) = AVG3(D, E, F);
356 DST(3, 2) = AVG3(E, F, G);
357 DST(3, 3) = AVG3(F, G, H);
368 DST(1, 0) = AVG3(I, J, K);
369 DST(3, 0) = DST(1, 1) = AVG3(J, K, L);
370 DST(3, 1) = DST(1, 2) = AVG3(K, L, L);
390 DST(3, 0) = AVG3(A, B, C);
391 DST(2, 0) = AVG3(X, A, B);
392 DST(1, 0) = DST(3, 1) = AVG3(I, X, A);
393 DST(1, 1) = DST(3, 2) = AVG3(J, I, X);
394 DST(1, 2) = DST(3, 3) = AVG3(K, J, I);
395 DST(1, 3) = AVG3(L, K, J);
399 #undef AVG3