rtc-screen: Enable estimate_motion_part for svc
Enable estimate_motion_for_var_based_partition
for svc mode. This improves quality for temporal
layers for scrolling content.
bdrate/speed on rtc_screen for 2TL 65/35 split:
ovr/avg/ssim, IC i%speedup
-0.6/-0.8/-0.9, 2
On buganizer clip, which has scrolling:
-4.5/-6.1/-6.1, 6.3
Change-Id: Ief3c68146567f9fdb8b6dc6d7b336ed3c1dc3504
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 47abbc9..6b18775 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1584,8 +1584,8 @@
}
sf->rt_sf.partition_direct_merging = 0;
sf->hl_sf.accurate_bit_estimate = 0;
- // This feature is for nonrd_pickmode and non-svc for now.
- if (sf->rt_sf.use_nonrd_pick_mode && !cpi->ppi->use_svc)
+ // This feature is for nonrd_pickmode.
+ if (sf->rt_sf.use_nonrd_pick_mode)
sf->rt_sf.estimate_motion_for_var_based_partition = 1;
else
sf->rt_sf.estimate_motion_for_var_based_partition = 0;