| Index: source/libvpx/vp9/encoder/vp9_encodemb.c
|
| diff --git a/source/libvpx/vp9/encoder/vp9_encodemb.c b/source/libvpx/vp9/encoder/vp9_encodemb.c
|
| index 9038397431620a5cc55d514482eb7e23211d70e5..00e4c610b37775a899b7e35c850c6543a1e2a316 100644
|
| --- a/source/libvpx/vp9/encoder/vp9_encodemb.c
|
| +++ b/source/libvpx/vp9/encoder/vp9_encodemb.c
|
| @@ -21,7 +21,6 @@
|
| #include "vp9/common/vp9_reconinter.h"
|
| #include "vp9/common/vp9_reconintra.h"
|
| #include "vp9/common/vp9_scan.h"
|
| -#include "vp9/common/vp9_systemdependent.h"
|
|
|
| #include "vp9/encoder/vp9_encodemb.h"
|
| #include "vp9/encoder/vp9_rd.h"
|
| @@ -58,7 +57,7 @@ typedef struct vp9_token_state {
|
| int error;
|
| int next;
|
| int16_t token;
|
| - short qc;
|
| + int16_t qc;
|
| } vp9_token_state;
|
|
|
| // TODO(jimbankoski): experiment to find optimal RD numbers.
|
| @@ -434,25 +433,25 @@ void vp9_xform_quant_dc(MACROBLOCK *x, int plane, int block,
|
| switch (tx_size) {
|
| case TX_32X32:
|
| vpx_highbd_fdct32x32_1(src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_dc_32x32(coeff, x->skip_block, p->round,
|
| + vpx_highbd_quantize_dc_32x32(coeff, x->skip_block, p->round,
|
| p->quant_fp[0], qcoeff, dqcoeff,
|
| pd->dequant[0], eob);
|
| break;
|
| case TX_16X16:
|
| vpx_highbd_fdct16x16_1(src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_dc(coeff, 256, x->skip_block, p->round,
|
| + vpx_highbd_quantize_dc(coeff, 256, x->skip_block, p->round,
|
| p->quant_fp[0], qcoeff, dqcoeff,
|
| pd->dequant[0], eob);
|
| break;
|
| case TX_8X8:
|
| vpx_highbd_fdct8x8_1(src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_dc(coeff, 64, x->skip_block, p->round,
|
| + vpx_highbd_quantize_dc(coeff, 64, x->skip_block, p->round,
|
| p->quant_fp[0], qcoeff, dqcoeff,
|
| pd->dequant[0], eob);
|
| break;
|
| case TX_4X4:
|
| x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_dc(coeff, 16, x->skip_block, p->round,
|
| + vpx_highbd_quantize_dc(coeff, 16, x->skip_block, p->round,
|
| p->quant_fp[0], qcoeff, dqcoeff,
|
| pd->dequant[0], eob);
|
| break;
|
| @@ -466,25 +465,25 @@ void vp9_xform_quant_dc(MACROBLOCK *x, int plane, int block,
|
| switch (tx_size) {
|
| case TX_32X32:
|
| vpx_fdct32x32_1(src_diff, coeff, diff_stride);
|
| - vp9_quantize_dc_32x32(coeff, x->skip_block, p->round,
|
| + vpx_quantize_dc_32x32(coeff, x->skip_block, p->round,
|
| p->quant_fp[0], qcoeff, dqcoeff,
|
| pd->dequant[0], eob);
|
| break;
|
| case TX_16X16:
|
| vpx_fdct16x16_1(src_diff, coeff, diff_stride);
|
| - vp9_quantize_dc(coeff, 256, x->skip_block, p->round,
|
| + vpx_quantize_dc(coeff, 256, x->skip_block, p->round,
|
| p->quant_fp[0], qcoeff, dqcoeff,
|
| pd->dequant[0], eob);
|
| break;
|
| case TX_8X8:
|
| vpx_fdct8x8_1(src_diff, coeff, diff_stride);
|
| - vp9_quantize_dc(coeff, 64, x->skip_block, p->round,
|
| + vpx_quantize_dc(coeff, 64, x->skip_block, p->round,
|
| p->quant_fp[0], qcoeff, dqcoeff,
|
| pd->dequant[0], eob);
|
| break;
|
| case TX_4X4:
|
| x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
| - vp9_quantize_dc(coeff, 16, x->skip_block, p->round,
|
| + vpx_quantize_dc(coeff, 16, x->skip_block, p->round,
|
| p->quant_fp[0], qcoeff, dqcoeff,
|
| pd->dequant[0], eob);
|
| break;
|
| @@ -515,28 +514,28 @@ void vp9_xform_quant(MACROBLOCK *x, int plane, int block,
|
| switch (tx_size) {
|
| case TX_32X32:
|
| highbd_fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin,
|
| + vpx_highbd_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin,
|
| p->round, p->quant, p->quant_shift, qcoeff,
|
| dqcoeff, pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| break;
|
| case TX_16X16:
|
| vpx_highbd_fdct16x16(src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_b(coeff, 256, x->skip_block, p->zbin, p->round,
|
| + vpx_highbd_quantize_b(coeff, 256, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| break;
|
| case TX_8X8:
|
| vpx_highbd_fdct8x8(src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_b(coeff, 64, x->skip_block, p->zbin, p->round,
|
| + vpx_highbd_quantize_b(coeff, 64, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| break;
|
| case TX_4X4:
|
| x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_b(coeff, 16, x->skip_block, p->zbin, p->round,
|
| + vpx_highbd_quantize_b(coeff, 16, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| @@ -551,28 +550,28 @@ void vp9_xform_quant(MACROBLOCK *x, int plane, int block,
|
| switch (tx_size) {
|
| case TX_32X32:
|
| fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride);
|
| - vp9_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin, p->round,
|
| + vpx_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob, scan_order->scan,
|
| scan_order->iscan);
|
| break;
|
| case TX_16X16:
|
| vpx_fdct16x16(src_diff, coeff, diff_stride);
|
| - vp9_quantize_b(coeff, 256, x->skip_block, p->zbin, p->round,
|
| + vpx_quantize_b(coeff, 256, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| break;
|
| case TX_8X8:
|
| vpx_fdct8x8(src_diff, coeff, diff_stride);
|
| - vp9_quantize_b(coeff, 64, x->skip_block, p->zbin, p->round,
|
| + vpx_quantize_b(coeff, 64, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| break;
|
| case TX_4X4:
|
| x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
| - vp9_quantize_b(coeff, 16, x->skip_block, p->zbin, p->round,
|
| + vpx_quantize_b(coeff, 16, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| @@ -815,7 +814,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
| vpx_highbd_subtract_block(32, 32, src_diff, diff_stride,
|
| src, src_stride, dst, dst_stride, xd->bd);
|
| highbd_fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin,
|
| + vpx_highbd_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin,
|
| p->round, p->quant, p->quant_shift,
|
| qcoeff, dqcoeff, pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| @@ -832,7 +831,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
| vpx_highbd_fdct16x16(src_diff, coeff, diff_stride);
|
| else
|
| vp9_highbd_fht16x16(src_diff, coeff, diff_stride, tx_type);
|
| - vp9_highbd_quantize_b(coeff, 256, x->skip_block, p->zbin, p->round,
|
| + vpx_highbd_quantize_b(coeff, 256, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| @@ -850,7 +849,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
| vpx_highbd_fdct8x8(src_diff, coeff, diff_stride);
|
| else
|
| vp9_highbd_fht8x8(src_diff, coeff, diff_stride, tx_type);
|
| - vp9_highbd_quantize_b(coeff, 64, x->skip_block, p->zbin, p->round,
|
| + vpx_highbd_quantize_b(coeff, 64, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| @@ -868,7 +867,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
| vp9_highbd_fht4x4(src_diff, coeff, diff_stride, tx_type);
|
| else
|
| x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
| - vp9_highbd_quantize_b(coeff, 16, x->skip_block, p->zbin, p->round,
|
| + vpx_highbd_quantize_b(coeff, 16, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob,
|
| scan_order->scan, scan_order->iscan);
|
| @@ -901,7 +900,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
| vpx_subtract_block(32, 32, src_diff, diff_stride,
|
| src, src_stride, dst, dst_stride);
|
| fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride);
|
| - vp9_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin, p->round,
|
| + vpx_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob, scan_order->scan,
|
| scan_order->iscan);
|
| @@ -914,7 +913,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
| vpx_subtract_block(16, 16, src_diff, diff_stride,
|
| src, src_stride, dst, dst_stride);
|
| vp9_fht16x16(src_diff, coeff, diff_stride, tx_type);
|
| - vp9_quantize_b(coeff, 256, x->skip_block, p->zbin, p->round,
|
| + vpx_quantize_b(coeff, 256, x->skip_block, p->zbin, p->round,
|
| p->quant, p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob, scan_order->scan,
|
| scan_order->iscan);
|
| @@ -927,7 +926,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
| vpx_subtract_block(8, 8, src_diff, diff_stride,
|
| src, src_stride, dst, dst_stride);
|
| vp9_fht8x8(src_diff, coeff, diff_stride, tx_type);
|
| - vp9_quantize_b(coeff, 64, x->skip_block, p->zbin, p->round, p->quant,
|
| + vpx_quantize_b(coeff, 64, x->skip_block, p->zbin, p->round, p->quant,
|
| p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob, scan_order->scan,
|
| scan_order->iscan);
|
| @@ -943,7 +942,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
| vp9_fht4x4(src_diff, coeff, diff_stride, tx_type);
|
| else
|
| x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
| - vp9_quantize_b(coeff, 16, x->skip_block, p->zbin, p->round, p->quant,
|
| + vpx_quantize_b(coeff, 16, x->skip_block, p->zbin, p->round, p->quant,
|
| p->quant_shift, qcoeff, dqcoeff,
|
| pd->dequant, eob, scan_order->scan,
|
| scan_order->iscan);
|
|
|