diff options
author | Yunqing Wang <yunqingwang@google.com> | 2014-09-05 15:44:52 -0700 |
---|---|---|
committer | Yunqing Wang <yunqingwang@google.com> | 2014-09-05 16:24:41 -0700 |
commit | 10921403799d77756ddf378dc74a7842c0fd1260 (patch) | |
tree | 4af3decb171ebdf6b909d4e932d030a511497aaf | |
parent | ebac8f3487592896040cfbd6c443bda1b37fd077 (diff) | |
download | libvpx-10921403799d77756ddf378dc74a7842c0fd1260.tar libvpx-10921403799d77756ddf378dc74a7842c0fd1260.tar.gz libvpx-10921403799d77756ddf378dc74a7842c0fd1260.tar.bz2 libvpx-10921403799d77756ddf378dc74a7842c0fd1260.zip |
No longer use use_lastframe_partitioning speed feature
The speedup in rd_pick_partition() function makes it possible
to drop use_lastframe_partitioning feature. By doing that, we
achieve good PSNR gain with small speed loss. Also, this makes
encoding loop less complicated. The code cleanup patch will
follow.
Borg tests showed:
1. At speed 2,
stdhd set: 0.201% PSNR gain, 0.133% SSIM gain;
derf set: 0.262% PSNR gain, 0.276% SSIM gain.
2. At speed 3,
stdhd set: 0.139% PSNR gain, 0.109% SSIM gain;
derf set: 0.447% PSNR gain, 0.442% SSIM gain.
The average speed loss over selected test clips is within 1%
with the worst case of 4%.
Change-Id: Icfd2ded7869372b585a6972855d933b3d0280d90
-rw-r--r-- | vp9/encoder/vp9_speed_features.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_speed_features.c b/vp9/encoder/vp9_speed_features.c index dbf4ae96a..df0e0a153 100644 --- a/vp9/encoder/vp9_speed_features.c +++ b/vp9/encoder/vp9_speed_features.c @@ -123,7 +123,6 @@ static void set_good_speed_feature(VP9_COMP *cpi, VP9_COMMON *cm, sf->disable_filter_search_var_thresh = 100; sf->comp_inter_joint_search_thresh = BLOCK_SIZES; sf->auto_min_max_partition_size = CONSTRAIN_NEIGHBORING_MIN_MAX; - sf->use_lastframe_partitioning = LAST_FRAME_PARTITION_LOW_MOTION; sf->adjust_partitioning_from_last_frame = 1; if (MIN(cm->width, cm->height) >= 720) |