]> granicus.if.org Git - libvpx/commit
vp9: Fix to screen content artifact for real-time.
authorMarco Paniconi <marpan@google.com>
Mon, 2 Jul 2018 00:26:38 +0000 (17:26 -0700)
committerMarco Paniconi <marpan@google.com>
Mon, 2 Jul 2018 02:28:48 +0000 (19:28 -0700)
commit24b16ce7c9da42b23484174a41d1c5ff2ea4929a
tree04db5a2a8fc723973847dc5d8ad138dabdfadabd
parent5786379401a93316a95b3e924c8de33c7c538cf9
vp9: Fix to screen content artifact for real-time.

Reset segment to base (segment#0) on spatially flat
stationary blocks (source_variance = 0). Also increase
dc_skip threshold for these blocks.

Reduces artifacts on flat areas in screen content mode.

Change-Id: I7ee0c80d37536db7896fa74a83f75799f1dcf73d
vp9/encoder/vp9_block.h
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_pickmode.c