ref: 7fa3deb1f5a4d131e590b871bc2012f54bb5379b
parent: 9c318ee371f6af85ca735c4c3eb20f29c8ce16d6
author: Deb Mukherjee <debargha@google.com>
date: Thu Dec 13 07:18:38 EST 2012
Build fixes with teh super blcoks and 32x32 expts Change-Id: I3c751f8d57ac7d3b754476dc6ce144d162534e6d
--- a/vp9/decoder/vp9_detokenize.c
+++ b/vp9/decoder/vp9_detokenize.c
@@ -270,8 +270,8 @@
// 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,
--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -1762,8 +1762,8 @@
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;
}
--- a/vp9/encoder/vp9_tokenize.c
+++ b/vp9/encoder/vp9_tokenize.c
@@ -370,17 +370,16 @@
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 @@
(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]));
--
⑨