diff options
author | Johann <johannkoenig@google.com> | 2010-11-29 14:21:11 -0500 |
---|---|---|
committer | Johann <johannkoenig@google.com> | 2010-12-22 11:31:54 -0500 |
commit | 092b5bef37f87c77a048246d841ba6343c315176 (patch) | |
tree | 53dd5f9840b9b3a535773ffaf34f5732fe26c268 /vp8/encoder/onyx_if.c | |
parent | 6cb708d50162ea4d6337949bc75587e87cac51eb (diff) | |
download | libvpx-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.c | 1 |
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); |