diff options
author | Daniel Kang <ddkang@google.com> | 2012-08-02 17:03:14 -0700 |
---|---|---|
committer | Daniel Kang <ddkang@google.com> | 2012-08-02 17:33:10 -0700 |
commit | fed8a1837fd6b1e4e36495be8210bd63bfb2bb8f (patch) | |
tree | 7bc08b5f55292f699ec7565646a9512fdba2cb2d /vp8/common/blockd.h | |
parent | 2914ab2e8b9fca26a430aed1dea56070621eb71e (diff) | |
download | libvpx-fed8a1837fd6b1e4e36495be8210bd63bfb2bb8f.tar libvpx-fed8a1837fd6b1e4e36495be8210bd63bfb2bb8f.tar.gz libvpx-fed8a1837fd6b1e4e36495be8210bd63bfb2bb8f.tar.bz2 libvpx-fed8a1837fd6b1e4e36495be8210bd63bfb2bb8f.zip |
16x16 DCT blocks.
Set on all 16x16 intra/inter modes
Features:
- Butterfly fDCT/iDCT
- Loop filter does not filter internal edges with 16x16
- Optimize coefficient function
- Update coefficient probability function
- RD
- Entropy stats
- 16x16 is a config option
Have not tested with experiments.
hd: 2.60%
std-hd: 2.43%
yt: 1.32%
derf: 0.60%
Change-Id: I96fb090517c30c5da84bad4fae602c3ec0c58b1c
Diffstat (limited to 'vp8/common/blockd.h')
-rw-r--r-- | vp8/common/blockd.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/vp8/common/blockd.h b/vp8/common/blockd.h index 1bbaa6422..899b9d9c0 100644 --- a/vp8/common/blockd.h +++ b/vp8/common/blockd.h @@ -131,11 +131,12 @@ typedef enum { // Segment level features. typedef enum { - TX_4X4 = 0, // 4x4 dct transform - TX_8X8 = 1, // 8x8 dct transform - - TX_SIZE_MAX = 2 // Number of differnt transforms avaialble - + TX_4X4, // 4x4 dct transform + TX_8X8, // 8x8 dct transform +#if CONFIG_TX16X16 + TX_16X16, // 16x16 dct transform +#endif + TX_SIZE_MAX // Number of different transforms available } TX_SIZE; #if CONFIG_HYBRIDTRANSFORM |