]> granicus.if.org Git - libvpx/commit
vp9-svc: Adjust logic on intra mode search.
authorMarco <marpan@google.com>
Fri, 26 Jan 2018 03:00:31 +0000 (19:00 -0800)
committerMarco <marpan@google.com>
Fri, 26 Jan 2018 03:11:42 +0000 (19:11 -0800)
commita9bbff1049ea774ed07286d979dbda7e7f2fe430
tree0286a72ebcabe616f739a5d9ecbbb6342ce18cf2
parent067457339bc6dce72cc07cb0ebf9f549f452250a
vp9-svc: Adjust logic on intra mode search.

For SVC, on spatial enhancement layer, intra
search was disabled unless best reference frame
is golden (i.e., spatial/inter-layer prediction),
except for some other conditions (lower layer is key
or golden is not an allowed reference).

Fix is to add the base temporal layer condition,
so intra search will not be force-disabled for base
temporal layer frames.

This improves metrics (-1-2%) for SVC 3 and 2 layer config.
Some small encode time is expected, but since condition
only affect base temporal layers (i.e., every 4 frames
for 3 layers), increase is small.

Change-Id: I10b824faef99560dfdeeb02ba8bf8e3e1eea6255
vp9/encoder/vp9_pickmode.c