Enable txfm pruning for realtime mode
Performance:
SPD_SET | TESTSET | AVG_PSNR | OVR_PSNR | SSIM | SPD
---------+---------+----------+----------+---------+-------
5 |rtc_derf | +0.313% | +0.289% | +0.174% | +7.5%
5 | rtc | +0.504% | +0.460% | +0.332% |+10.1%
---------+---------+----------+----------+---------+-------
6 |rtc_derf | +0.360% | +0.335% | +0.085% | +4.7%
6 | rtc | +0.516% | +0.485% | +0.339% |+10.4%
---------+---------+----------+----------+---------+-------
STATS_CHANGED
Change-Id: I5037b6d5e879f8474d18a5ba79f62f2b041a34ab
diff --git a/av1/encoder/speed_features.c b/av1/encoder/speed_features.c
index 3570571..1fa1b03 100644
--- a/av1/encoder/speed_features.c
+++ b/av1/encoder/speed_features.c
@@ -1323,6 +1323,7 @@
if (speed >= 5) {
sf->inter_sf.adaptive_rd_thresh = 4;
+ sf->inter_sf.txfm_rd_gate_level = boosted ? 0 : 4;
sf->rd_sf.tx_domain_dist_level = 2;
sf->rd_sf.tx_domain_dist_thres_level = 2;
diff --git a/test/rt_end_to_end_test.cc b/test/rt_end_to_end_test.cc
index 6d3704d..b0b8ab2 100644
--- a/test/rt_end_to_end_test.cc
+++ b/test/rt_end_to_end_test.cc
@@ -44,7 +44,7 @@
{ 8, { { 0, 36.0 }, { 3, 36.5 } } },
{ 9, { { 0, 35.5 }, { 3, 36.0 } } } } },
{ "niklas_1280_720_30.y4m",
- { { 5, { { 0, 34.4 }, { 3, 34.32 } } },
+ { { 5, { { 0, 34.4 }, { 3, 34.30 } } },
{ 6, { { 0, 34.2 }, { 3, 34.2 } } },
{ 7, { { 0, 33.6 }, { 3, 33.6 } } },
{ 8, { { 0, 33.48 }, { 3, 33.48 } } },