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