/external/libvpx/libvpx/vpx_dsp/ |
intrapred.c | 18 #define AVG3(a, b, c) (((a) + 2 * (b) + (c) + 2) >> 2) 33 dst[r * stride] = AVG3(left[r], left[r + 1], left[r + 2]); 34 dst[(bs - 2) * stride] = AVG3(left[bs - 2], left[bs - 1], left[bs - 1]); 54 dst[c] = c & 1 ? AVG3(left[(c >> 1) + r], left[(c >> 1) + r + 1], 69 dst[stride + c] = AVG3(above[c], above[c + 1], above[c + 2]); 85 dst[c] = r & 1 ? AVG3(above[(r >> 1) + c], above[(r >> 1) + c + 1], 101 dst[x] = AVG3(above[x], above[x + 1], above[x + 2]); 118 dst[c] = AVG3(above[r + c], above[r + c + 1], 135 dst[0] = AVG3(left[0], above[-1], above[0]); 137 dst[c] = AVG3(above[c - 2], above[c - 1], above[c]) [all...] |
/external/opencv3/3rdparty/libwebp/dsp/ |
dec.c | 252 #define AVG3(a, b, c) (((a) + 2 * (b) + (c) + 2) >> 2) 258 AVG3(top[-1], top[0], top[1]), 259 AVG3(top[ 0], top[1], top[2]), 260 AVG3(top[ 1], top[2], top[3]), 261 AVG3(top[ 2], top[3], top[4]) 275 *(uint32_t*)(dst + 0 * BPS) = 0x01010101U * AVG3(A, B, C); 276 *(uint32_t*)(dst + 1 * BPS) = 0x01010101U * AVG3(B, C, D); 277 *(uint32_t*)(dst + 2 * BPS) = 0x01010101U * AVG3(C, D, E); 278 *(uint32_t*)(dst + 3 * BPS) = 0x01010101U * AVG3(D, E, E); 299 DST(0, 3) = AVG3(J, K, L) [all...] |
enc.c | 345 #define AVG3(a, b, c) (((a) + 2 * (b) + (c) + 2) >> 2) 350 AVG3(top[-1], top[0], top[1]), 351 AVG3(top[ 0], top[1], top[2]), 352 AVG3(top[ 1], top[2], top[3]), 353 AVG3(top[ 2], top[3], top[4]) 367 *(uint32_t*)(dst + 0 * BPS) = 0x01010101U * AVG3(X, I, J); 368 *(uint32_t*)(dst + 1 * BPS) = 0x01010101U * AVG3(I, J, K); 369 *(uint32_t*)(dst + 2 * BPS) = 0x01010101U * AVG3(J, K, L); 370 *(uint32_t*)(dst + 3 * BPS) = 0x01010101U * AVG3(K, L, L); 390 DST(0, 3) = AVG3(J, K, L) [all...] |
/external/webp/src/dsp/ |
dec.c | 241 #define AVG3(a, b, c) (((a) + 2 * (b) + (c) + 2) >> 2) 247 AVG3(top[-1], top[0], top[1]), 248 AVG3(top[ 0], top[1], top[2]), 249 AVG3(top[ 1], top[2], top[3]), 250 AVG3(top[ 2], top[3], top[4]) 264 WebPUint32ToMem(dst + 0 * BPS, 0x01010101U * AVG3(A, B, C)); 265 WebPUint32ToMem(dst + 1 * BPS, 0x01010101U * AVG3(B, C, D)); 266 WebPUint32ToMem(dst + 2 * BPS, 0x01010101U * AVG3(C, D, E)); 267 WebPUint32ToMem(dst + 3 * BPS, 0x01010101U * AVG3(D, E, E)); 288 DST(0, 3) = AVG3(J, K, L) [all...] |
enc.c | 338 #define AVG3(a, b, c) (((a) + 2 * (b) + (c) + 2) >> 2) 343 AVG3(top[-1], top[0], top[1]), 344 AVG3(top[ 0], top[1], top[2]), 345 AVG3(top[ 1], top[2], top[3]), 346 AVG3(top[ 2], top[3], top[4]) 360 WebPUint32ToMem(dst + 0 * BPS, 0x01010101U * AVG3(X, I, J)); 361 WebPUint32ToMem(dst + 1 * BPS, 0x01010101U * AVG3(I, J, K)); 362 WebPUint32ToMem(dst + 2 * BPS, 0x01010101U * AVG3(J, K, L)); 363 WebPUint32ToMem(dst + 3 * BPS, 0x01010101U * AVG3(K, L, L)); 383 DST(0, 3) = AVG3(J, K, L) [all...] |
enc_sse2.c | 790 #define AVG3(a, b, c) (((a) + 2 * (b) + (c) + 2) >> 2) 823 WebPUint32ToMem(dst + 0 * BPS, 0x01010101U * AVG3(X, I, J)); 824 WebPUint32ToMem(dst + 1 * BPS, 0x01010101U * AVG3(I, J, K)) 886 const __m128i avg3 = _mm_avg_epu8(avg1, avg2); local [all...] |
dec_sse2.c | 1011 const __m128i avg3 = _mm_avg_epu8(avg1, avg2); local [all...] |