diff options
author | Ronald S. Bultje <rbultje@google.com> | 2013-04-11 10:57:16 -0700 |
---|---|---|
committer | Ronald S. Bultje <rbultje@google.com> | 2013-04-11 12:27:15 -0700 |
commit | 13e41ba44064d7c5c6c46fead819996cc3c8d955 (patch) | |
tree | 7d04314b9da9f52e53048dfc11b94ff8504d5f0f /vp9/common | |
parent | 2e2b8a53cc481a02a07584e1c13c994374b0990e (diff) | |
download | libvpx-13e41ba44064d7c5c6c46fead819996cc3c8d955.tar libvpx-13e41ba44064d7c5c6c46fead819996cc3c8d955.tar.gz libvpx-13e41ba44064d7c5c6c46fead819996cc3c8d955.tar.bz2 libvpx-13e41ba44064d7c5c6c46fead819996cc3c8d955.zip |
Remove unused macroblock versions of reconstruction functions.
More specifically, remove vp9_quantize_mb*, vp9_optimize_mb*,
vp9_inverse_transform_mb* and vp9_transform_mb*. Instead, use the
generic _sb* functions that take a size argument, and call them with
BLOCK_SIZE_MB16X16.
Change-Id: I33024afea95d3a23ffbc1df7da426e4645110f29
Diffstat (limited to 'vp9/common')
-rw-r--r-- | vp9/common/vp9_invtrans.c | 81 | ||||
-rw-r--r-- | vp9/common/vp9_invtrans.h | 20 |
2 files changed, 2 insertions, 99 deletions
diff --git a/vp9/common/vp9_invtrans.c b/vp9/common/vp9_invtrans.c index 88c931db7..3b11fa9cb 100644 --- a/vp9/common/vp9_invtrans.c +++ b/vp9/common/vp9_invtrans.c @@ -20,97 +20,16 @@ void vp9_inverse_transform_b_4x4(MACROBLOCKD *xd, int eob, xd->inv_txm4x4(dqcoeff, diff, pitch); } -void vp9_inverse_transform_mby_4x4(MACROBLOCKD *xd) { - int i; - - for (i = 0; i < 16; i++) { - TX_TYPE tx_type = get_tx_type_4x4(xd, i); - const int x = i & 3, y = i >> 2; - if (tx_type != DCT_DCT) { - vp9_short_iht4x4(BLOCK_OFFSET(xd->plane[0].dqcoeff, i, 16), - xd->diff + 64 * y + 4 * x, 16, tx_type); - } else { - vp9_inverse_transform_b_4x4(xd, - xd->plane[0].eobs[i], - BLOCK_OFFSET(xd->plane[0].dqcoeff, i, 16), - xd->diff + 64 * y + 4 * x, 32); - } - } -} - -void vp9_inverse_transform_mbuv_4x4(MACROBLOCKD *xd) { - int i; - - for (i = 0; i < 4; i++) { - const int y = i >> 1, x = i & 1; - vp9_inverse_transform_b_4x4(xd, xd->plane[1].eobs[i], - BLOCK_OFFSET(xd->plane[1].dqcoeff, i, 16), - xd->diff + 256 + y * 32 + x * 4, 16); - vp9_inverse_transform_b_4x4(xd, xd->plane[2].eobs[i], - BLOCK_OFFSET(xd->plane[2].dqcoeff, i, 16), - xd->diff + 320 + y * 32 + x * 4, 16); - } -} - -void vp9_inverse_transform_mb_4x4(MACROBLOCKD *xd) { - vp9_inverse_transform_mby_4x4(xd); - vp9_inverse_transform_mbuv_4x4(xd); -} - void vp9_inverse_transform_b_8x8(int16_t *input_dqcoeff, int16_t *output_coeff, int pitch) { vp9_short_idct8x8(input_dqcoeff, output_coeff, pitch); } -void vp9_inverse_transform_mby_8x8(MACROBLOCKD *xd) { - int i; - - for (i = 0; i < 4; i++) { - const int y = i >> 1, x = i & 1; - TX_TYPE tx_type = get_tx_type_8x8(xd, x * 2 + y * 8); - if (tx_type != DCT_DCT) { - vp9_short_iht8x8(BLOCK_OFFSET(xd->plane[0].dqcoeff, i * 4, 16), - xd->diff + y * 128 + x * 8, 16, tx_type); - } else { - vp9_inverse_transform_b_8x8(BLOCK_OFFSET(xd->plane[0].dqcoeff, i * 4, 16), - xd->diff + y * 128 + x * 8, 32); - } - } -} - -void vp9_inverse_transform_mbuv_8x8(MACROBLOCKD *xd) { - vp9_inverse_transform_b_8x8(BLOCK_OFFSET(xd->plane[1].dqcoeff, 0, 16), - xd->diff + 256, 16); - vp9_inverse_transform_b_8x8(BLOCK_OFFSET(xd->plane[2].dqcoeff, 0, 16), - xd->diff + 320, 16); -} - -void vp9_inverse_transform_mb_8x8(MACROBLOCKD *xd) { - vp9_inverse_transform_mby_8x8(xd); - vp9_inverse_transform_mbuv_8x8(xd); -} - void vp9_inverse_transform_b_16x16(int16_t *input_dqcoeff, int16_t *output_coeff, int pitch) { vp9_short_idct16x16(input_dqcoeff, output_coeff, pitch); } -void vp9_inverse_transform_mby_16x16(MACROBLOCKD *xd) { - TX_TYPE tx_type = get_tx_type_16x16(xd, 0); - if (tx_type != DCT_DCT) { - vp9_short_iht16x16(BLOCK_OFFSET(xd->plane[0].dqcoeff, 0, 16), - xd->diff, 16, tx_type); - } else { - vp9_inverse_transform_b_16x16(BLOCK_OFFSET(xd->plane[0].dqcoeff, 0, 16), - xd->diff, 32); - } -} - -void vp9_inverse_transform_mb_16x16(MACROBLOCKD *xd) { - vp9_inverse_transform_mby_16x16(xd); - vp9_inverse_transform_mbuv_8x8(xd); -} - void vp9_inverse_transform_sby_32x32(MACROBLOCKD *xd, BLOCK_SIZE_TYPE bsize) { const int bwl = mb_width_log2(bsize) - 1, bw = 1 << bwl; const int bh = 1 << (mb_height_log2(bsize) - 1); diff --git a/vp9/common/vp9_invtrans.h b/vp9/common/vp9_invtrans.h index 7a7221819..aeac9a051 100644 --- a/vp9/common/vp9_invtrans.h +++ b/vp9/common/vp9_invtrans.h @@ -19,27 +19,11 @@ void vp9_inverse_transform_b_4x4(MACROBLOCKD *xd, int eob, int16_t *dqcoeff, int16_t *diff, int pitch); -void vp9_inverse_transform_mb_4x4(MACROBLOCKD *xd); - -void vp9_inverse_transform_mby_4x4(MACROBLOCKD *xd); - -void vp9_inverse_transform_mbuv_4x4(MACROBLOCKD *xd); - void vp9_inverse_transform_b_8x8(int16_t *input_dqcoeff, - int16_t *output_coeff, int pitch); - -void vp9_inverse_transform_mb_8x8(MACROBLOCKD *xd); - -void vp9_inverse_transform_mby_8x8(MACROBLOCKD *xd); - -void vp9_inverse_transform_mbuv_8x8(MACROBLOCKD *xd); + int16_t *output_coeff, int pitch); void vp9_inverse_transform_b_16x16(int16_t *input_dqcoeff, - int16_t *output_coeff, int pitch); - -void vp9_inverse_transform_mb_16x16(MACROBLOCKD *xd); - -void vp9_inverse_transform_mby_16x16(MACROBLOCKD *xd); + int16_t *output_coeff, int pitch); void vp9_inverse_transform_sby_32x32(MACROBLOCKD *xd, BLOCK_SIZE_TYPE bsize); void vp9_inverse_transform_sby_16x16(MACROBLOCKD *xd, BLOCK_SIZE_TYPE bsize); |