]> granicus.if.org Git - libvpx/commit
Limit Key frame Intra modes checks.
authorPaul Wilkins <paulwilkins@google.com>
Thu, 22 Aug 2013 16:23:02 +0000 (17:23 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Fri, 23 Aug 2013 15:10:30 +0000 (16:10 +0100)
commitf76f52df61dfbec0113727196c4a0e030dd15205
treee9abe1cf827adce3d393813141bf5b48e7421e14
parent9655c2c7a64e52a9e5fc0407de11488f84e005f6
Limit Key frame Intra modes checks.

Most of the focus so far has been on inter frames.

At high speed settings the key frame is now taking a high %
of the cycles.

This patch puts in some masking to reduce the number
of INTRA modes searched during key frame coding (as already
happens for inter frames) at higher speed settings

TODO: Develop this further with either adaptive rd thresholds
when choosing which intra modes to consider or some other
heuristic.

Impact.
At high speed settings on some clips the key frame was starting
to dominate. In a coding of the first 50 frames of AKIYO at speed
2 limiting the key frame intra modes to DC or TM_PRED resulted in
~30% overall speedup. For Bus the number was lower at ~4-5%.

Change-Id: I7bde68aee04995f9d9beb13a1902143112e341e2
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_rdopt.c