Lines Matching defs:AVG3

348 #define AVG3(a, b, c) ((uint8_t)(((a) + 2 * (b) + (c) + 2) >> 2))
353 AVG3(top[-1], top[0], top[1]),
354 AVG3(top[ 0], top[1], top[2]),
355 AVG3(top[ 1], top[2], top[3]),
356 AVG3(top[ 2], top[3], top[4])
370 WebPUint32ToMem(dst + 0 * BPS, 0x01010101U * AVG3(X, I, J));
371 WebPUint32ToMem(dst + 1 * BPS, 0x01010101U * AVG3(I, J, K));
372 WebPUint32ToMem(dst + 2 * BPS, 0x01010101U * AVG3(J, K, L));
373 WebPUint32ToMem(dst + 3 * BPS, 0x01010101U * AVG3(K, L, L));
393 DST(0, 3) = AVG3(J, K, L);
394 DST(0, 2) = DST(1, 3) = AVG3(I, J, K);
395 DST(0, 1) = DST(1, 2) = DST(2, 3) = AVG3(X, I, J);
396 DST(0, 0) = DST(1, 1) = DST(2, 2) = DST(3, 3) = AVG3(A, X, I);
397 DST(1, 0) = DST(2, 1) = DST(3, 2) = AVG3(B, A, X);
398 DST(2, 0) = DST(3, 1) = AVG3(C, B, A);
399 DST(3, 0) = AVG3(D, C, B);
411 DST(0, 0) = AVG3(A, B, C);
412 DST(1, 0) = DST(0, 1) = AVG3(B, C, D);
413 DST(2, 0) = DST(1, 1) = DST(0, 2) = AVG3(C, D, E);
414 DST(3, 0) = DST(2, 1) = DST(1, 2) = DST(0, 3) = AVG3(D, E, F);
415 DST(3, 1) = DST(2, 2) = DST(1, 3) = AVG3(E, F, G);
416 DST(3, 2) = DST(2, 3) = AVG3(F, G, H);
417 DST(3, 3) = AVG3(G, H, H);
434 DST(0, 3) = AVG3(K, J, I);
435 DST(0, 2) = AVG3(J, I, X);
436 DST(0, 1) = DST(1, 3) = AVG3(I, X, A);
437 DST(1, 1) = DST(2, 3) = AVG3(X, A, B);
438 DST(2, 1) = DST(3, 3) = AVG3(A, B, C);
439 DST(3, 1) = AVG3(B, C, D);
456 DST(0, 1) = AVG3(A, B, C);
457 DST(1, 1) = DST(0, 3) = AVG3(B, C, D);
458 DST(2, 1) = DST(1, 3) = AVG3(C, D, E);
459 DST(3, 1) = DST(2, 3) = AVG3(D, E, F);
460 DST(3, 2) = AVG3(E, F, G);
461 DST(3, 3) = AVG3(F, G, H);
472 DST(1, 0) = AVG3(I, J, K);
473 DST(3, 0) = DST(1, 1) = AVG3(J, K, L);
474 DST(3, 1) = DST(1, 2) = AVG3(K, L, L);
494 DST(3, 0) = AVG3(A, B, C);
495 DST(2, 0) = AVG3(X, A, B);
496 DST(1, 0) = DST(3, 1) = AVG3(I, X, A);
497 DST(1, 1) = DST(3, 2) = AVG3(J, I, X);
498 DST(1, 2) = DST(3, 3) = AVG3(K, J, I);
499 DST(1, 3) = AVG3(L, K, J);
515 #undef AVG3