]> granicus.if.org Git - libvpx/commit
Use fast HEX search in real time mode
authorYunqing Wang <yunqingwang@google.com>
Fri, 14 Feb 2014 23:55:49 +0000 (15:55 -0800)
committerYunqing Wang <yunqingwang@google.com>
Tue, 18 Feb 2014 22:35:16 +0000 (14:35 -0800)
commit360c80cfb95559b3a49fc4624a24dee01e1abb6a
tree434dcbbaa10e1c8a6c6017afe65d7d2bbb28fdbb
parent0000e3a8c7a100bd60cc41f28d553f4b6a2a9c88
Use fast HEX search in real time mode

In good quality mode motion search, the best matches are normally
found after searching in a large area. In real time mode, to make
encoding fast, a center-biased fast HEX search is used, which
converges quickly most of the time. A 4-point diamond search is
also carried out as the following refining search, which gives more
precise results, and maintains good motion search quality.

At speed 5, the borg test on rtc set showed an overall PSNR loss of
0.936%. The encoding speed gain is 4% - 5%.

Change-Id: I42cd68bb56a09ca1b86293c99d5f7312225ca7ae
vp9/encoder/vp9_mcomp.c
vp9/encoder/vp9_mcomp.h
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_rdopt.c