diff options
author | Deb Mukherjee <debargha@google.com> | 2014-02-28 14:29:22 -0800 |
---|---|---|
committer | Deb Mukherjee <debargha@google.com> | 2014-03-03 15:13:59 -0800 |
commit | b80020d4db1761cfb312de7236cb27363e7c32cd (patch) | |
tree | 8a22177323abdfe55012585652ddc08299755ab3 /test | |
parent | be647f7b8390f51c84d9f85c08fcd1b219c53e35 (diff) | |
download | libvpx-b80020d4db1761cfb312de7236cb27363e7c32cd.tar libvpx-b80020d4db1761cfb312de7236cb27363e7c32cd.tar.gz libvpx-b80020d4db1761cfb312de7236cb27363e7c32cd.tar.bz2 libvpx-b80020d4db1761cfb312de7236cb27363e7c32cd.zip |
Refactoring motion search libs
The core motion estimation fucntions all return sad now consistently.
The only exception is vp9_full_pixel_diamond(), however the core diamond
and refining search routines called from vp9_full_pixel_diamond() also
return SAD. If variance of pred error + mv cost is desired it must be
calculated explicitly outside these functions. For very fast encoding,
hopefully this will eliminate some redundant computations.
Also suggests reimplementing FAST_HEX with the vp9_pattern_search
framework. It is not exactly the same as the existing FAST_HEX, but
performance is slightly better and speed is very similar. Enables
removing a lot of duplicate code.
Change-Id: I152736393438c25bdf7e96b37cbb8ce330f4f94a
Diffstat (limited to 'test')
0 files changed, 0 insertions, 0 deletions