vp9: SVC: Rework the usage of base_mv for SVC.
authorMarco <marpan@google.com>
Thu, 15 Jun 2017 23:23:36 +0000 (16:23 -0700)
committerMarco <marpan@google.com>
Mon, 19 Jun 2017 05:35:46 +0000 (22:35 -0700)
commit112cd95507fe9e0460154514d5345beb99e20739
treef3109dc045cc3bebaf4307cf6a3384a833697c56
parent8d391a111a4830f946f6fe8b0cf51be8661224d9
vp9: SVC: Rework the usage of base_mv for SVC.

Set the base_mv_aggressive for temporal enhancement layers (TL > 0).
Under the aggressive mode, skip the NEWMV depending on the
SSE of the base_mv. Also reduce the subpel motion to 1/2 under
aggressive mode if base_mv is good.

Speedup ~3% with small/negligible loss in quality on RTC.
Affects speed >= 6.

Change-Id: I89341b279cad6da2a04b76d5e726016191dacdb8
vp9/encoder/vp9_pickmode.c
vp9/encoder/vp9_speed_features.c