From 26fda008403e73a749100a4ddd86a7c77a5e1bfb Mon Sep 17 00:00:00 2001 From: Marco Date: Tue, 15 Dec 2015 17:26:27 -0800 Subject: [PATCH] Non-rd variance partition: Lower the 64->32 force split threshold. Change-Id: I837551bdf87197bee8a193353bb31f4cff794787 --- vp9/encoder/vp9_encodeframe.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/vp9/encoder/vp9_encodeframe.c b/vp9/encoder/vp9_encodeframe.c index a45e8a93b..2a63b07a4 100644 --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@ -892,7 +892,6 @@ static int choose_partitioning(VP9_COMP *cpi, } } } - // Fill the rest of the variance tree by summing split partition values. avg_32x32 = 0; for (i = 0; i < 4; i++) { @@ -937,7 +936,7 @@ static int choose_partitioning(VP9_COMP *cpi, // If variance of this 64x64 block is above (some threshold of) the average // variance over the sub-32x32 blocks, then force this block to split. if (!is_key_frame && - vt.part_variances.none.variance > (3 * avg_32x32) >> 3) + vt.part_variances.none.variance > (5 * avg_32x32) >> 4) force_split[0] = 1; }