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; } }