summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorHui Su <huisu@google.com>2018-09-25 12:19:53 -0700
committerHui Su <huisu@google.com>2018-09-28 09:07:54 -0700
commita2cd0170163b58cb151e19e26b7cb0b23f1783c4 (patch)
tree2bcde74f8ed9312bed17977c3c4fb75ccbf3ce27 /configure
parent308454502c665aaff9366206ce798bd4940772d0 (diff)
downloadlibvpx-a2cd0170163b58cb151e19e26b7cb0b23f1783c4.tar
libvpx-a2cd0170163b58cb151e19e26b7cb0b23f1783c4.tar.gz
libvpx-a2cd0170163b58cb151e19e26b7cb0b23f1783c4.tar.bz2
libvpx-a2cd0170163b58cb151e19e26b7cb0b23f1783c4.zip
Add ml_var_partition experiment
Make partition decisions using machine learning models. The goal is to achieve better coding quality than the variance-based parititioning without much encoding speed loss. To enable this experiment, use --enable-ml-var-partition for config. When eanbled, the variance-based partitioning is replaced by this ML based partitioing for speed 6 and above in real time mode(except low resolution or high bit-depth). Current coding gains(average PSNR): speed 6 speed 7 speed 8 rtc 2.04% 2.65% 3.90% ytlivehr 3.11% 4.53% 11.57% hdres(rtc mode) 5.10% Further testing and tuning is needed to see if the speed and quality tradeoff is reasonable. Change-Id: I0da5a2fbc22c3261832b32920ee36d9b19d417af
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure1
1 files changed, 1 insertions, 0 deletions
diff --git a/configure b/configure
index c08659aca..e864e57fb 100755
--- a/configure
+++ b/configure
@@ -279,6 +279,7 @@ EXPERIMENT_LIST="
fp_mb_stats
emulate_hardware
non_greedy_mv
+ ml_var_partition
"
CONFIG_LIST="
dependency_tracking