Adds a new subpel motion function
authorDeb Mukherjee <debargha@google.com>
Thu, 8 Aug 2013 00:01:43 +0000 (17:01 -0700)
committerDeb Mukherjee <debargha@google.com>
Thu, 8 Aug 2013 18:41:49 +0000 (11:41 -0700)
commit1ba91a84ad1e1d2486e2aa68822ed147084cd4c8
tree34d120d297d28985a6179a09d89f1e0001b62006
parent296931c817288fb4f0daad4ab66097b4eb91dea3
Adds a new subpel motion function

Adds a new subpel motion estimation function that uses a 2-level
tree-structured decision tree to eliminate redundant computations.
It searches fewer points than iterative search (which can search
the same point multiple times) but has the same quality roughly.

This is made the default setting at speeds 0 and 1, while at
speed 2 and above only a 1-level search is used.

Also includes various cleanups for consistency and redundancy removal.

Results:
derf: +0.012% psnr
stdhd: +0.09% psnr
Speedup of about 2-3%

Change-Id: Iedde4866f5475586dea0f0ba4cb7428fba24eee9
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