summaryrefslogtreecommitdiff
path: root/tools_common.h
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2013-07-17 17:07:32 -0700
committerJingning Han <jingning@google.com>2013-07-22 10:40:33 -0700
commit409e77f2d4919c29861bdaab88241d23bba67230 (patch)
treec0e932ce50c94b0ca905d6763e4db98c1740e005 /tools_common.h
parente71a4a77bb8e12aef1dc0f27c2125c853bbf7d72 (diff)
downloadlibvpx-409e77f2d4919c29861bdaab88241d23bba67230.tar
libvpx-409e77f2d4919c29861bdaab88241d23bba67230.tar.gz
libvpx-409e77f2d4919c29861bdaab88241d23bba67230.tar.bz2
libvpx-409e77f2d4919c29861bdaab88241d23bba67230.zip
Optimize operation flow in sub8x8 rd loop
Stack the rate-distortion statistics in the sub8x8 rd loop. This allows the encoder to skip the forward transform, quantization, and coeff cost estimation, in the sub8x8 rd optimization search, if the motion vector(s) are of integer pixel value, and have been tested in the previous prediction filter type rd loops of the same block. This gives about 2% speed-up for bus_cif at 2000 kpbs, for speed 0. Its efficacy depends how frequently the motion search will select an integer motion vector. Change-Id: Iee15d4283ad4adea05522c1d40b198b127e6dd97
Diffstat (limited to 'tools_common.h')
0 files changed, 0 insertions, 0 deletions