Fix compiling warnings in var-tx and pvq
Change-Id: Ie836a113978028f3bde2acd31061d9a663547087
diff --git a/av1/common/blockd.c b/av1/common/blockd.c
index e38f62a..57343fa 100644
--- a/av1/common/blockd.c
+++ b/av1/common/blockd.c
@@ -195,7 +195,7 @@
}
#endif
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
void av1_set_contexts(const MACROBLOCKD *xd, struct macroblockd_plane *pd,
int plane, TX_SIZE tx_size, int has_eob, int aoff,
int loff) {
diff --git a/av1/decoder/detokenize.c b/av1/decoder/detokenize.c
index bbdc7ad..195faca 100644
--- a/av1/decoder/detokenize.c
+++ b/av1/decoder/detokenize.c
@@ -19,7 +19,7 @@
#endif // CONFIG_ANS
#include "av1/common/blockd.h"
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
#include "av1/common/common.h"
#include "av1/common/entropy.h"
#include "av1/common/idct.h"
@@ -546,7 +546,7 @@
#endif // CONFIG_PALETTE_THROUGHPUT
#endif // CONFIG_PALETTE
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
int av1_decode_block_tokens(MACROBLOCKD *const xd, int plane,
const SCAN_ORDER *sc, int x, int y, TX_SIZE tx_size,
TX_TYPE tx_type, int16_t *max_scan_line,
diff --git a/av1/decoder/detokenize.h b/av1/decoder/detokenize.h
index 5a0c7bb..e528f92 100644
--- a/av1/decoder/detokenize.h
+++ b/av1/decoder/detokenize.h
@@ -12,7 +12,7 @@
#ifndef AV1_DECODER_DETOKENIZE_H_
#define AV1_DECODER_DETOKENIZE_H_
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
#include "av1/decoder/decoder.h"
#if CONFIG_ANS
#include "aom_dsp/ans.h"
@@ -34,7 +34,7 @@
#endif // CONFIG_PALETTE_THROUGHPUT
#endif // CONFIG_PALETTE
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
int av1_decode_block_tokens(MACROBLOCKD *const xd, int plane,
const SCAN_ORDER *sc, int x, int y, TX_SIZE tx_size,
TX_TYPE tx_type, int16_t *max_scan_line,
diff --git a/av1/encoder/bitstream.c b/av1/encoder/bitstream.c
index da60f29..61216ab 100644
--- a/av1/encoder/bitstream.c
+++ b/av1/encoder/bitstream.c
@@ -961,7 +961,7 @@
}
#endif
#endif // !CONFIG_PVG
-#if CONFIG_VAR_TX && !CONFIG_COEF_INTERLEAVE
+#if CONFIG_VAR_TX && !CONFIG_COEF_INTERLEAVE && !CONFIG_PVQ
static void pack_txb_tokens(aom_writer *w, const TOKENEXTRA **tp,
const TOKENEXTRA *const tok_end, MACROBLOCKD *xd,
MB_MODE_INFO *mbmi, int plane,
diff --git a/av1/encoder/encodemb.c b/av1/encoder/encodemb.c
index d5ddbfa..cdc752b 100644
--- a/av1/encoder/encodemb.c
+++ b/av1/encoder/encodemb.c
@@ -665,10 +665,9 @@
const int block_raster_idx = av1_block_index_to_raster_order(tx_size, block);
#if CONFIG_PVQ
int tx_width_pixels, tx_height_pixels;
- int i, j;
+ int j;
#endif
#if CONFIG_VAR_TX
- int i;
int bw = block_size_wide[plane_bsize] >> tx_size_wide_log2[0];
#endif
dst = &pd->dst
@@ -710,6 +709,7 @@
}
#if CONFIG_VAR_TX
+ int i;
for (i = 0; i < tx_size_wide_unit[tx_size]; ++i) a[i] = a[0];
for (i = 0; i < tx_size_high_unit[tx_size]; ++i) l[i] = l[0];
@@ -734,8 +734,10 @@
// but av1_inv_txfm_add_*x*() also does addition of predicted image to
// inverse transformed image,
// pass blank dummy image to av1_inv_txfm_add_*x*(), i.e. set dst as zeros
- for (j = 0; j < tx_height_pixels; j++)
+ for (j = 0; j < tx_height_pixels; j++) {
+ int i;
for (i = 0; i < tx_width_pixels; i++) dst[j * pd->dst.stride + i] = 0;
+ }
#endif
// inverse transform parameters
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c
index e4d1920..6054735 100644
--- a/av1/encoder/rdopt.c
+++ b/av1/encoder/rdopt.c
@@ -1088,7 +1088,7 @@
}
#endif // CONFIG_AOM_HIGHBITDEPTH
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
/* The trailing '0' is a terminator which is used inside av1_cost_coeffs() to
* decide whether to include cost of a trailing EOB node or not (i.e. we
* can skip this if the last coefficient in this transform block, e.g. the
diff --git a/av1/encoder/rdopt.h b/av1/encoder/rdopt.h
index bedf8e7..f8cd10f 100644
--- a/av1/encoder/rdopt.h
+++ b/av1/encoder/rdopt.h
@@ -127,7 +127,7 @@
}
#endif
}
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
int av1_cost_coeffs(const AV1_COMMON *const cm, MACROBLOCK *x, int plane,
int block, int coeff_ctx, TX_SIZE tx_size,
const int16_t *scan, const int16_t *nb,
diff --git a/av1/encoder/tokenize.c b/av1/encoder/tokenize.c
index 5a85524..283dd3b 100644
--- a/av1/encoder/tokenize.c
+++ b/av1/encoder/tokenize.c
@@ -320,7 +320,7 @@
int this_rate;
};
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
static void cost_coeffs_b(int plane, int block, int blk_row, int blk_col,
BLOCK_SIZE plane_bsize, TX_SIZE tx_size, void *arg) {
struct tokenize_b_args *const args = arg;
@@ -441,7 +441,7 @@
}
#endif // CONFIG_PALETTE
-#if !CONFIG_PVQ
+#if !CONFIG_PVQ || CONFIG_VAR_TX
#if CONFIG_PALETTE && CONFIG_PALETTE_THROUGHPUT
void tokenize_palette_b(int plane, int block, int blk_row, int blk_col,
BLOCK_SIZE plane_bsize, TX_SIZE tx_size, void *arg) {