summaryrefslogtreecommitdiff
path: root/vp9/encoder/x86/vp9_variance_avx2.c
diff options
context:
space:
mode:
authorPengchong Jin <pengchong@google.com>2014-06-03 17:16:00 -0700
committerPengchong Jin <pengchong@google.com>2014-06-12 08:55:52 -0700
commit5daef90efc4613efd7e7ee80ba4e1ecf9a57a966 (patch)
treef6c020272592c416abea556f9a40a6cccf5a9d76 /vp9/encoder/x86/vp9_variance_avx2.c
parent0c4a4225ec91d4db1d3b9e0b2b919ebeec60ec57 (diff)
downloadlibvpx-5daef90efc4613efd7e7ee80ba4e1ecf9a57a966.tar
libvpx-5daef90efc4613efd7e7ee80ba4e1ecf9a57a966.tar.gz
libvpx-5daef90efc4613efd7e7ee80ba4e1ecf9a57a966.tar.bz2
libvpx-5daef90efc4613efd7e7ee80ba4e1ecf9a57a966.zip
skip un-neccessary motion search in the first pass
This patch allows the encoder to skip the un-neccessary motion search in the first pass. It calculates the error of the zero motion vector using the last source frame as reference and skips the further motion search in the first pass if the error is small. The encoding speedup of the first pass for slideshow videos is over 30%. Borg test shows the overall PSNR performance remain approximately the same (derf -0.009, hd 0.387, yt 0.021, stdhd 0.065). Individual clips may have either PSNR gain or loss. The worst PSNR perfomance is from yt set, with a PSNR loss of -1.1. Change-Id: I08b2ab110b695e4689573b2567fa531b6457616e
Diffstat (limited to 'vp9/encoder/x86/vp9_variance_avx2.c')
0 files changed, 0 insertions, 0 deletions