Commit 591b71f06a for aom
commit 591b71f06ae4664b1b09bb06c2f2e0afa1e2c859
Author: Marco Paniconi <marpan@google.com>
Date: Thu Jun 18 10:05:49 2026 -0700
rtc: Update speed features for intrabc realtime
Set intrabc_search_level and hash_max_8x8_intrabc_blocks
for speedup.
With the current settings the intrabc stats for speed 6
on rtc_screen, with all intra (kf-max-dist=kf-min-dist=1):
~23% bdrate gain with ~20% encoder slowdown.
Change-Id: Ib70c90961418a123438df691d7f68f85748f3543
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 8d3fa12f29..03bf52087d 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1762,7 +1762,11 @@ static void set_rt_speed_feature_framesize_dependent(const AV1_COMP *const cpi,
}
// Screen settings.
if (cpi->oxcf.tune_cfg.content == AOM_CONTENT_SCREEN) {
- if (speed < 7) sf->rt_sf.rt_use_intrabc = 1;
+ if (speed < 7) {
+ sf->rt_sf.rt_use_intrabc = 1;
+ sf->mv_sf.intrabc_search_level = 1;
+ sf->mv_sf.hash_max_8x8_intrabc_blocks = 1;
+ }
if (speed >= 7) {
sf->rt_sf.reduce_mv_pel_precision_highmotion = 0;
sf->mv_sf.use_bsize_dependent_search_method = 0;