summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encodeframe.c
diff options
context:
space:
mode:
authorMarco <marpan@google.com>2015-12-15 17:26:27 -0800
committerMarco <marpan@google.com>2015-12-15 17:29:01 -0800
commit26fda008403e73a749100a4ddd86a7c77a5e1bfb (patch)
tree5d3ce3547f2c1691fcde87f1c9275414f8762b49 /vp9/encoder/vp9_encodeframe.c
parent12084f6d5751b32673868e29ccd00633f196ffaa (diff)
downloadlibvpx-26fda008403e73a749100a4ddd86a7c77a5e1bfb.tar
libvpx-26fda008403e73a749100a4ddd86a7c77a5e1bfb.tar.gz
libvpx-26fda008403e73a749100a4ddd86a7c77a5e1bfb.tar.bz2
libvpx-26fda008403e73a749100a4ddd86a7c77a5e1bfb.zip
Non-rd variance partition: Lower the 64->32 force split threshold.
Change-Id: I837551bdf87197bee8a193353bb31f4cff794787
Diffstat (limited to 'vp9/encoder/vp9_encodeframe.c')
-rw-r--r--vp9/encoder/vp9_encodeframe.c3
1 files changed, 1 insertions, 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;
}