summaryrefslogtreecommitdiff
path: root/vp8/encoder/onyx_if.c
diff options
context:
space:
mode:
authorYaowu Xu <yaowu@google.com>2012-10-26 09:14:15 -0700
committerYaowu Xu <yaowu@google.com>2012-10-29 07:06:10 -0700
commitcc9c637d0726fa9cb416f4ef4256e32d8e3c62a3 (patch)
tree98ef36936f52c22f89acea3d05abc9ab423c3fcb /vp8/encoder/onyx_if.c
parent23f038a13fbc3f61bd3a4b67f180862bc16e145f (diff)
downloadlibvpx-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