diff options
author | Yaowu Xu <yaowu@google.com> | 2012-10-26 09:14:15 -0700 |
---|---|---|
committer | Yaowu Xu <yaowu@google.com> | 2012-10-29 07:06:10 -0700 |
commit | cc9c637d0726fa9cb416f4ef4256e32d8e3c62a3 (patch) | |
tree | 98ef36936f52c22f89acea3d05abc9ab423c3fcb /vp8/encoder/onyx_if.c | |
parent | 23f038a13fbc3f61bd3a4b67f180862bc16e145f (diff) | |
download | libvpx-cc9c637d0726fa9cb416f4ef4256e32d8e3c62a3.tar libvpx-cc9c637d0726fa9cb416f4ef4256e32d8e3c62a3.tar.gz libvpx-cc9c637d0726fa9cb416f4ef4256e32d8e3c62a3.tar.bz2 libvpx-cc9c637d0726fa9cb416f4ef4256e32d8e3c62a3.zip |
Improves subpixel reference mv evaluation
Previously, in evaluating reference motion vectors, MVs are always
rounded to integer pixel position and SADs are calculated. This
commit takes into account the subpixel portion of the mvs, and uses
bilinear interpolation to produce reference pixel values in subpixel
postions. In addition, SSE is used in place of SAD. Pixels used are
16x2 above and 2x16 to the left.
This commmit intends to test the potential of this line of work in
term of compression improvement, obviously, the change would increase
decoder complexity significantly.
Test results
std-hd: 1.738%(avg) 1.779%(glb), 1.663%(ssim)
derf: 0.472%(avg) 0.477%(glb), 0.418%(ssim)
Change-Id: I3ae1b098f6289df78891134d9a5e4bb2fde87a0b
Diffstat (limited to 'vp8/encoder/onyx_if.c')
0 files changed, 0 insertions, 0 deletions