ref: f73a511d37f75a3400e854e4b38bc2e2ba28687c
parent: eace551c8738b878d3649f70d82dd13ca3a96a29
parent: 26fda008403e73a749100a4ddd86a7c77a5e1bfb
author: Marco Paniconi <[email protected]>
date: Wed Dec 16 11:48:07 EST 2015
Merge "Non-rd variance partition: Lower the 64->32 force split threshold."
--- a/vp9/encoder/vp9_encodeframe.c
+++ b/vp9/encoder/vp9_encodeframe.c
@@ -892,7 +892,6 @@
}
}
}
-
// 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 @@
// 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;
}