summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2013-06-03 09:16:48 -0700
committerJingning Han <jingning@google.com>2013-06-03 09:18:57 -0700
commit9068bce4e795215b59d0145d560d27ef5bd79295 (patch)
tree198a1563ec63410244054629c4401c0892f186f2 /vp9/encoder
parent6dd3a6320e6faa4619433faffbd3b83f061ae574 (diff)
downloadlibvpx-9068bce4e795215b59d0145d560d27ef5bd79295.tar
libvpx-9068bce4e795215b59d0145d560d27ef5bd79295.tar.gz
libvpx-9068bce4e795215b59d0145d560d27ef5bd79295.tar.bz2
libvpx-9068bce4e795215b59d0145d560d27ef5bd79295.zip
Put iterative motion search under speed control
Enable iterative motion search for compound inter-inter prediction of block sizes 4x4/4x8/8x4 only when best coding quality is selected. The iterative motion search provides about 0.1% gains for derf and stdhd at this point, at the expense of longer runtime. Change-Id: Idc03e7f827e51f1bb8d269bc3752ee297a6bbfe5
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/vp9_rdopt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c
index 6a6473a56..211a26546 100644
--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -1379,7 +1379,7 @@ static void rd_check_segment_txsize(VP9_COMP *cpi, MACROBLOCK *x,
// adjust src pointers
mi_buf_shift(x, i);
- if (cpi->sf.comp_inter_joint_search) {
+ if (cpi->compressor_speed == 0 && cpi->sf.comp_inter_joint_search) {
iterative_motion_search(cpi, x, bsize, frame_mv[this_mode],
scaled_ref_frame,
mi_row, mi_col, seg_mvs[i]);