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