Home | History | Annotate | Download | only in dec

Lines Matching refs:OUT

145 static void TransformWHT(const int16_t* in, int16_t* out) {
164 out[ 0] = (a0 + a1) >> 3;
165 out[16] = (a3 + a2) >> 3;
166 out[32] = (a0 - a1) >> 3;
167 out[48] = (a3 - a2) >> 3;
168 out += 64;
172 void (*VP8TransformWHT)(const int16_t* in, int16_t* out) = TransformWHT;
177 #define OUT(x, y) dst[(x) + (y) * BPS]
302 OUT(0, 3) = AVG3(J, K, L);
303 OUT(0, 2) = OUT(1, 3) = AVG3(I, J, K);
304 OUT(0, 1) = OUT(1, 2) = OUT(2, 3) = AVG3(X, I, J);
305 OUT(0, 0) = OUT(1, 1) = OUT(2, 2) = OUT(3, 3) = AVG3(A, X, I);
306 OUT(1, 0) = OUT(2, 1) = OUT(3, 2) = AVG3(B, A, X);
307 OUT(2, 0) = OUT(3, 1) = AVG3(C, B, A);
308 OUT(3, 0) = AVG3(D, C, B);
320 OUT(0, 0) = AVG3(A, B, C);
321 OUT(1, 0) = OUT(0, 1) = AVG3(B, C, D);
322 OUT(2, 0) = OUT(1, 1) = OUT(0, 2) = AVG3(C, D, E);
323 OUT(3, 0) = OUT(2, 1) = OUT(1, 2) = OUT(0, 3) = AVG3(D, E, F);
324 OUT(3, 1) = OUT(2, 2) = OUT(1, 3) = AVG3(E, F, G);
325 OUT(3, 2) = OUT(2, 3) = AVG3(F, G, H);
326 OUT(3, 3) = AVG3(G, H, H);
338 OUT(0, 0) = OUT(1, 2) = AVG2(X, A);
339 OUT(1, 0) = OUT(2, 2) = AVG2(A, B);
340 OUT(2, 0) = OUT(3, 2) = AVG2(B, C);
341 OUT(3, 0) = AVG2(C, D);
343 OUT(0, 3) = AVG3(K, J, I);
344 OUT(0, 2) = AVG3(J, I, X);
345 OUT(0, 1) = OUT(1, 3) = AVG3(I, X, A);
346 OUT(1, 1) = OUT(2, 3) = AVG3(X, A, B);
347 OUT(2, 1) = OUT(3, 3) = AVG3(A, B, C);
348 OUT(3, 1) = AVG3(B, C, D);
360 OUT(0, 0) = AVG2(A, B);
361 OUT(1, 0) = OUT(0, 2) = AVG2(B, C);
362 OUT(2, 0) = OUT(1, 2) = AVG2(C, D);
363 OUT(3, 0) = OUT(2, 2) = AVG2(D, E);
365 OUT(0, 1) = AVG3(A, B, C);
366 OUT(1, 1) = OUT(0, 3) = AVG3(B, C, D);
367 OUT(2, 1) = OUT(1, 3) = AVG3(C, D, E);
368 OUT(3, 1) = OUT(2, 3) = AVG3(D, E, F);
369 OUT(3, 2) = AVG3(E, F, G);
370 OUT(3, 3) = AVG3(F, G, H);
378 OUT(0, 0) = AVG2(I, J);
379 OUT(2, 0) = OUT(0, 1) = AVG2(J, K);
380 OUT(2, 1) = OUT(0, 2) = AVG2(K, L);
381 OUT(1, 0) = AVG3(I, J, K);
382 OUT(3, 0) = OUT(1, 1) = AVG3(J, K, L);
383 OUT(3, 1) = OUT(1, 2) = AVG3(K, L, L);
384 OUT(3, 2) = OUT(2, 2) =
385 OUT(0, 3) = OUT(1, 3) = OUT(2, 3) = OUT(3, 3) = L;
398 OUT(0, 0) = OUT(2, 1) = AVG2(I, X);
399 OUT(0, 1) = OUT(2, 2) = AVG2(J, I);
400 OUT(0, 2) = OUT(2, 3) = AVG2(K, J);
401 OUT(0, 3) = AVG2(L, K);
403 OUT(3, 0) = AVG3(A, B, C);
404 OUT(2, 0) = AVG3(X, A, B);
405 OUT(1, 0) = OUT(3, 1) = AVG3(I, X, A);
406 OUT(1, 1) = OUT(3, 2) = AVG3(J, I, X);
407 OUT(1, 2) = OUT(3, 3) = AVG3(K, J, I);
408 OUT(1, 3) = AVG3(L, K, J);
491 // 4 pixels in, 2 pixels out
501 // 4 pixels in, 4 pixels out
514 // 6 pixels in, 6 pixels out