]> granicus.if.org Git - libvpx/commit
Enable tile-adaptive restoration
authorDebargha Mukherjee <debargha@google.com>
Thu, 8 Sep 2016 22:15:17 +0000 (15:15 -0700)
committerDebargha Mukherjee <debargha@google.com>
Sat, 17 Sep 2016 16:46:28 +0000 (09:46 -0700)
commit5cd2ab95c9dff82fceb379c1482b7ff51276dc62
tree9a676c3a25ffe3ec6c8e6b6f44ca0612d1fd44f6
parent1aab81843de803cccf18d264cd98f10d893a91b1
Enable tile-adaptive restoration

Includes a major refactoring/enhancement to support
tile-adaptive switchable restoration. The framework can be
readily extended to add more restoration schemes in the
future. Also includes various cleanups and fixes.

Specifically the framework allows restoration to be conducted
on tiles such that each tile can be either left unrestored, or
use bilateral or wiener filtering.

There is a modest improvemnt in coding efficiency (0.1 - 0.2%).

Further enhancements will be added subsequently to improve coding
efficiency and complexity.

Change-Id: I5ebedb04785ce1ef6f324abe209e925c2d6cbe8a
16 files changed:
aom_dsp/psnr.c
aom_dsp/psnr.h
av1/common/alloccommon.c
av1/common/entropymode.c
av1/common/entropymode.h
av1/common/enums.h
av1/common/loopfilter.c
av1/common/loopfilter.h
av1/common/onyxc_int.h
av1/common/restoration.c
av1/common/restoration.h
av1/decoder/decodeframe.c
av1/encoder/bitstream.c
av1/encoder/encoder.h
av1/encoder/pickrst.c
av1/encoder/rd.c