]> granicus.if.org Git - libvpx/commit
Adds high bitdepth transform functions and tests
authorDeb Mukherjee <debargha@google.com>
Tue, 2 Sep 2014 23:34:09 +0000 (16:34 -0700)
committerDeb Mukherjee <debargha@google.com>
Fri, 12 Sep 2014 02:56:33 +0000 (19:56 -0700)
commit10783d4f3a6188a01f9a993c56ab0013acd97214
tree068914b26183a52c2cf7a084cfca333a94cf952f
parent1e4136d35d0323f64817a0d9ae333ba9f6f731c3
Adds high bitdepth transform functions and tests

Adds various high bitdepth transform functions and tests.
Much of the changes are related to using typedefs tran_low_t
and tran_high_t for the final transform cofficients and intermediate
stages of the transform computation respectively rather than fixed
types int16_t/int. When vp9_highbitdepth configure flag is off,
these map tp int16_t/int32_t, but when the flag is on, they map
to int32_t/int64_t to make space for needed extra precision.

Change-Id: I3c56de79e15b904d6f655b62ffae170729befdd8
26 files changed:
configure
test/convolve_test.cc
test/dct16x16_test.cc
test/dct32x32_test.cc
test/fdct4x4_test.cc
test/fdct8x8_test.cc
test/idct8x8_test.cc
test/partial_idct_test.cc
vp9/common/vp9_blockd.h
vp9/common/vp9_idct.c
vp9/common/vp9_idct.h
vp9/common/vp9_rtcd_defs.pl
vp9/decoder/vp9_decodeframe.c
vp9/decoder/vp9_detokenize.c
vp9/encoder/vp9_block.h
vp9/encoder/vp9_context_tree.c
vp9/encoder/vp9_context_tree.h
vp9/encoder/vp9_dct.c
vp9/encoder/vp9_encodemb.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h
vp9/encoder/vp9_quantize.c
vp9/encoder/vp9_quantize.h
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_tokenize.c
vp9/vp9_cx_iface.c