From 49cd2845731538d5822a899ca4b867a0266a5022 Mon Sep 17 00:00:00 2001 From: fbossen <frank@bossentech.com> Date: Sun, 16 Sep 2018 00:21:26 +0000 Subject: [PATCH] Do not test intra modes if skipping is the best for inter Signed-off-by: Luca Barbato <lu_zero@gentoo.org> --- src/rdo.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rdo.rs b/src/rdo.rs index cab81593..671bfd2f 100755 --- a/src/rdo.rs +++ b/src/rdo.rs @@ -416,7 +416,9 @@ pub fn rdo_mode_decision( }; mode_set.iter().for_each(|luma_mode| luma_rdo(luma_mode, fs, cw, &mut best)); - intra_mode_set.iter().for_each(|luma_mode| luma_rdo(luma_mode, fs, cw, &mut best)); + if !best.skip { + intra_mode_set.iter().for_each(|luma_mode| luma_rdo(luma_mode, fs, cw, &mut best)); + } if best.mode_luma.is_intra() && is_chroma_block && bsize.cfl_allowed() { let chroma_mode = PredictionMode::UV_CFL_PRED; -- GitLab