summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_onyx_int.h
diff options
context:
space:
mode:
authorDeb Mukherjee <debargha@google.com>2013-08-27 15:07:50 -0700
committerDeb Mukherjee <debargha@google.com>2013-08-28 10:56:52 -0700
commite02dc84c1aae3a0c22c8c225c8e7b34335d1379b (patch)
tree65252c434cb8f8c9460b12ef98f48bb4fc2e2887 /vp9/encoder/vp9_onyx_int.h
parent4505e8accbe2b88a029f20fc0cc0cddc966e42cd (diff)
downloadlibvpx-e02dc84c1aae3a0c22c8c225c8e7b34335d1379b.tar
libvpx-e02dc84c1aae3a0c22c8c225c8e7b34335d1379b.tar.gz
libvpx-e02dc84c1aae3a0c22c8c225c8e7b34335d1379b.tar.bz2
libvpx-e02dc84c1aae3a0c22c8c225c8e7b34335d1379b.zip
Adds a speed feature for fast 1-loop forw updates
Incorporates a speed feature for fast forward updates of coefficients. This feature takes 3 values: 0 - use standard 2-loop version 1 - use a 1-loop version 2 - use a 1-loop version with reduced updates Results: derfraw300 +0.007% (on speed 0) at feature value = 1 -0.160% (on speed 0) at feature value = 2 There is substantial speed up at speeds 2 and above for low resolution sequences where the entropy updates are a big part of the overall computations. Change-Id: Ie96fc50777088a5bd441288bca6111e43d03bcae
Diffstat (limited to 'vp9/encoder/vp9_onyx_int.h')
-rw-r--r--vp9/encoder/vp9_onyx_int.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_onyx_int.h b/vp9/encoder/vp9_onyx_int.h
index 8328374d6..837b60537 100644
--- a/vp9/encoder/vp9_onyx_int.h
+++ b/vp9/encoder/vp9_onyx_int.h
@@ -298,6 +298,7 @@ typedef struct {
int use_rd_breakout;
int use_uv_intra_rd_estimate;
int use_fast_lpf_pick;
+ int use_fast_coef_updates; // 0: 2-loop, 1: 1-loop, 2: 1-loop reduced
} SPEED_FEATURES;
typedef struct VP9_COMP {