VP9 Denoiser denoises after mode/bsize search
authorTim Kopp <tkopp@google.com>
Tue, 8 Jul 2014 15:36:25 +0000 (08:36 -0700)
committerTim Kopp <tkopp@google.com>
Tue, 15 Jul 2014 15:43:43 +0000 (08:43 -0700)
commit03819ed9abed8a1043947f986f327148d6bcb290
tree3afad9c46245f15e4fcd52d7bad4f2c07adcf5cf
parent6ce515b9ff9000740bc47bb2dfa1b80df6ec2fc9
VP9 Denoiser denoises after mode/bsize search

In vp8, statistics are collected about the different modes as they are searched.
This process is more complicated due to the variable block size. Fields were
added to the PICM_MODE_CONTEXT struct to hold this information for each point in
the search. The information is then taken from the appropriate part of the tree
during denoising.

Change-Id: I89261ab77ad637821287ae157dfdf694702b8e77
vp9/encoder/vp9_context_tree.h
vp9/encoder/vp9_denoiser.c
vp9/encoder/vp9_denoiser.h
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_pickmode.c
vp9/encoder/vp9_pickmode.h