summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_mcomp.c
diff options
context:
space:
mode:
authorDeb Mukherjee <debargha@google.com>2014-03-04 11:15:35 -0800
committerDeb Mukherjee <debargha@google.com>2014-03-12 15:06:20 -0700
commite39ecfaa9843735df3a415cfb9ea6685ea4e1187 (patch)
tree1b7413e4d79e702a9e2e4c14f735e4fb291bb9dc /vp9/encoder/vp9_mcomp.c
parent5556caf690c54799f0ec04cf3dfe1863234bb69d (diff)
downloadlibvpx-e39ecfaa9843735df3a415cfb9ea6685ea4e1187.tar
libvpx-e39ecfaa9843735df3a415cfb9ea6685ea4e1187.tar.gz
libvpx-e39ecfaa9843735df3a415cfb9ea6685ea4e1187.tar.bz2
libvpx-e39ecfaa9843735df3a415cfb9ea6685ea4e1187.zip
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
Diffstat (limited to 'vp9/encoder/vp9_mcomp.c')
-rw-r--r--vp9/encoder/vp9_mcomp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_mcomp.c b/vp9/encoder/vp9_mcomp.c
index 26f1a0289..1b28dee22 100644
--- a/vp9/encoder/vp9_mcomp.c
+++ b/vp9/encoder/vp9_mcomp.c
@@ -866,7 +866,7 @@ int vp9_square_search(const MACROBLOCK *x,
do_init_search, 0, vfp, use_mvcost,
center_mv, best_mv,
square_num_candidates, square_candidates);
-};
+}
int vp9_fast_hex_search(const MACROBLOCK *x,
MV *ref_mv,