Account for mode cost for chroma RD early exit
Skip RD cost is corrected to use mode cost to help chroma RD
early exit. When tested for 10 frames of parkrun content for
speed=1 preset, ~1.1% encode time reduction is seen.
STATS_CHANGED
Change-Id: I94282618e89c8baa26d86e00204cc2b94de97f4a
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c
index 44e3861..8990488 100644
--- a/av1/encoder/rdopt.c
+++ b/av1/encoder/rdopt.c
@@ -8490,7 +8490,7 @@
av1_merge_rd_stats(rd_stats, rd_stats_y);
rdcosty = RDCOST(x->rdmult, rd_stats->rate, rd_stats->dist);
- rdcosty = AOMMIN(rdcosty, RDCOST(x->rdmult, 0, rd_stats->sse));
+ rdcosty = AOMMIN(rdcosty, RDCOST(x->rdmult, mode_rate, rd_stats->sse));
if (num_planes > 1) {
/* clang-format off */
is_cost_valid_uv =