Make alloc/free_loop_filter non-static
BUG=aomedia:2460
Change-Id: If38b1433b4de3c6260cfa9fc0ac1a087d8018d68
diff --git a/av1/common/alloccommon.c b/av1/common/alloccommon.c
index 0823db1..c183e38 100644
--- a/av1/common/alloccommon.c
+++ b/av1/common/alloccommon.c
@@ -169,7 +169,7 @@
av1_free_above_context_buffers(cm, cm->num_allocated_above_contexts);
#if CONFIG_LPF_MASK
- free_loop_filter_mask(cm);
+ av1_free_loop_filter_mask(cm);
#endif
}
@@ -241,3 +241,35 @@
}
void av1_init_context_buffers(AV1_COMMON *cm) { cm->setup_mi(cm); }
+
+#if CONFIG_LPF_MASK
+int av1_alloc_loop_filter_mask(AV1_COMMON *cm) {
+ aom_free(cm->lf.lfm);
+ cm->lf.lfm = NULL;
+
+ // Each lfm holds bit masks for all the 4x4 blocks in a max
+ // 64x64 (128x128 for ext_partitions) region. The stride
+ // and rows are rounded up / truncated to a multiple of 16
+ // (32 for ext_partition).
+ cm->lf.lfm_stride = (cm->mi_cols + (MI_SIZE_64X64 - 1)) >> MIN_MIB_SIZE_LOG2;
+ cm->lf.lfm_num = ((cm->mi_rows + (MI_SIZE_64X64 - 1)) >> MIN_MIB_SIZE_LOG2) *
+ cm->lf.lfm_stride;
+ cm->lf.lfm =
+ (LoopFilterMask *)aom_calloc(cm->lf.lfm_num, sizeof(*cm->lf.lfm));
+ if (!cm->lf.lfm) return 1;
+
+ unsigned int i;
+ for (i = 0; i < cm->lf.lfm_num; ++i) av1_zero(cm->lf.lfm[i]);
+
+ return 0;
+}
+
+void av1_free_loop_filter_mask(AV1_COMMON *cm) {
+ if (cm->lf.lfm == NULL) return;
+
+ aom_free(cm->lf.lfm);
+ cm->lf.lfm = NULL;
+ cm->lf.lfm_num = 0;
+ cm->lf.lfm_stride = 0;
+}
+#endif
diff --git a/av1/common/alloccommon.h b/av1/common/alloccommon.h
index 6f487ad..ab226fb 100644
--- a/av1/common/alloccommon.h
+++ b/av1/common/alloccommon.h
@@ -43,35 +43,8 @@
int av1_get_MBs(int width, int height);
#if CONFIG_LPF_MASK
-static INLINE int alloc_loop_filter_mask(AV1_COMMON *cm) {
- aom_free(cm->lf.lfm);
- cm->lf.lfm = NULL;
-
- // Each lfm holds bit masks for all the 4x4 blocks in a max
- // 64x64 (128x128 for ext_partitions) region. The stride
- // and rows are rounded up / truncated to a multiple of 16
- // (32 for ext_partition).
- cm->lf.lfm_stride = (cm->mi_cols + (MI_SIZE_64X64 - 1)) >> MIN_MIB_SIZE_LOG2;
- cm->lf.lfm_num = ((cm->mi_rows + (MI_SIZE_64X64 - 1)) >> MIN_MIB_SIZE_LOG2) *
- cm->lf.lfm_stride;
- cm->lf.lfm =
- (LoopFilterMask *)aom_calloc(cm->lf.lfm_num, sizeof(*cm->lf.lfm));
- if (!cm->lf.lfm) return 1;
-
- unsigned int i;
- for (i = 0; i < cm->lf.lfm_num; ++i) av1_zero(cm->lf.lfm[i]);
-
- return 0;
-}
-
-static INLINE void free_loop_filter_mask(AV1_COMMON *cm) {
- if (cm->lf.lfm == NULL) return;
-
- aom_free(cm->lf.lfm);
- cm->lf.lfm = NULL;
- cm->lf.lfm_num = 0;
- cm->lf.lfm_stride = 0;
-}
+int av1_alloc_loop_filter_mask(struct AV1Common *cm);
+void av1_free_loop_filter_mask(struct AV1Common *cm);
#endif
#ifdef __cplusplus
diff --git a/av1/decoder/decoder.c b/av1/decoder/decoder.c
index 1c63ec4..4cef5e6 100644
--- a/av1/decoder/decoder.c
+++ b/av1/decoder/decoder.c
@@ -70,7 +70,7 @@
assert(mi_size_wide[cm->mi_alloc_bsize] == mi_size_high[cm->mi_alloc_bsize]);
#if CONFIG_LPF_MASK
- alloc_loop_filter_mask(cm);
+ av1_alloc_loop_filter_mask(cm);
#endif
}
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c
index 8449756..f2ea5bf 100644
--- a/av1/encoder/encoder.c
+++ b/av1/encoder/encoder.c
@@ -406,7 +406,7 @@
assert(mi_size_wide[cm->mi_alloc_bsize] == mi_size_high[cm->mi_alloc_bsize]);
#if CONFIG_LPF_MASK
- alloc_loop_filter_mask(cm);
+ av1_alloc_loop_filter_mask(cm);
#endif
}