vp9: Nonrd mode: use content_state_sb for high motion.
authorMarco <marpan@google.com>
Thu, 6 Jul 2017 20:06:39 +0000 (13:06 -0700)
committerMarco <marpan@google.com>
Thu, 6 Jul 2017 22:05:19 +0000 (15:05 -0700)
commit8c3f18efa175be5ee6b26efcba5fdb5611e5119a
tree8d81b36021082562faa87427b9914efa52311852
parentaf3cab7b245fd8f60ed6a0699f6321ac19986515
vp9: Nonrd mode: use content_state_sb for high motion.

In the content_state for a superblock is set to HighSad,
use that to bias some decisions in variance partition and
nonrd pickmde: use int_pro_motion for sad computation in
choose_partitioning, and set large_block in pickmode based
on the content_state_sb.

Only affects speed >= 7.

Immprovement for high motion content.
Small gain (~1%) in RTC metrics.
Speedup of ~5 for high motion clip on android (speed 8, 1 thread).

Change-Id: I5774c4854f012b89c8e969f6129b60988c2ce11c
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_pickmode.c