Use tighter RD bound in try_tx_block_split()
Compression is neutral; small speed gains for some clips tested locally.
STATS_CHANGED
Change-Id: I54d259b928f45268fc59ce156548dcb5168fc85b
diff --git a/av1/encoder/tx_search.c b/av1/encoder/tx_search.c
index 2b1fe4d..65b9a24 100644
--- a/av1/encoder/tx_search.c
+++ b/av1/encoder/tx_search.c
@@ -2562,7 +2562,10 @@
av1_merge_rd_stats(split_rd_stats, &this_rd_stats);
split_rd_stats->rdcost =
RDCOST(x->rdmult, split_rd_stats->rate, split_rd_stats->dist);
- if (no_split_rd < split_rd_stats->rdcost) return;
+ if (split_rd_stats->rdcost > ref_best_rd) {
+ split_rd_stats->rdcost = INT64_MAX;
+ return;
+ }
block += sub_step;
}
}