]> granicus.if.org Git - libvpx/commit
Use mesh full pixel motion search to build the source ARF
authorJingning Han <jingning@google.com>
Tue, 31 Jul 2018 16:43:17 +0000 (09:43 -0700)
committerJingning Han <jingning@google.com>
Thu, 2 Aug 2018 01:15:08 +0000 (18:15 -0700)
commit7b5553e139887a4b11e293aafe9efa3da3a53121
treece3e28209d935f3122a6c801809789dc154bbf32
parent319c93f20d87cc06d7506f1e3ae67152400a52e4
Use mesh full pixel motion search to build the source ARF

Append mesh search to the diamond shape search to refine
the full pixel motion estimation for source ARF generation.
It improves the average compression performance.

Speed 0
        avg PSNR     overall PSNR     SSIM
mid      -0.18%        -0.18%        -0.22%
hd       -0.25%        -0.23%        -0.36%
nflx2k   -0.22%        -0.23%        -0.37%

Speed 1
       avg PSNR     overall PSNR      SSIM
mid     -0.10%         -0.08%        -0.11%
hd      -0.25%         -0.27%        -0.38%
nflx2k  -0.20%         -0.20%        -0.34%

The additional encoding time is close to the sample noise
range. For bus_cif at 1000 kbps, the speed 0 encoding time
goes from 83.0 s -> 83.6 s.

Change-Id: I48647f50ec3e8f7ae4550a4bde831f569f46ecf3
vp9/encoder/vp9_mcomp.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_speed_features.h
vp9/encoder/vp9_temporal_filter.c