]> granicus.if.org Git - libvpx/commit
vp9: Avoid encoder loopfilter for non-reference frames.
authorMarco <marpan@google.com>
Tue, 11 Apr 2017 23:17:18 +0000 (16:17 -0700)
committerMarco <marpan@google.com>
Thu, 13 Apr 2017 16:51:55 +0000 (09:51 -0700)
commit863f860bfcf3bdc26eeecb299aa481d0f63d11ac
tree6ca777572d4fe57945665be0d5e9b6901183c64f
parentf22b828d685adee4c7a561990302e2d21b5e0047
vp9: Avoid encoder loopfilter for non-reference frames.

Useful for SVC, where the top layer enhancement frames may
not update any reference buffers, as is the case for the
patterns in the 1 pass CBR SVC when #temporal_layers > 1.

~3% encoder speedup for SVC patterns with temporal layers
in 1 pass CBR mode.

Updated the SVC datarate tests for the mismatch frames.
Set the frame-dropper off in some tests with #temporal_layers > 1
so we can correctly set #mismatch frames. Adjusted rate target
threshold for tests where frame-dropper was turned off.

Change-Id: Ia0c142f02100be0fed61cd2049691be9c59d6793
test/datarate_test.cc
vp9/encoder/vp9_encoder.c