]> granicus.if.org Git - libvpx/commit
vp9: SVC feature to use partition from lower resolution.
authorJerome Jiang <jianj@google.com>
Wed, 8 Nov 2017 23:12:44 +0000 (15:12 -0800)
committerJerome Jiang <jianj@google.com>
Thu, 9 Nov 2017 22:16:50 +0000 (14:16 -0800)
commitfdb054a05d03839c5b136ca9406b930d9179c6b6
treee078daaee3c11a082127cea5522f976cd1a38251
parentcf8039c25f3e275ef4f2ca350fcd42680b9413d3
vp9: SVC feature to use partition from lower resolution.

For SVC with 3 spatial layers:
Add feature to copy/upscale partition from middle spatial layer
to the upper/highest resolution, when superblock sad is not high.

Enabled for speed >= 7 and only for non-reference frames.

Speedup ~3-4%, small loss in avgPNSR/SSIM of ~1%.

Change-Id: I7f0a2716c0fde28bade0f86159d11b7e31d6ab8d
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_speed_features.h
vp9/encoder/vp9_svc_layercontext.c
vp9/encoder/vp9_svc_layercontext.h