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); |