]> granicus.if.org Git - libvpx/commit
Add variance based mode/skipping
authorDeb Mukherjee <debargha@google.com>
Wed, 31 Jul 2013 16:33:58 +0000 (09:33 -0700)
committerDeb Mukherjee <debargha@google.com>
Mon, 5 Aug 2013 21:14:01 +0000 (14:14 -0700)
commit8b3faccb9e950c01daa3d9aa011970674e1ec0fc
treeea9d3dea6f2764dd927f06e36f341a9c9d9af431
parent555bbd68c7afe0e6a261cec84b180f6451d0d13f
Add variance based mode/skipping

Adds a speed feature to skip all intra modes other than
DC_PRED if the source variance is small. This feature is
made part of speed 1 and up.

Results on derf300: psnr -0.07%, speedup about 1-2%

Also uses the source variance to fine-tune the early
termination criteria when FLAG_EARLY_TERMINATE is on.
This feature is made part of speed 2 and up.

Results on derf300: psnr -0.52%, speedup about 5-7%

Change-Id: I59e38aa836557cfa5405ae706fc64815cbfe4232
vp9/encoder/vp9_block.h
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_rdopt.c