]> granicus.if.org Git - libvpx/commit
Set up early RD cost check for NEWMV in non-RD mode decision flow
authorJingning Han <jingning@google.com>
Fri, 4 Apr 2014 01:04:04 +0000 (18:04 -0700)
committerJingning Han <jingning@google.com>
Fri, 4 Apr 2014 23:08:51 +0000 (16:08 -0700)
commit516d0b1180dc7712373e571c0cd74e621dc2e185
treef63c6873b961ef195711bc03560eb880f192b341
parent2536a89a4f6398b9b48e5443f8259b9968ae9da6
Set up early RD cost check for NEWMV in non-RD mode decision flow

This commit estimates the motion vector rate cost right after full
pixel motion search. It combines this and the mode cost and compares
the corresponding rate-distortion cost. If it is already above the
current best one, skip the rest sub-pixel motion search and modeling
process. For pedestrian_area 1080p at 4000 kpbs, the speed -5 runtime
goes down from 39425 ms -> 38399 ms.

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