diff options
author | Deb Mukherjee <debargha@google.com> | 2012-11-15 15:14:38 -0800 |
---|---|---|
committer | Deb Mukherjee <debargha@google.com> | 2012-11-28 16:21:12 -0800 |
commit | 0742b1e4ae6c0c9c132adfabe945c352bae2cbc6 (patch) | |
tree | 29139a8eb36e059073b172f341e0e30c59965d23 /vp9/decoder/vp9_dequantize.c | |
parent | c67873989f294b906ee07e4f0df35cd0f4ad20d7 (diff) | |
download | libvpx-0742b1e4ae6c0c9c132adfabe945c352bae2cbc6.tar libvpx-0742b1e4ae6c0c9c132adfabe945c352bae2cbc6.tar.gz libvpx-0742b1e4ae6c0c9c132adfabe945c352bae2cbc6.tar.bz2 libvpx-0742b1e4ae6c0c9c132adfabe945c352bae2cbc6.zip |
Fixing 8x8/4x4 ADST for intra modes with tx select
This patch allows use of 8x8 and 4x4 ADST correctly for Intra
16x16 modes and Intra 8x8 modes when the block size selected
is smaller than the prediction mode. Also includes some cleanups
and refactoring.
Rebase.
Change-Id: Ie3257bdf07bdb9c6e9476915e3a80183c8fa005a
Diffstat (limited to 'vp9/decoder/vp9_dequantize.c')
-rw-r--r-- | vp9/decoder/vp9_dequantize.c | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/vp9/decoder/vp9_dequantize.c b/vp9/decoder/vp9_dequantize.c index 633e3a4bf..b119418e8 100644 --- a/vp9/decoder/vp9_dequantize.c +++ b/vp9/decoder/vp9_dequantize.c @@ -14,10 +14,6 @@ #include "vpx_mem/vpx_mem.h" #include "vp9/decoder/vp9_onyxd_int.h" -#ifdef DEC_DEBUG -extern int dec_debug; -#endif - static void add_residual(const int16_t *diff, const uint8_t *pred, int pitch, uint8_t *dest, int stride, int width, int height) { int r, c; @@ -201,16 +197,6 @@ void vp9_dequantize_b_2x2_c(BLOCKD *d) { for (i = 0; i < 16; i++) { DQ[i] = (int16_t)((Q[i] * DQC[i])); } -#ifdef DEC_DEBUG - if (dec_debug) { - int j; - printf("Dequantize 2x2\n"); - for (j = 0; j < 16; j++) printf("%d ", Q[j]); - printf("\n"); - for (j = 0; j < 16; j++) printf("%d ", DQ[j]); - printf("\n"); - } -#endif } void vp9_dequant_idct_add_8x8_c(int16_t *input, const int16_t *dq, @@ -220,17 +206,6 @@ void vp9_dequant_idct_add_8x8_c(int16_t *input, const int16_t *dq, int16_t *diff_ptr = output; int i; -#ifdef DEC_DEBUG - if (dec_debug) { - int j; - printf("Input 8x8\n"); - for (j = 0; j < 64; j++) { - printf("%d ", input[j]); - if (j % 8 == 7) printf("\n"); - } - } -#endif - /* If dc is 1, then input[0] is the reconstructed value, do not need * dequantization. Also, when dc is 1, dc is counted in eobs, namely eobs >=1. */ @@ -282,47 +257,13 @@ void vp9_dequant_idct_add_8x8_c(int16_t *input, const int16_t *dq, for (i = 1; i < 64; i++) { input[i] = input[i] * dq[1]; } -#ifdef DEC_DEBUG - if (dec_debug) { - int j; - printf("Input DQ 8x8\n"); - for (j = 0; j < 64; j++) { - printf("%d ", input[j]); - if (j % 8 == 7) printf("\n"); - } - } -#endif - // the idct halves ( >> 1) the pitch vp9_short_idct8x8_c(input, output, 16); -#ifdef DEC_DEBUG - if (dec_debug) { - int j; - printf("Output 8x8\n"); - for (j = 0; j < 64; j++) { - printf("%d ", output[j]); - if (j % 8 == 7) printf("\n"); - } - } -#endif vpx_memset(input, 0, 128); add_residual(diff_ptr, pred, pitch, dest, stride, 8, 8); -#ifdef DEC_DEBUG - if (dec_debug) { - int k, j; - printf("Final 8x8\n"); - for (j = 0; j < 8; j++) { - for (k = 0; k < 8; k++) { - printf("%d ", origdest[k]); - } - printf("\n"); - origdest += stride; - } - } -#endif } } |