]> granicus.if.org Git - libvpx/commit
Skip the partition search for the frame with no motion
authorPengchong Jin <pengchong@google.com>
Mon, 23 Jun 2014 20:00:16 +0000 (13:00 -0700)
committerPengchong Jin <pengchong@google.com>
Thu, 26 Jun 2014 19:10:34 +0000 (12:10 -0700)
commit12861260732a4fd5f6b667ce9d5105dc9b606eda
treecc9f1bd235385bc4a14c5d6d8d422759f3d4bada
parent8c1f071f1ea03b33bcf31edc1eec3d549d134b37
Skip the partition search for the frame with no motion

This patch allows the encoder to skip the partition search for the
frame if it is an inter frame and only zero motion vectors have
been detected in the first pass. The partition size is directly
assigned according to the difference variance.

Borg tests show overall little performance changes in term of PSNR
(derf -0.027%, yt 0.152%, hd 0.078%, stdhd 0%). The worst case of
PSNR loss is -0.514% from yt. The best PSNR gain is 4.293% from yt.
The second pass encoding speedup for slideshow clips is 15%-40%.

Change-Id: I881f347d286553ee5594a9ea09ba1a61ac684045
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h