Deprecate av1_default_scan_orders
Use av1_scan_orders to replace it for more general usage.
Change-Id: I678d0fc9a9eb86bda70bddfd0c13dc346b4658d2
diff --git a/av1/common/scan.c b/av1/common/scan.c
index c1d4f35..b86068d 100644
--- a/av1/common/scan.c
+++ b/av1/common/scan.c
@@ -1663,16 +1663,6 @@
978, 979, 995, 996, 1008, 1009, 1017, 1018, 1022, 1023
};
-const SCAN_ORDER av1_default_scan_orders[TX_SIZES] = {
- { default_scan_4x4, av1_default_iscan_4x4 },
- { default_scan_8x8, av1_default_iscan_8x8 },
- { default_scan_16x16, av1_default_iscan_16x16 },
- { default_scan_32x32, av1_default_iscan_32x32 },
- // Half of the coefficients of tx64 at higher frequencies are set to
- // zeros. So tx32's scan order is used.
- { default_scan_32x32, av1_default_iscan_32x32 },
-};
-
const SCAN_ORDER av1_scan_orders[TX_SIZES_ALL][TX_TYPES] = {
{
// TX_4X4
diff --git a/av1/common/scan.h b/av1/common/scan.h
index d9620e1..4f36978 100644
--- a/av1/common/scan.h
+++ b/av1/common/scan.h
@@ -34,7 +34,6 @@
SCAN_MODES
} UENUM1BYTE(SCAN_MODE);
-extern const SCAN_ORDER av1_default_scan_orders[TX_SIZES];
extern const SCAN_ORDER av1_scan_orders[TX_SIZES_ALL][TX_TYPES];
void av1_deliver_eob_threshold(const AV1_COMMON *cm, MACROBLOCKD *xd);
diff --git a/av1/encoder/nonrd_pickmode.c b/av1/encoder/nonrd_pickmode.c
index 3b42353..4d2e86d 100644
--- a/av1/encoder/nonrd_pickmode.c
+++ b/av1/encoder/nonrd_pickmode.c
@@ -864,7 +864,7 @@
for (int r = 0; r < max_blocks_high; r += block_step) {
for (int c = 0; c < num_4x4_w; c += block_step) {
if (c < max_blocks_wide) {
- const SCAN_ORDER *const scan_order = &av1_default_scan_orders[tx_size];
+ const SCAN_ORDER *const scan_order = &av1_scan_orders[tx_size][DCT_DCT];
const int block_offset = BLOCK_OFFSET(block);
#if CONFIG_AV1_HIGHBITDEPTH
tran_low_t *const coeff = p->coeff + block_offset;
diff --git a/test/av1_quantize_test.cc b/test/av1_quantize_test.cc
index 020ae54..f0882c7 100644
--- a/test/av1_quantize_test.cc
+++ b/test/av1_quantize_test.cc
@@ -70,7 +70,7 @@
QuantizeFpFunc quanFunc = params_.qFunc;
QuantizeFpFunc quanFuncRef = params_.qFuncRef;
- const SCAN_ORDER scanOrder = av1_default_scan_orders[txSize];
+ const SCAN_ORDER scanOrder = av1_scan_orders[txSize][DCT_DCT];
for (int i = 0; i < numTests; i++) {
int err_count = 0;
ref_eob = eob = UINT16_MAX;
@@ -142,7 +142,7 @@
int log_scale = (txSize == TX_32X32);
QuantizeFpFunc quanFunc = params_.qFunc;
QuantizeFpFunc quanFuncRef = params_.qFuncRef;
- const SCAN_ORDER scanOrder = av1_default_scan_orders[txSize];
+ const SCAN_ORDER scanOrder = av1_scan_orders[txSize][DCT_DCT];
for (int i = 0; i < numTests; i++) {
ref_eob = eob = UINT16_MAX;