ref: 9bd3be69a447766780e6164ad69eda8b7d0a266f
parent: f6bf614b2f77616e00d34a2503aa7d2bed4b61de
author: Yunqing Wang <[email protected]>
date: Tue Jul 8 10:52:47 EDT 2014
Adjust full-pixel search method in real-time mode Use FAST_HEX in speed 5 and 6, which covers more points than FAST_DIAMOND and improves motion search quality. At speed 6, RTC set borg tests showed slight quality gain (psnr gain: 0.143%, ssim gain: 0.226%). No noticeable encoding speed change. Change-Id: Ifa62875d9a52ee382ec494f271382bb77d8c67bf
--- a/vp9/encoder/vp9_speed_features.c
+++ b/vp9/encoder/vp9_speed_features.c
@@ -266,7 +266,6 @@
sf->max_delta_qindex = (cm->frame_type == KEY_FRAME) ? 20 : 15;
sf->partition_search_type = REFERENCE_PARTITION;
sf->use_nonrd_pick_mode = 1;
- sf->mv.search_method = FAST_DIAMOND;
sf->allow_skip_recode = 0;
}
@@ -288,6 +287,7 @@
sf->mv.reduce_first_step_size = 1;
}
if (speed >= 7) {
+ sf->mv.search_method = FAST_DIAMOND;
sf->mv.fullpel_search_step_param = 10;
sf->lpf_pick = LPF_PICK_MINIMAL_LPF;
sf->encode_breakout_thresh = (MIN(cm->width, cm->height) >= 720) ?