]> granicus.if.org Git - libvpx/commit
Rectangular transforms 4x8 & 8x4
authorDebargha Mukherjee <debargha@google.com>
Fri, 1 Jul 2016 19:57:14 +0000 (12:57 -0700)
committerDebargha Mukherjee <debargha@google.com>
Thu, 21 Jul 2016 17:46:41 +0000 (10:46 -0700)
commite5848dea5a430763af471455916f1fe4c0e2505c
tree5add051a69f341c0d11345ad740b3eb494959ce0
parent3c13124e9b52bee8e721ae4b6ec897c4d06bb751
Rectangular transforms 4x8 & 8x4

Added a new expt rect-tx to be used in conjunction with ext-tx.
[rect-tx is a temporary config flag and will eventually be
merged into ext-tx once it works correctly with all other
experiments].

Added 4x8 and 8x4 tranforms for use initially with rectangular
sub8x8 y blocks as part of this experiment.

There is about a -0.2% BDRATE improvement on lowres, others pending.

When var-tx is on rectangular transforms are currently not used.
That will be enabled in a subsequent patch.

Change-Id: Iaf3f88ede2740ffe6a0ffb1ef5fc01a16cd0283a
27 files changed:
configure
vp10/common/blockd.c
vp10/common/blockd.h
vp10/common/common_data.h
vp10/common/entropy.c
vp10/common/entropy.h
vp10/common/enums.h
vp10/common/idct.c
vp10/common/idct.h
vp10/common/loopfilter.c
vp10/common/pred_common.h
vp10/common/reconintra.c
vp10/common/scan.c
vp10/common/scan.h
vp10/common/vp10_inv_txfm2d.c
vp10/common/vp10_rtcd_defs.pl
vp10/decoder/decodeframe.c
vp10/decoder/decodemv.c
vp10/decoder/detokenize.c
vp10/encoder/bitstream.c
vp10/encoder/dct.c
vp10/encoder/encodemb.c
vp10/encoder/hybrid_fwd_txfm.c
vp10/encoder/hybrid_fwd_txfm.h
vp10/encoder/rd.c
vp10/encoder/rdopt.c
vp10/encoder/tokenize.c