]> granicus.if.org Git - libvpx/commit
Skip some mode SAD calculation in non-RD mode
authorJingning Han <jingning@google.com>
Fri, 28 Feb 2014 17:35:08 +0000 (09:35 -0800)
committerJingning Han <jingning@google.com>
Fri, 28 Feb 2014 17:44:53 +0000 (09:44 -0800)
commit24c7ee78c59eb2237d12658f8ca01ad0862bc444
treeb6bbe56a1ff34e8fc39425a82d840395b2cd0b18
parent17b1e92d6cdf2fbb9ae984b6d36465d3c9b7b3f3
Skip some mode SAD calculation in non-RD mode

This commit checks if the motion vector associated with the current
mode has been computed in previous mode tests. If possible, skip the
redundant reference block generation and SAD calculation in the
non-RD mode decision process.

For test sequence pedestrian_area 1080p, the runtime goes from
24261 ms to 23770 ms. This does not change compression performance.
The speed-up is mostly around places with consistent motion.

Change-Id: I97be63c6a2d07c57be26b3c600fbda3803adddda
vp9/encoder/vp9_pickmode.c