diff options
author | Yunqing Wang <yunqingwang@google.com> | 2014-07-08 14:52:47 -0700 |
---|---|---|
committer | Yunqing Wang <yunqingwang@google.com> | 2014-07-09 12:56:25 -0700 |
commit | 9bd3be69a447766780e6164ad69eda8b7d0a266f (patch) | |
tree | 0fbf74462be48454b3d4dced9bc1754a30148cac /vp9/encoder | |
parent | f6bf614b2f77616e00d34a2503aa7d2bed4b61de (diff) | |
download | libvpx-9bd3be69a447766780e6164ad69eda8b7d0a266f.tar libvpx-9bd3be69a447766780e6164ad69eda8b7d0a266f.tar.gz libvpx-9bd3be69a447766780e6164ad69eda8b7d0a266f.tar.bz2 libvpx-9bd3be69a447766780e6164ad69eda8b7d0a266f.zip |
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
Diffstat (limited to 'vp9/encoder')
-rw-r--r-- | vp9/encoder/vp9_speed_features.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c index 00f4d7da6..f6241c38d 100644 --- a/vp9/encoder/vp9_speed_features.c +++ b/vp9/encoder/vp9_speed_features.c @@ -266,7 +266,6 @@ static void set_rt_speed_feature(VP9_COMP *cpi, SPEED_FEATURES *sf, 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 @@ static void set_rt_speed_feature(VP9_COMP *cpi, SPEED_FEATURES *sf, 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) ? |