Yaowu Xu
56a91f139d
Fix a number of msvc warnings
...
Change-Id: Ic5ddba3ca0c87245617b6dbc78c0f13dc952ce8b
2016-08-04 21:42:56 +00:00
James Zern
bc4341fd94
vp10: add some missing includes
...
quiets some -Wmissing-prototypes warnings
BUG=b/29584271
Change-Id: I9174728459fcabb6d9ac0028ae58029e52c0da92
2016-07-11 16:52:07 -07:00
Angie Chiang
909bbe734a
Add flip feature to vp10_inv_txfm2d.c
...
Change-Id: Id5f0fade42749d2bed5553eda0d690af22b6c5b1
2016-05-13 12:21:58 -07:00
Angie Chiang
6a75253311
add unit test for highbd flip transform
...
Change-Id: I368d365ee0f58373bc399b615febd790addb2c36
2016-05-13 12:20:06 -07:00
Angie Chiang
1954fa390f
Add flip option for vp10_fwd_txfm2d_#x#_c
...
Will add unit test to test/vp10_fwd_txfm2d_test.cc later
Change-Id: I626900c67fca4eee2ad0ae1828188527a04a5362
2016-05-10 18:14:57 -07:00
Yaowu Xu
f2512710d5
Replace inline with INLINE
...
This fixes build issues under MSVC
Change-Id: I6db6a43cba2e8ddb099b676f1ae019fe2742f366
2016-05-05 18:28:04 -07:00
Yi Luo
a4593f17ca
HBD hybrid transform 4x4 SSE4.1 optimization
...
- Optimization on tx_type: DCT_DCT, DCT_ADST, ADST_DCT, ADST_ADST.
- Overall encoder speed improves ~4.5%-6%.
- Update bit-exact unit test against current C version.
Change-Id: If751c030612245b1c2470200c9570cf40d655504
2016-04-25 09:53:09 -07:00
Yi Luo
cf7f00691f
Change hybrid transform function argument from TXFM_2D_CFG* to int
...
Unit test shows manually developed SSE4.1 code would performs ~30%
better if TXFM_2D_CFG configuration is set in lower level. This
change only updates function signature. There is no performance
impact.
Change-Id: I62692bd50a21ffc8a944bbd6c155c0a2020ad77b
2016-04-21 18:37:21 -07:00
Jingning Han
4d503d1043
Remove duplicated TxfmFunc declarations
...
Change-Id: If3876610a1fbce0988cc21ea917596bbb467df93
2016-04-15 12:03:21 -07:00
Angie Chiang
c75f64780b
Remove redundant code from vp10_fwd_txfm2d.c
...
Change-Id: I87ae5e93957616c0f5160a4f679e42f77092c33f
2016-03-30 15:25:26 -07:00
Angie Chiang
abd447e339
mv vp10_fwd_txfm2d_#x# into vp10_rtcd.h
...
Change-Id: Iad7352698786791b0fd7c005a7edfd1724b71599
2016-03-21 10:51:54 -07:00
Angie Chiang
40ef86f27d
Passing TXFM_TYPE instead of func pointer
...
This is to facilitate sse2 implementation
Change-Id: Id2f53e83c5508c4445d9b1bba00a649cb4da6b74
2016-03-21 10:50:59 -07:00
Angie Chiang
ed2514a22c
add dct 64x64 transform
...
Change-Id: I131c4d1216cd156e520b8a91c4438c2d3c6602cb
2016-03-16 19:37:21 -07:00
Angie Chiang
f08141c734
Add vp10_fwd_txfm2d_8x8/16x16/32x32
...
Change-Id: I8d73beee5a619d26f3f8640a6679150d874522c4
2015-11-06 10:47:45 -08:00
Angie Chiang
ff7fe99342
Add vp10_fwd_txfm2d_4x4
...
Change-Id: I9bca3b1c76b64575366d71ab65ffef7264ce0c9b
2015-11-06 10:39:27 -08:00