summaryrefslogtreecommitdiff
path: root/vp8/encoder/onyx_if.c
diff options
context:
space:
mode:
authorJohann <johannkoenig@google.com>2010-11-29 14:21:11 -0500
committerJohann <johannkoenig@google.com>2010-12-22 11:31:54 -0500
commit092b5bef37f87c77a048246d841ba6343c315176 (patch)
tree53dd5f9840b9b3a535773ffaf34f5732fe26c268 /vp8/encoder/onyx_if.c
parent6cb708d50162ea4d6337949bc75587e87cac51eb (diff)
downloadlibvpx-092b5bef37f87c77a048246d841ba6343c315176.tar
libvpx-092b5bef37f87c77a048246d841ba6343c315176.tar.gz
libvpx-092b5bef37f87c77a048246d841ba6343c315176.tar.bz2
libvpx-092b5bef37f87c77a048246d841ba6343c315176.zip
abstract apply_temporal_filter
allow for optimized versions of apply_temporal_filter (now vp8_apply_temporal_filter_c) the function was previously declared as static and appears to have been inlined. with this change, that's no longer possible. performance takes a small hit. the declaration for vp8_cx_temp_filter_c was moved to onyx_if.c because of a circular dependency. for rtcd, temporal_filter.h holds the definition for the rtcd table, so it needs to be included by onyx_int.h. however, onyx_int.h holds the definition for VP8_COMP which is needed for the function prototype. blah. Change-Id: I499c055fdc652ac4659c21c5a55fe10ceb7e95e3
Diffstat (limited to 'vp8/encoder/onyx_if.c')
-rw-r--r--vp8/encoder/onyx_if.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c
index 279d50d54..b34633393 100644
--- a/vp8/encoder/onyx_if.c
+++ b/vp8/encoder/onyx_if.c
@@ -73,6 +73,7 @@ int vp8_estimate_entropy_savings(VP8_COMP *cpi);
int vp8_calc_ss_err(YV12_BUFFER_CONFIG *source, YV12_BUFFER_CONFIG *dest, const vp8_variance_rtcd_vtable_t *rtcd);
int vp8_calc_low_ss_err(YV12_BUFFER_CONFIG *source, YV12_BUFFER_CONFIG *dest, const vp8_variance_rtcd_vtable_t *rtcd);
+extern void vp8cx_temp_filter_c(VP8_COMP *cpi);
static void set_default_lf_deltas(VP8_COMP *cpi);