From 60d375ca87d318180392de90631b1f97dc400c39 Mon Sep 17 00:00:00 2001 From: Frank Bossen <fbossen@gmail.com> Date: Thu, 30 Aug 2018 17:24:07 -0400 Subject: [PATCH] Return correct RDO cost when selecting no split --- src/encoder.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/encoder.rs b/src/encoder.rs index d1a3d3a2..7693fbb8 100644 --- a/src/encoder.rs +++ b/src/encoder.rs @@ -1667,6 +1667,8 @@ fn encode_partition_bottomup(seq: &Sequence, fi: &FrameInvariants, fs: &mut Fram // Recode the full block if it is more efficient if !must_split && nosplit_rd_cost < rd_cost { + rd_cost = nosplit_rd_cost; + cw.rollback(&cw_checkpoint); w_pre_cdef.rollback(&w_pre_checkpoint); w_post_cdef.rollback(&w_post_checkpoint); -- GitLab