Introduce early exit for partition none

Added conservative early exit based on ml classifier decision score to skip evaluation of partition none.

For speed = 3 and 4 presets, BD-rate impact is seen as 0.02% and 0.00% (as per AWCY runs),
with encode time reduction of 2.33% and 2.00% (averaged across multiple test cases) respectively.

STATS_CHANGED

Change-Id: Ib03237dc423767b5fa32a68e90d9851f1d67d077
diff --git a/av1/encoder/partition_strategy.c b/av1/encoder/partition_strategy.c
index 2dace6c..e8270b3 100644
--- a/av1/encoder/partition_strategy.c
+++ b/av1/encoder/partition_strategy.c
@@ -120,9 +120,14 @@
       *partition_vert_allowed = 0;
       *do_rectangular_split = 0;
     }
-    // TODO(Venkat): Experiment to skip only rectangular/extended parititions
     if (cpi->sf.simple_motion_search_split_only >= 2) {
       if (score < -split_only_thresh) *do_square_split = 0;
+      // For larger scores (>split_only_thresh), none and rectangular partitions
+      // are skipped. As score reduces, possibility of split decreases. Hence
+      // for near larger scores (.875 * split_only_thresh to split_only_thresh)
+      // none partition is disabled, but rectangular partitions are evaluated
+      // additionally.
+      if (score > (split_only_thresh * 0.875)) *partition_none_allowed = 0;
     }
   }
 }