From e39ecfaa9843735df3a415cfb9ea6685ea4e1187 Mon Sep 17 00:00:00 2001 From: Deb Mukherjee Date: Tue, 4 Mar 2014 11:15:35 -0800 Subject: Preliminary code for variance based paritioning Brings back most of Jim's previous patch for choosing partitioning based on variance while making it compatible with the current state of the code. Also adds a nonrd_use_partition() function to recursively encode for any arbitrary sb_type decisions within a 64x64 block; and includes some refactoring. Currently, when the VAR_BASED_PARTITIONING mode is turned on for speed 7, there is a 10+% speed-up observed. Experiments/improvements with this new partitioning method will be conducted subsequently. Change-Id: Ie6f43bfbde30583e941f450bf07c3b48828c9571 --- vp9/encoder/vp9_onyx_if.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vp9/encoder/vp9_onyx_if.c') diff --git a/vp9/encoder/vp9_onyx_if.c b/vp9/encoder/vp9_onyx_if.c index 3775a4259..1c8b0bf79 100644 --- a/vp9/encoder/vp9_onyx_if.c +++ b/vp9/encoder/vp9_onyx_if.c @@ -874,7 +874,7 @@ static void set_rt_speed_feature(VP9_COMMON *cm, if (speed >= 8) { int i; for (i = 0; i < BLOCK_SIZES; ++i) - sf->disable_inter_mode_mask[i] = 14; // only search NEARESTMV (0) + sf->disable_inter_mode_mask[i] = 14; // only search NEARESTMV (0) } } -- cgit v1.2.3