diff options
author | Deb Mukherjee <debargha@google.com> | 2013-07-12 09:52:24 -0700 |
---|---|---|
committer | Deb Mukherjee <debargha@google.com> | 2013-07-19 15:12:56 -0700 |
commit | 302698fb120477aedb1c6db199b19c9177e14828 (patch) | |
tree | 87a25eef45863416795ef35eb2916c3505294dae /vp9/encoder/vp9_onyx_int.h | |
parent | 97dbee00dd5e8f1ab5fdcf3c222413355e6404ef (diff) | |
download | libvpx-302698fb120477aedb1c6db199b19c9177e14828.tar libvpx-302698fb120477aedb1c6db199b19c9177e14828.tar.gz libvpx-302698fb120477aedb1c6db199b19c9177e14828.tar.bz2 libvpx-302698fb120477aedb1c6db199b19c9177e14828.zip |
Reworked the auto_mv_step_size speed feature
This patch modifies the auto_mv_step_size speed feature to
use a combination of the maximum magnitude mv from the last
inter frame, and the maximum magnitude mv for the two reference
mvs with the same reference. For arf frames, the max mav step
for the resolution is used.
The bounds therefore are slightly tighter. The feature is made
a speed 1 feature.
Rebased.
Results (when this feature is turned on over speed 0):
derfraw300: -0.046% psnr, about 5+% speedup
(tested on football: goes from 4m30.760s to 4m17.410s).
Change-Id: If492797a61b0b4b3e58c0b8f86afb880165fc9f6
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 19b1e3af5..113e0343d 100644 --- a/vp9/encoder/vp9_onyx_int.h +++ b/vp9/encoder/vp9_onyx_int.h @@ -505,6 +505,7 @@ typedef struct VP9_COMP { int error_bins[1024]; unsigned int max_mv_magnitude; + int mv_step_param; // Data used for real time conferencing mode to help determine if it would be good to update the gf int inter_zz_count; |