Build fixes with teh super blcoks and 32x32 expts
authorDeb Mukherjee <debargha@google.com>
Thu, 13 Dec 2012 20:18:38 +0000 (12:18 -0800)
committerDeb Mukherjee <debargha@google.com>
Thu, 13 Dec 2012 20:18:38 +0000 (12:18 -0800)
Change-Id: I3c751f8d57ac7d3b754476dc6ce144d162534e6d

vp9/decoder/vp9_detokenize.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_tokenize.c

index 0c822d4..1e3608f 100644 (file)
@@ -270,8 +270,8 @@ int vp9_decode_sb_tokens(VP9D_COMP* const pbi,
   // 16x16 chroma blocks
   seg_eob = get_eob(xd, segment_id, 256);
   for (i = 16; i < 24; i += 4) {
-    ENTROPY_CONTEXT* const a = A + vp9_block2above_8x8[i];
-    ENTROPY_CONTEXT* const l = L + vp9_block2left_8x8[i];
+    ENTROPY_CONTEXT* const a = A + vp9_block2above[TX_16X16][i];
+    ENTROPY_CONTEXT* const l = L + vp9_block2left[TX_16X16][i];
 
     eobs[i] = c = decode_coefs(pbi, xd, bc, a, l, PLANE_TYPE_UV,
                                DCT_DCT, seg_eob,
index 29fafc0..9df5986 100644 (file)
@@ -1762,8 +1762,8 @@ static int rd_cost_sbuv_16x16(MACROBLOCK *x) {
 
   for (b = 16; b < 24; b += 4)
     cost += cost_coeffs(x, xd->block + b, PLANE_TYPE_UV,
-                        ta + vp9_block2above_8x8[b],
-                        tl + vp9_block2left_8x8[b], TX_16X16);
+                        ta + vp9_block2above[TX_8X8][b],
+                        tl + vp9_block2left[TX_8X8][b], TX_16X16);
 
   return cost;
 }
index 6ff7660..c8d1d91 100644 (file)
@@ -370,17 +370,16 @@ void vp9_tokenize_sb(VP9_COMP *cpi,
   if (!dry_run)
     cpi->skip_false_count[mb_skip_context] += skip_inc;
 
-  tokenize_b(cpi, xd, xd->block, t, PLANE_TYPE_Y_WITH_DC,
-             A[0], L[0], TX_32X32, dry_run);
+  tokenize_b(cpi, xd, 0, t, PLANE_TYPE_Y_WITH_DC,
+             TX_32X32, dry_run);
   A[0][1] = A[0][2] = A[0][3] = A[0][0];
   L[0][1] = L[0][2] = L[0][3] = L[0][0];
 
   for (b = 16; b < 24; b += 4) {
-    tokenize_b(cpi, xd, xd->block + b, t, PLANE_TYPE_UV,
-               A[0] + vp9_block2above_8x8[b], L[0] + vp9_block2left_8x8[b],
+    tokenize_b(cpi, xd, b, t, PLANE_TYPE_UV,
                TX_16X16, dry_run);
-    A[0][vp9_block2above_8x8[b] + 1] = A[0][vp9_block2above_8x8[b]];
-    L[0][vp9_block2left_8x8[b] + 1]  = L[0][vp9_block2left_8x8[b]];
+    A[0][vp9_block2above[TX_16X16][b] + 1] = A[0][vp9_block2above[TX_16X16][b]];
+    L[0][vp9_block2left[TX_16X16][b] + 1]  = L[0][vp9_block2left[TX_16X16][b]];
   }
   vpx_memset(&A[0][8], 0, sizeof(A[0][8]));
   vpx_memset(&L[0][8], 0, sizeof(L[0][8]));
@@ -908,16 +907,13 @@ static void stuff_sb_32x32(VP9_COMP *cpi, MACROBLOCKD *xd,
                             (ENTROPY_CONTEXT *) (xd->left_context + 1), };
   int b;
 
-  stuff_b(cpi, xd, xd->block, t, PLANE_TYPE_Y_WITH_DC,
-          A[0], L[0], TX_32X32, dry_run);
+  stuff_b(cpi, xd, 0, t, PLANE_TYPE_Y_WITH_DC, TX_32X32, dry_run);
   A[0][1] = A[0][2] = A[0][3] = A[0][0];
   L[0][1] = L[0][2] = L[0][3] = L[0][0];
   for (b = 16; b < 24; b += 4) {
-    stuff_b(cpi, xd, xd->block + b, t, PLANE_TYPE_UV,
-            A[0] + vp9_block2above_8x8[b],
-            L[0] + vp9_block2above_8x8[b], TX_16X16, dry_run);
-    A[0][vp9_block2above_8x8[b] + 1] = A[0][vp9_block2above_8x8[b]];
-    L[0][vp9_block2left_8x8[b] + 1]  = L[0][vp9_block2left_8x8[b]];
+    stuff_b(cpi, xd, b, t, PLANE_TYPE_UV, TX_16X16, dry_run);
+    A[0][vp9_block2above[TX_16X16][b] + 1] = A[0][vp9_block2above[TX_16X16][b]];
+    L[0][vp9_block2left[TX_16X16][b] + 1]  = L[0][vp9_block2left[TX_16X16][b]];
   }
   vpx_memset(&A[0][8], 0, sizeof(A[0][8]));
   vpx_memset(&L[0][8], 0, sizeof(L[0][8]));