]> granicus.if.org Git - libvpx/commit
Further enhancements/fixes on dct/dwt hybrid txfm
authorDeb Mukherjee <debargha@google.com>
Wed, 9 Jan 2013 14:26:54 +0000 (06:26 -0800)
committerDeb Mukherjee <debargha@google.com>
Sun, 13 Jan 2013 00:00:53 +0000 (16:00 -0800)
commit516db21c2c903a7d9b0b5fc156277e9bb538ade9
treeb7c3fd5a4a85d039edcee4579f7f03390972b8b0
parente42b280e1170d485af47000f411ff45d56af33bd
Further enhancements/fixes on dct/dwt hybrid txfm

Fixes some scaling issues. Adds an option to only compute the
dct on the low-low subband for 32x32 and 64x64 blocks using
only a single 16x16 dct after 1 and 2 wavelet decomposition
levels respectively. Also adds an option to use a 8x8 dct
as building block.

Currenlty with the 2/6 filter and with a single 16x16 dct on
the low low band, the reuslts compared to full 32x32 dct is
as follows:
derf: -0.15%
yt: -0.29%
std-hd: -0.18%
hd: -0.6%
These are my current recommended settings, since the 2/6 filter
is very simple.

Results with 8x8 dct are about 0.3% worse.

Change-Id: I00100cdc96e32deced591985785ef0d06f325e44
vp9/common/vp9_blockd.h
vp9/common/vp9_entropy.c
vp9/common/vp9_idctllm.c
vp9/encoder/vp9_dct.c