Fixed warnings of unused functions
And enabled the warning flag in configure for vp10.
Change-Id: If556d6fac65755af3d6ed7fe71b8eca0ef1b1965
diff --git a/configure b/configure
index 322be7c..c93c22c 100755
--- a/configure
+++ b/configure
@@ -611,7 +611,7 @@
;;
*) check_add_cflags -Wunused-but-set-variable ;;
esac
- if enabled mips || [ -z "${INLINE}" ] || enabled vp10; then
+ if enabled mips || [ -z "${INLINE}" ]; then
enabled extra_warnings || check_add_cflags -Wno-unused-function
else
check_add_cflags -Wunused-function
diff --git a/test/vp10_txfm_test.h b/test/vp10_txfm_test.h
index 967d38b..a3a4258 100644
--- a/test/vp10_txfm_test.h
+++ b/test/vp10_txfm_test.h
@@ -59,8 +59,8 @@
reference_adst_1d(in, out, size);
}
-static void reference_hybrid_2d(double* in, double* out, int size, int type0,
- int type1) {
+static INLINE void reference_hybrid_2d(double* in, double* out, int size,
+ int type0, int type1) {
double* tempOut = new double[size * size];
for (int r = 0; r < size; r++) {
diff --git a/vp10/common/mvref_common.h b/vp10/common/mvref_common.h
index 4187247..3a77147 100644
--- a/vp10/common/mvref_common.h
+++ b/vp10/common/mvref_common.h
@@ -218,14 +218,15 @@
}
#if CONFIG_REF_MV
-static int8_t vp10_ref_frame_type(const MV_REFERENCE_FRAME *const rf) {
+static INLINE int8_t vp10_ref_frame_type(const MV_REFERENCE_FRAME *const rf) {
if (rf[1] > INTRA_FRAME)
return rf[0] + ALTREF_FRAME;
return rf[0];
}
-static void vp10_set_ref_frame(MV_REFERENCE_FRAME *rf, int8_t ref_frame_type) {
+static INLINE void vp10_set_ref_frame(MV_REFERENCE_FRAME *rf,
+ int8_t ref_frame_type) {
if (ref_frame_type > ALTREF_FRAME) {
rf[0] = ref_frame_type - ALTREF_FRAME;
rf[1] = ALTREF_FRAME;
@@ -236,9 +237,9 @@
}
}
-static int16_t vp10_mode_context_analyzer(const int16_t *const mode_context,
- const MV_REFERENCE_FRAME *const rf,
- BLOCK_SIZE bsize, int block) {
+static INLINE int16_t vp10_mode_context_analyzer(
+ const int16_t *const mode_context, const MV_REFERENCE_FRAME *const rf,
+ BLOCK_SIZE bsize, int block) {
int16_t mode_ctx = 0;
if (block >= 0) {
mode_ctx = mode_context[rf[0]] & 0x00ff;
diff --git a/vp10/common/reconintra.c b/vp10/common/reconintra.c
index feda3a3..a942aa0 100644
--- a/vp10/common/reconintra.c
+++ b/vp10/common/reconintra.c
@@ -225,11 +225,6 @@
#undef intra_pred_allsizes
}
-static INLINE void memset16(uint16_t *dst, int val, int n) {
- while (n--)
- *dst++ = val;
-}
-
#if CONFIG_EXT_INTRA
#define PI 3.14159265
#define FILTER_INTRA_PREC_BITS 10
@@ -946,9 +941,9 @@
left_col[i] = ref[i * ref_stride - 1];
}
if (i < (bs << need_bottom))
- memset16(&left_col[i], left_col[i - 1], (bs << need_bottom) - i);
+ vpx_memset16(&left_col[i], left_col[i - 1], (bs << need_bottom) - i);
} else {
- memset16(left_col, base + 1, bs << need_bottom);
+ vpx_memset16(left_col, base + 1, bs << need_bottom);
}
}
@@ -976,9 +971,9 @@
i += n_topright_px;
}
if (i < (bs << need_right))
- memset16(&above_row[i], above_row[i - 1], (bs << need_right) - i);
+ vpx_memset16(&above_row[i], above_row[i - 1], (bs << need_right) - i);
} else {
- memset16(above_row, base - 1, bs << need_right);
+ vpx_memset16(above_row, base - 1, bs << need_right);
}
}
diff --git a/vp10/common/restoration.c b/vp10/common/restoration.c
index ee720c4..c73a2f9 100644
--- a/vp10/common/restoration.c
+++ b/vp10/common/restoration.c
@@ -146,7 +146,7 @@
width * sizeof(*data));
}
}
-
+#if 0 // TODO(yaowu): remove when the experiment is finalized
// Normalized non-separable filter where weights all sum to 1
static void loop_restoration_filter_norm(uint8_t *data, int width, int height,
int stride, restoration_info_n *rst,
@@ -176,6 +176,7 @@
width * sizeof(*data));
}
}
+#endif
#if CONFIG_VP9_HIGHBITDEPTH
static void loop_restoration_filter_highbd(
@@ -223,6 +224,7 @@
}
}
+#if 0 // TODO(yaowu): remove when the experiment is finalized
// Normalized non-separable filter where weights all sum to 1
static void loop_restoration_filter_norm_highbd(
uint8_t *data8, int width, int height,
@@ -255,6 +257,7 @@
width * sizeof(*data));
}
}
+#endif
#endif // CONFIG_VP9_HIGHBITDEPTH
void vp10_loop_restoration_rows(YV12_BUFFER_CONFIG *frame,
diff --git a/vp10/encoder/bitstream.c b/vp10/encoder/bitstream.c
index bf245e2..ed75054 100644
--- a/vp10/encoder/bitstream.c
+++ b/vp10/encoder/bitstream.c
@@ -118,16 +118,6 @@
#endif // CONFIG_EXT_INTRA
}
-#if CONFIG_SUPERTX
-static int vp10_check_supertx(VP10_COMMON *cm, int mi_row, int mi_col,
- BLOCK_SIZE bsize) {
- MODE_INFO *mi;
- mi = cm->mi + (mi_row * cm->mi_stride + mi_col);
- return mi[0].mbmi.tx_size == max_txsize_lookup[bsize] &&
- mi[0].mbmi.sb_type < bsize;
-}
-#endif // CONFIG_SUPERTX
-
static void write_intra_mode(vpx_writer *w, PREDICTION_MODE mode,
const vpx_prob *probs) {
vp10_write_token(w, vp10_intra_mode_tree, probs, &intra_mode_encodings[mode]);
diff --git a/vp10/encoder/encodeframe.c b/vp10/encoder/encodeframe.c
index 398b75e..859ec49 100644
--- a/vp10/encoder/encodeframe.c
+++ b/vp10/encoder/encodeframe.c
@@ -3755,6 +3755,7 @@
}
}
+#if !CONFIG_VAR_TX
static void reset_skip_tx_size(VP10_COMMON *cm, TX_SIZE max_tx_size) {
int mi_row, mi_col;
const int mis = cm->mi_stride;
@@ -3767,6 +3768,7 @@
}
}
}
+#endif
static MV_REFERENCE_FRAME get_frame_type(const VP10_COMP *cpi) {
if (frame_is_intra_only(&cpi->common))
diff --git a/vp10/encoder/picklpf.c b/vp10/encoder/picklpf.c
index 8f28a30..85735a4 100644
--- a/vp10/encoder/picklpf.c
+++ b/vp10/encoder/picklpf.c
@@ -34,7 +34,8 @@
}
}
-
+#if !CONFIG_LOOP_RESTORATION
+#if !JOINT_FILTER_RESTORATION_SEARCH
static int64_t try_filter_frame(const YV12_BUFFER_CONFIG *sd,
VP10_COMP *const cpi,
int filt_level, int partial_frame) {
@@ -70,6 +71,8 @@
return filt_err;
}
+#endif
+#endif
#if CONFIG_LOOP_RESTORATION
#define JOINT_FILTER_RESTORATION_SEARCH
@@ -242,6 +245,8 @@
#endif // JOINT_FILTER_RESTORATION_SEARCH
#endif // CONFIG_LOOP_RESTORATION
+#if !CONFIG_LOOP_RESTORATION
+#if !JOINT_FILTER_RESTORATION_SEARCH
static int search_filter_level(const YV12_BUFFER_CONFIG *sd, VP10_COMP *cpi,
int partial_frame) {
const VP10_COMMON *const cm = &cpi->common;
@@ -323,6 +328,8 @@
return filt_best;
}
+#endif
+#endif
void vp10_pick_filter_level(const YV12_BUFFER_CONFIG *sd, VP10_COMP *cpi,
LPF_PICK_METHOD method) {