]> granicus.if.org Git - libvpx/commit
Improve the second-level sub-pixel motion search
authorYunqing Wang <yunqingwang@google.com>
Wed, 5 Aug 2015 16:15:03 +0000 (09:15 -0700)
committerYunqing Wang <yunqingwang@google.com>
Thu, 6 Aug 2015 23:28:32 +0000 (16:28 -0700)
commit7418b176ce1c985637c639280d70b12bdc850e57
treec1deb55c66048e48da9f5d7fae1f4dd7353f0857
parent726d1b841b8101fbfa75eb9832e9baa9e477c1d5
Improve the second-level sub-pixel motion search

Re-investigated the second-level sub-pixel motion search. Improved the
way of choosing search points. Rewrote the second-level search code.

At speed 0, the borg tests showed:
1. for stdhd set, Avg PSNR gain: 0.216%; Overall PSNR gain: 0.196%;
   SSIM gain: 0.206%. Only 1 out of 15 clips showed PSNR loss.
2. for derf set, Avg PSNR gain: 0.171%; Overall PSNR gain: 0.192%;
   SSIM gain: 0.207%. Only 3 out of 30 clips showed PSNR losses.
Added the condition for third-point checking, namely, less points
were checked. Speed tests showed no speed loss(Avg 0.3% speedup at
speed 0).

Change-Id: I6284ebb3fa7ba63be8528184c49e06757211a7f1
vp9/encoder/vp9_mcomp.c