Change vp9_quantize to vpx_quantize
This commit clears all the vp9_ prefix use case in vpx_dsp. It gets the vp9 folder ready to branch out vp10. Change-Id: I2906eec179ee792b4af8c9b4161313653050e931
This commit is contained in:
@@ -14,12 +14,12 @@
|
|||||||
|
|
||||||
#include "third_party/googletest/src/include/gtest/gtest.h"
|
#include "third_party/googletest/src/include/gtest/gtest.h"
|
||||||
|
|
||||||
|
#include "./vpx_config.h"
|
||||||
|
#include "./vpx_dsp_rtcd.h"
|
||||||
#include "test/acm_random.h"
|
#include "test/acm_random.h"
|
||||||
#include "test/clear_system_state.h"
|
#include "test/clear_system_state.h"
|
||||||
#include "test/register_state_check.h"
|
#include "test/register_state_check.h"
|
||||||
#include "test/util.h"
|
#include "test/util.h"
|
||||||
#include "./vpx_config.h"
|
|
||||||
#include "./vpx_dsp_rtcd.h"
|
|
||||||
#include "vp9/common/vp9_entropy.h"
|
#include "vp9/common/vp9_entropy.h"
|
||||||
#include "vp9/common/vp9_scan.h"
|
#include "vp9/common/vp9_scan.h"
|
||||||
#include "vpx/vpx_codec.h"
|
#include "vpx/vpx_codec.h"
|
||||||
@@ -331,21 +331,21 @@ using std::tr1::make_tuple;
|
|||||||
INSTANTIATE_TEST_CASE_P(
|
INSTANTIATE_TEST_CASE_P(
|
||||||
SSE2, VP9QuantizeTest,
|
SSE2, VP9QuantizeTest,
|
||||||
::testing::Values(
|
::testing::Values(
|
||||||
make_tuple(&vp9_highbd_quantize_b_sse2,
|
make_tuple(&vpx_highbd_quantize_b_sse2,
|
||||||
&vp9_highbd_quantize_b_c, VPX_BITS_8),
|
&vpx_highbd_quantize_b_c, VPX_BITS_8),
|
||||||
make_tuple(&vp9_highbd_quantize_b_sse2,
|
make_tuple(&vpx_highbd_quantize_b_sse2,
|
||||||
&vp9_highbd_quantize_b_c, VPX_BITS_10),
|
&vpx_highbd_quantize_b_c, VPX_BITS_10),
|
||||||
make_tuple(&vp9_highbd_quantize_b_sse2,
|
make_tuple(&vpx_highbd_quantize_b_sse2,
|
||||||
&vp9_highbd_quantize_b_c, VPX_BITS_12)));
|
&vpx_highbd_quantize_b_c, VPX_BITS_12)));
|
||||||
INSTANTIATE_TEST_CASE_P(
|
INSTANTIATE_TEST_CASE_P(
|
||||||
SSE2, VP9Quantize32Test,
|
SSE2, VP9Quantize32Test,
|
||||||
::testing::Values(
|
::testing::Values(
|
||||||
make_tuple(&vp9_highbd_quantize_b_32x32_sse2,
|
make_tuple(&vpx_highbd_quantize_b_32x32_sse2,
|
||||||
&vp9_highbd_quantize_b_32x32_c, VPX_BITS_8),
|
&vpx_highbd_quantize_b_32x32_c, VPX_BITS_8),
|
||||||
make_tuple(&vp9_highbd_quantize_b_32x32_sse2,
|
make_tuple(&vpx_highbd_quantize_b_32x32_sse2,
|
||||||
&vp9_highbd_quantize_b_32x32_c, VPX_BITS_10),
|
&vpx_highbd_quantize_b_32x32_c, VPX_BITS_10),
|
||||||
make_tuple(&vp9_highbd_quantize_b_32x32_sse2,
|
make_tuple(&vpx_highbd_quantize_b_32x32_sse2,
|
||||||
&vp9_highbd_quantize_b_32x32_c, VPX_BITS_12)));
|
&vpx_highbd_quantize_b_32x32_c, VPX_BITS_12)));
|
||||||
#endif // HAVE_SSE2
|
#endif // HAVE_SSE2
|
||||||
#endif // CONFIG_VP9_HIGHBITDEPTH
|
#endif // CONFIG_VP9_HIGHBITDEPTH
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|||||||
@@ -434,25 +434,25 @@ void vp9_xform_quant_dc(MACROBLOCK *x, int plane, int block,
|
|||||||
switch (tx_size) {
|
switch (tx_size) {
|
||||||
case TX_32X32:
|
case TX_32X32:
|
||||||
vpx_highbd_fdct32x32_1(src_diff, coeff, diff_stride);
|
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,
|
p->quant_fp[0], qcoeff, dqcoeff,
|
||||||
pd->dequant[0], eob);
|
pd->dequant[0], eob);
|
||||||
break;
|
break;
|
||||||
case TX_16X16:
|
case TX_16X16:
|
||||||
vpx_highbd_fdct16x16_1(src_diff, coeff, diff_stride);
|
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,
|
p->quant_fp[0], qcoeff, dqcoeff,
|
||||||
pd->dequant[0], eob);
|
pd->dequant[0], eob);
|
||||||
break;
|
break;
|
||||||
case TX_8X8:
|
case TX_8X8:
|
||||||
vpx_highbd_fdct8x8_1(src_diff, coeff, diff_stride);
|
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,
|
p->quant_fp[0], qcoeff, dqcoeff,
|
||||||
pd->dequant[0], eob);
|
pd->dequant[0], eob);
|
||||||
break;
|
break;
|
||||||
case TX_4X4:
|
case TX_4X4:
|
||||||
x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
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,
|
p->quant_fp[0], qcoeff, dqcoeff,
|
||||||
pd->dequant[0], eob);
|
pd->dequant[0], eob);
|
||||||
break;
|
break;
|
||||||
@@ -466,25 +466,25 @@ void vp9_xform_quant_dc(MACROBLOCK *x, int plane, int block,
|
|||||||
switch (tx_size) {
|
switch (tx_size) {
|
||||||
case TX_32X32:
|
case TX_32X32:
|
||||||
vpx_fdct32x32_1(src_diff, coeff, diff_stride);
|
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,
|
p->quant_fp[0], qcoeff, dqcoeff,
|
||||||
pd->dequant[0], eob);
|
pd->dequant[0], eob);
|
||||||
break;
|
break;
|
||||||
case TX_16X16:
|
case TX_16X16:
|
||||||
vpx_fdct16x16_1(src_diff, coeff, diff_stride);
|
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,
|
p->quant_fp[0], qcoeff, dqcoeff,
|
||||||
pd->dequant[0], eob);
|
pd->dequant[0], eob);
|
||||||
break;
|
break;
|
||||||
case TX_8X8:
|
case TX_8X8:
|
||||||
vpx_fdct8x8_1(src_diff, coeff, diff_stride);
|
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,
|
p->quant_fp[0], qcoeff, dqcoeff,
|
||||||
pd->dequant[0], eob);
|
pd->dequant[0], eob);
|
||||||
break;
|
break;
|
||||||
case TX_4X4:
|
case TX_4X4:
|
||||||
x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
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,
|
p->quant_fp[0], qcoeff, dqcoeff,
|
||||||
pd->dequant[0], eob);
|
pd->dequant[0], eob);
|
||||||
break;
|
break;
|
||||||
@@ -515,28 +515,28 @@ void vp9_xform_quant(MACROBLOCK *x, int plane, int block,
|
|||||||
switch (tx_size) {
|
switch (tx_size) {
|
||||||
case TX_32X32:
|
case TX_32X32:
|
||||||
highbd_fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride);
|
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,
|
p->round, p->quant, p->quant_shift, qcoeff,
|
||||||
dqcoeff, pd->dequant, eob,
|
dqcoeff, pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
break;
|
break;
|
||||||
case TX_16X16:
|
case TX_16X16:
|
||||||
vpx_highbd_fdct16x16(src_diff, coeff, diff_stride);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
break;
|
break;
|
||||||
case TX_8X8:
|
case TX_8X8:
|
||||||
vpx_highbd_fdct8x8(src_diff, coeff, diff_stride);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
break;
|
break;
|
||||||
case TX_4X4:
|
case TX_4X4:
|
||||||
x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
@@ -551,28 +551,28 @@ void vp9_xform_quant(MACROBLOCK *x, int plane, int block,
|
|||||||
switch (tx_size) {
|
switch (tx_size) {
|
||||||
case TX_32X32:
|
case TX_32X32:
|
||||||
fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob, scan_order->scan,
|
pd->dequant, eob, scan_order->scan,
|
||||||
scan_order->iscan);
|
scan_order->iscan);
|
||||||
break;
|
break;
|
||||||
case TX_16X16:
|
case TX_16X16:
|
||||||
vpx_fdct16x16(src_diff, coeff, diff_stride);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
break;
|
break;
|
||||||
case TX_8X8:
|
case TX_8X8:
|
||||||
vpx_fdct8x8(src_diff, coeff, diff_stride);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
break;
|
break;
|
||||||
case TX_4X4:
|
case TX_4X4:
|
||||||
x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
@@ -815,7 +815,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
|||||||
vpx_highbd_subtract_block(32, 32, src_diff, diff_stride,
|
vpx_highbd_subtract_block(32, 32, src_diff, diff_stride,
|
||||||
src, src_stride, dst, dst_stride, xd->bd);
|
src, src_stride, dst, dst_stride, xd->bd);
|
||||||
highbd_fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride);
|
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,
|
p->round, p->quant, p->quant_shift,
|
||||||
qcoeff, dqcoeff, pd->dequant, eob,
|
qcoeff, dqcoeff, pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
@@ -832,7 +832,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
|||||||
vpx_highbd_fdct16x16(src_diff, coeff, diff_stride);
|
vpx_highbd_fdct16x16(src_diff, coeff, diff_stride);
|
||||||
else
|
else
|
||||||
vp9_highbd_fht16x16(src_diff, coeff, diff_stride, tx_type);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
@@ -850,7 +850,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
|||||||
vpx_highbd_fdct8x8(src_diff, coeff, diff_stride);
|
vpx_highbd_fdct8x8(src_diff, coeff, diff_stride);
|
||||||
else
|
else
|
||||||
vp9_highbd_fht8x8(src_diff, coeff, diff_stride, tx_type);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
@@ -868,7 +868,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
|||||||
vp9_highbd_fht4x4(src_diff, coeff, diff_stride, tx_type);
|
vp9_highbd_fht4x4(src_diff, coeff, diff_stride, tx_type);
|
||||||
else
|
else
|
||||||
x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob,
|
pd->dequant, eob,
|
||||||
scan_order->scan, scan_order->iscan);
|
scan_order->scan, scan_order->iscan);
|
||||||
@@ -901,7 +901,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
|||||||
vpx_subtract_block(32, 32, src_diff, diff_stride,
|
vpx_subtract_block(32, 32, src_diff, diff_stride,
|
||||||
src, src_stride, dst, dst_stride);
|
src, src_stride, dst, dst_stride);
|
||||||
fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob, scan_order->scan,
|
pd->dequant, eob, scan_order->scan,
|
||||||
scan_order->iscan);
|
scan_order->iscan);
|
||||||
@@ -914,7 +914,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
|||||||
vpx_subtract_block(16, 16, src_diff, diff_stride,
|
vpx_subtract_block(16, 16, src_diff, diff_stride,
|
||||||
src, src_stride, dst, dst_stride);
|
src, src_stride, dst, dst_stride);
|
||||||
vp9_fht16x16(src_diff, coeff, diff_stride, tx_type);
|
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,
|
p->quant, p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob, scan_order->scan,
|
pd->dequant, eob, scan_order->scan,
|
||||||
scan_order->iscan);
|
scan_order->iscan);
|
||||||
@@ -927,7 +927,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
|||||||
vpx_subtract_block(8, 8, src_diff, diff_stride,
|
vpx_subtract_block(8, 8, src_diff, diff_stride,
|
||||||
src, src_stride, dst, dst_stride);
|
src, src_stride, dst, dst_stride);
|
||||||
vp9_fht8x8(src_diff, coeff, diff_stride, tx_type);
|
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,
|
p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob, scan_order->scan,
|
pd->dequant, eob, scan_order->scan,
|
||||||
scan_order->iscan);
|
scan_order->iscan);
|
||||||
@@ -943,7 +943,7 @@ void vp9_encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
|
|||||||
vp9_fht4x4(src_diff, coeff, diff_stride, tx_type);
|
vp9_fht4x4(src_diff, coeff, diff_stride, tx_type);
|
||||||
else
|
else
|
||||||
x->fwd_txm4x4(src_diff, coeff, diff_stride);
|
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,
|
p->quant_shift, qcoeff, dqcoeff,
|
||||||
pd->dequant, eob, scan_order->scan,
|
pd->dequant, eob, scan_order->scan,
|
||||||
scan_order->iscan);
|
scan_order->iscan);
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ void vp9_regular_quantize_b_4x4(MACROBLOCK *x, int plane, int block,
|
|||||||
|
|
||||||
#if CONFIG_VP9_HIGHBITDEPTH
|
#if CONFIG_VP9_HIGHBITDEPTH
|
||||||
if (xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH) {
|
if (xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH) {
|
||||||
vp9_highbd_quantize_b(BLOCK_OFFSET(p->coeff, block),
|
vpx_highbd_quantize_b(BLOCK_OFFSET(p->coeff, block),
|
||||||
16, x->skip_block,
|
16, x->skip_block,
|
||||||
p->zbin, p->round, p->quant, p->quant_shift,
|
p->zbin, p->round, p->quant, p->quant_shift,
|
||||||
BLOCK_OFFSET(p->qcoeff, block),
|
BLOCK_OFFSET(p->qcoeff, block),
|
||||||
@@ -209,7 +209,7 @@ void vp9_regular_quantize_b_4x4(MACROBLOCK *x, int plane, int block,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
vp9_quantize_b(BLOCK_OFFSET(p->coeff, block),
|
vpx_quantize_b(BLOCK_OFFSET(p->coeff, block),
|
||||||
16, x->skip_block,
|
16, x->skip_block,
|
||||||
p->zbin, p->round, p->quant, p->quant_shift,
|
p->zbin, p->round, p->quant, p->quant_shift,
|
||||||
BLOCK_OFFSET(p->qcoeff, block),
|
BLOCK_OFFSET(p->qcoeff, block),
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
#include "vpx_dsp/quantize.h"
|
#include "vpx_dsp/quantize.h"
|
||||||
#include "vpx_mem/vpx_mem.h"
|
#include "vpx_mem/vpx_mem.h"
|
||||||
|
|
||||||
void vp9_quantize_dc(const tran_low_t *coeff_ptr,
|
void vpx_quantize_dc(const tran_low_t *coeff_ptr,
|
||||||
int n_coeffs, int skip_block,
|
int n_coeffs, int skip_block,
|
||||||
const int16_t *round_ptr, const int16_t quant,
|
const int16_t *round_ptr, const int16_t quant,
|
||||||
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
||||||
@@ -37,7 +37,7 @@ void vp9_quantize_dc(const tran_low_t *coeff_ptr,
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if CONFIG_VP9_HIGHBITDEPTH
|
#if CONFIG_VP9_HIGHBITDEPTH
|
||||||
void vp9_highbd_quantize_dc(const tran_low_t *coeff_ptr,
|
void vpx_highbd_quantize_dc(const tran_low_t *coeff_ptr,
|
||||||
int n_coeffs, int skip_block,
|
int n_coeffs, int skip_block,
|
||||||
const int16_t *round_ptr, const int16_t quant,
|
const int16_t *round_ptr, const int16_t quant,
|
||||||
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
||||||
@@ -62,7 +62,7 @@ void vp9_highbd_quantize_dc(const tran_low_t *coeff_ptr,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void vp9_quantize_dc_32x32(const tran_low_t *coeff_ptr, int skip_block,
|
void vpx_quantize_dc_32x32(const tran_low_t *coeff_ptr, int skip_block,
|
||||||
const int16_t *round_ptr, const int16_t quant,
|
const int16_t *round_ptr, const int16_t quant,
|
||||||
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
||||||
const int16_t dequant_ptr, uint16_t *eob_ptr) {
|
const int16_t dequant_ptr, uint16_t *eob_ptr) {
|
||||||
@@ -89,7 +89,7 @@ void vp9_quantize_dc_32x32(const tran_low_t *coeff_ptr, int skip_block,
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if CONFIG_VP9_HIGHBITDEPTH
|
#if CONFIG_VP9_HIGHBITDEPTH
|
||||||
void vp9_highbd_quantize_dc_32x32(const tran_low_t *coeff_ptr,
|
void vpx_highbd_quantize_dc_32x32(const tran_low_t *coeff_ptr,
|
||||||
int skip_block,
|
int skip_block,
|
||||||
const int16_t *round_ptr,
|
const int16_t *round_ptr,
|
||||||
const int16_t quant,
|
const int16_t quant,
|
||||||
@@ -118,7 +118,7 @@ void vp9_highbd_quantize_dc_32x32(const tran_low_t *coeff_ptr,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void vp9_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
void vpx_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
||||||
int skip_block,
|
int skip_block,
|
||||||
const int16_t *zbin_ptr, const int16_t *round_ptr,
|
const int16_t *zbin_ptr, const int16_t *round_ptr,
|
||||||
const int16_t *quant_ptr, const int16_t *quant_shift_ptr,
|
const int16_t *quant_ptr, const int16_t *quant_shift_ptr,
|
||||||
@@ -170,7 +170,7 @@ void vp9_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if CONFIG_VP9_HIGHBITDEPTH
|
#if CONFIG_VP9_HIGHBITDEPTH
|
||||||
void vp9_highbd_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
void vpx_highbd_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
||||||
int skip_block, const int16_t *zbin_ptr,
|
int skip_block, const int16_t *zbin_ptr,
|
||||||
const int16_t *round_ptr, const int16_t *quant_ptr,
|
const int16_t *round_ptr, const int16_t *quant_ptr,
|
||||||
const int16_t *quant_shift_ptr,
|
const int16_t *quant_shift_ptr,
|
||||||
@@ -222,7 +222,7 @@ void vp9_highbd_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void vp9_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
void vpx_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
||||||
int skip_block,
|
int skip_block,
|
||||||
const int16_t *zbin_ptr, const int16_t *round_ptr,
|
const int16_t *zbin_ptr, const int16_t *round_ptr,
|
||||||
const int16_t *quant_ptr,
|
const int16_t *quant_ptr,
|
||||||
@@ -279,7 +279,7 @@ void vp9_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs,
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if CONFIG_VP9_HIGHBITDEPTH
|
#if CONFIG_VP9_HIGHBITDEPTH
|
||||||
void vp9_highbd_quantize_b_32x32_c(const tran_low_t *coeff_ptr,
|
void vpx_highbd_quantize_b_32x32_c(const tran_low_t *coeff_ptr,
|
||||||
intptr_t n_coeffs, int skip_block,
|
intptr_t n_coeffs, int skip_block,
|
||||||
const int16_t *zbin_ptr,
|
const int16_t *zbin_ptr,
|
||||||
const int16_t *round_ptr,
|
const int16_t *round_ptr,
|
||||||
|
|||||||
@@ -18,23 +18,23 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void vp9_quantize_dc(const tran_low_t *coeff_ptr,
|
void vpx_quantize_dc(const tran_low_t *coeff_ptr,
|
||||||
int n_coeffs, int skip_block,
|
int n_coeffs, int skip_block,
|
||||||
const int16_t *round_ptr, const int16_t quant_ptr,
|
const int16_t *round_ptr, const int16_t quant_ptr,
|
||||||
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
||||||
const int16_t dequant_ptr, uint16_t *eob_ptr);
|
const int16_t dequant_ptr, uint16_t *eob_ptr);
|
||||||
void vp9_quantize_dc_32x32(const tran_low_t *coeff_ptr, int skip_block,
|
void vpx_quantize_dc_32x32(const tran_low_t *coeff_ptr, int skip_block,
|
||||||
const int16_t *round_ptr, const int16_t quant_ptr,
|
const int16_t *round_ptr, const int16_t quant_ptr,
|
||||||
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
||||||
const int16_t dequant_ptr, uint16_t *eob_ptr);
|
const int16_t dequant_ptr, uint16_t *eob_ptr);
|
||||||
|
|
||||||
#if CONFIG_VP9_HIGHBITDEPTH
|
#if CONFIG_VP9_HIGHBITDEPTH
|
||||||
void vp9_highbd_quantize_dc(const tran_low_t *coeff_ptr,
|
void vpx_highbd_quantize_dc(const tran_low_t *coeff_ptr,
|
||||||
int n_coeffs, int skip_block,
|
int n_coeffs, int skip_block,
|
||||||
const int16_t *round_ptr, const int16_t quant_ptr,
|
const int16_t *round_ptr, const int16_t quant_ptr,
|
||||||
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr,
|
||||||
const int16_t dequant_ptr, uint16_t *eob_ptr);
|
const int16_t dequant_ptr, uint16_t *eob_ptr);
|
||||||
void vp9_highbd_quantize_dc_32x32(const tran_low_t *coeff_ptr,
|
void vpx_highbd_quantize_dc_32x32(const tran_low_t *coeff_ptr,
|
||||||
int skip_block,
|
int skip_block,
|
||||||
const int16_t *round_ptr,
|
const int16_t *round_ptr,
|
||||||
const int16_t quant_ptr,
|
const int16_t quant_ptr,
|
||||||
|
|||||||
@@ -784,23 +784,23 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
|||||||
#
|
#
|
||||||
if (vpx_config("CONFIG_VP9_ENCODER") eq "yes") {
|
if (vpx_config("CONFIG_VP9_ENCODER") eq "yes") {
|
||||||
if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
||||||
add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
add_proto qw/void vpx_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
||||||
specialize qw/vp9_quantize_b/;
|
specialize qw/vpx_quantize_b/;
|
||||||
|
|
||||||
add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
add_proto qw/void vpx_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
||||||
specialize qw/vp9_quantize_b_32x32/;
|
specialize qw/vpx_quantize_b_32x32/;
|
||||||
|
|
||||||
add_proto qw/void vp9_highbd_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
add_proto qw/void vpx_highbd_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
||||||
specialize qw/vp9_highbd_quantize_b sse2/;
|
specialize qw/vpx_highbd_quantize_b sse2/;
|
||||||
|
|
||||||
add_proto qw/void vp9_highbd_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
add_proto qw/void vpx_highbd_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
||||||
specialize qw/vp9_highbd_quantize_b_32x32 sse2/;
|
specialize qw/vpx_highbd_quantize_b_32x32 sse2/;
|
||||||
} else {
|
} else {
|
||||||
add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
add_proto qw/void vpx_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
||||||
specialize qw/vp9_quantize_b sse2/, "$ssse3_x86_64_x86inc";
|
specialize qw/vpx_quantize_b sse2/, "$ssse3_x86_64_x86inc";
|
||||||
|
|
||||||
add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
add_proto qw/void vpx_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
|
||||||
specialize qw/vp9_quantize_b_32x32/, "$ssse3_x86_64_x86inc";
|
specialize qw/vpx_quantize_b_32x32/, "$ssse3_x86_64_x86inc";
|
||||||
} # CONFIG_VP9_ENCODER
|
} # CONFIG_VP9_ENCODER
|
||||||
} # CONFIG_VP9_HIGHBITDEPTH
|
} # CONFIG_VP9_HIGHBITDEPTH
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
#include "vpx_ports/mem.h"
|
#include "vpx_ports/mem.h"
|
||||||
|
|
||||||
#if CONFIG_VP9_HIGHBITDEPTH
|
#if CONFIG_VP9_HIGHBITDEPTH
|
||||||
void vp9_highbd_quantize_b_sse2(const tran_low_t *coeff_ptr,
|
void vpx_highbd_quantize_b_sse2(const tran_low_t *coeff_ptr,
|
||||||
intptr_t count,
|
intptr_t count,
|
||||||
int skip_block,
|
int skip_block,
|
||||||
const int16_t *zbin_ptr,
|
const int16_t *zbin_ptr,
|
||||||
@@ -101,7 +101,7 @@ void vp9_highbd_quantize_b_sse2(const tran_low_t *coeff_ptr,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void vp9_highbd_quantize_b_32x32_sse2(const tran_low_t *coeff_ptr,
|
void vpx_highbd_quantize_b_32x32_sse2(const tran_low_t *coeff_ptr,
|
||||||
intptr_t n_coeffs,
|
intptr_t n_coeffs,
|
||||||
int skip_block,
|
int skip_block,
|
||||||
const int16_t *zbin_ptr,
|
const int16_t *zbin_ptr,
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
#include "./vpx_dsp_rtcd.h"
|
#include "./vpx_dsp_rtcd.h"
|
||||||
#include "vpx/vpx_integer.h"
|
#include "vpx/vpx_integer.h"
|
||||||
|
|
||||||
void vp9_quantize_b_sse2(const int16_t* coeff_ptr, intptr_t n_coeffs,
|
void vpx_quantize_b_sse2(const int16_t* coeff_ptr, intptr_t n_coeffs,
|
||||||
int skip_block, const int16_t* zbin_ptr,
|
int skip_block, const int16_t* zbin_ptr,
|
||||||
const int16_t* round_ptr, const int16_t* quant_ptr,
|
const int16_t* round_ptr, const int16_t* quant_ptr,
|
||||||
const int16_t* quant_shift_ptr, int16_t* qcoeff_ptr,
|
const int16_t* quant_shift_ptr, int16_t* qcoeff_ptr,
|
||||||
|
|||||||
@@ -8,6 +8,8 @@
|
|||||||
; be found in the AUTHORS file in the root of the source tree.
|
; be found in the AUTHORS file in the root of the source tree.
|
||||||
;
|
;
|
||||||
|
|
||||||
|
%define program_name vpx
|
||||||
|
|
||||||
%include "third_party/x86inc/x86inc.asm"
|
%include "third_party/x86inc/x86inc.asm"
|
||||||
|
|
||||||
SECTION_RODATA
|
SECTION_RODATA
|
||||||
|
|||||||
Reference in New Issue
Block a user