From 2c6a3f51e8f5964aae403246c8389fa57b164121 Mon Sep 17 00:00:00 2001
From: fbossen <frank@bossentech.com>
Date: Mon, 17 Sep 2018 07:16:11 -0230
Subject: [PATCH] Test NEAR1 and NEAR2 modes based on speed setting (#584)

Don't test these modes at speed settings higher than 2
---
 src/rdo.rs | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/rdo.rs b/src/rdo.rs
index 7815e354..34321e05 100755
--- a/src/rdo.rs
+++ b/src/rdo.rs
@@ -309,11 +309,13 @@ pub fn rdo_mode_decision(
 
   if fi.frame_type == FrameType::INTER {
     mode_set.extend_from_slice(RAV1E_INTER_MODES_MINIMAL);
-    if mv_stack.len() >= 3 {
-        mode_set.push(PredictionMode::NEAR1MV);
-    }
-    if mv_stack.len() >= 4 {
-        mode_set.push(PredictionMode::NEAR2MV);
+    if fi.config.speed <= 2 {
+      if mv_stack.len() >= 3 {
+          mode_set.push(PredictionMode::NEAR1MV);
+      }
+      if mv_stack.len() >= 4 {
+          mode_set.push(PredictionMode::NEAR2MV);
+      }
     }
   }
 
-- 
GitLab