diff options
author | Deb Mukherjee <debargha@google.com> | 2013-08-27 15:07:50 -0700 |
---|---|---|
committer | Deb Mukherjee <debargha@google.com> | 2013-08-28 10:56:52 -0700 |
commit | e02dc84c1aae3a0c22c8c225c8e7b34335d1379b (patch) | |
tree | 65252c434cb8f8c9460b12ef98f48bb4fc2e2887 /vp9/encoder/vp9_onyx_int.h | |
parent | 4505e8accbe2b88a029f20fc0cc0cddc966e42cd (diff) | |
download | libvpx-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.h | 1 |
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 { |