diff options
author | Marco <marpan@google.com> | 2016-08-15 10:22:40 -0700 |
---|---|---|
committer | Marco <marpan@google.com> | 2016-08-17 14:33:44 -0700 |
commit | 7eb7d6b22742ed0436f52c7e9dae4ce7d90b0ccd (patch) | |
tree | 7416fd16f1e5324be093efdbd79b09c3eb5734a3 /vp9/encoder/vp9_speed_features.h | |
parent | af3b0de732e2c90dd7216894559f3b1a5b5f21e5 (diff) | |
download | libvpx-7eb7d6b22742ed0436f52c7e9dae4ce7d90b0ccd.tar libvpx-7eb7d6b22742ed0436f52c7e9dae4ce7d90b0ccd.tar.gz libvpx-7eb7d6b22742ed0436f52c7e9dae4ce7d90b0ccd.tar.bz2 libvpx-7eb7d6b22742ed0436f52c7e9dae4ce7d90b0ccd.zip |
vp9 non-rd pickmode: Add limit on newmv-last and golden bias.
Add option, for newmv-last, to limit the rd-threshold update for early exit,
under a source varianace condition.
This can improve visual quality in low texture moving areas,
like forehead/faces.
Also add bias against golden to improve the speed/fps,
will little/negligible loss in quality.
Only affects CBR mode, non-svc, non-screen-content.
Change-Id: I3a5229eee860c71499a6fd464c450b167b07534d
Diffstat (limited to 'vp9/encoder/vp9_speed_features.h')
-rw-r--r-- | vp9/encoder/vp9_speed_features.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_speed_features.h b/vp9/encoder/vp9_speed_features.h index 172c2c88b..b86c18662 100644 --- a/vp9/encoder/vp9_speed_features.h +++ b/vp9/encoder/vp9_speed_features.h @@ -453,6 +453,11 @@ typedef struct SPEED_FEATURES { // INTRA for bsize >= 32x32 and vert/horz INTRA for bsize 16x16, 16x32 and // 32x16. int short_circuit_low_temp_var; + // Limits the rd-threshold update for early exit for the newmv-last mode, + // for non-rd mode. + int limit_newmv_early_exit; + // Adds a bias against golden reference, for non-rd mode. + int bias_golden; } SPEED_FEATURES; struct VP9_COMP; |