- 14 Sep, 2014 1 commit
-
-
Deb Mukherjee authored
Explicit type casting to prevent warning. Change-Id: Ib5be4ad6d4126d88f7c67d246bb085df1e813329
-
- 12 Sep, 2014 1 commit
-
-
Deb Mukherjee authored
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
-
- 22 Aug, 2014 1 commit
-
-
James Zern authored
Change-Id: Ic53cdb8c9f8312e7404505fcec653d5b9e9587d1
-
- 29 Jul, 2014 1 commit
-
-
Scott LaVarnway authored
On a Nexus 7, vpxenc (in realtime mode, speed -12) reported a performance improvement of ~3.7%. Change-Id: I428c72c40df82c6d537955e320a8debf99343004
-
- 28 Jul, 2014 1 commit
-
-
Remove all the redundant dct functions (dct4x4, dct8x8) in avx2 except dct32x32 those functions were copied originally from dct_sse2 Change-Id: I742576fbf5175f3ac09f2076976a9247b259323e
-
- 19 Jul, 2014 1 commit
-
-
James Zern authored
_t is reserved by posix + switch to camelcase http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Type_Names Change-Id: Id2d43931e9b6e16aa4b8e5e346eee08505bdccfb
-
- 10 Jul, 2014 1 commit
-
-
James Zern authored
used to wrap API functions to ensure full environment consistency as opposed to the renamed ASM_REGISTER_STATE_CHECK which is used with assembly functions. currently checks the FPU tag word in x86/x86_64 gcc builds to ensure emms has been called. Change-Id: Ie241772dbf903d33d516a1add4c8c6783f2e1490
-
- 10 Jun, 2014 1 commit
-
-
James Zern authored
exercises the forward transforms no idct/iht implementations, so the c-code is used Change-Id: I76b4d1712f10225c1ffa5ffb0ed9a551e68b93b4
-
- 03 Jun, 2014 2 commits
-
-
Jingning Han authored
This commit enables the unit test for SSSE3 forward 8x8 2D-DCT. Change-Id: Ie4aae84ac74f6eb1a80b62285c91632bd6db29f1
-
Jingning Han authored
This commit reworks the unit test for 8x8 forward/inverse transformation. It adds extreme input value test to detect overflow issues in the intermediate steps. It temporarily disables unit test for the SSSE3 version, which showed overflow failure in the new test conditions. Change-Id: I7caf10bba4b6db031add65d8c0eb99426b38aa42
-
- 12 May, 2014 1 commit
-
-
Johann authored
Allow selectively building just the intrinsics for armv8 Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
-
- 08 May, 2014 1 commit
-
-
Jingning Han authored
Change-Id: I3edd4b956a1273d65547771bf43c5cdaea25e5d6
-
- 27 Feb, 2014 1 commit
-
-
James Zern authored
FwdTrans8x8HT is disabled as the tests currently fail. note not all functions have NEON implementations: - fdct8x8/fht8x8 Change-Id: I028bdec9a21eaaee2c5865470ab179aac403540e
-
- 06 Feb, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I5259b68dc1bcceb153e3ffe638a79a59a3019e9d
-
- 24 Jan, 2014 1 commit
-
-
James Zern authored
Change-Id: I826655a708010149de231ca31a2e3ba4f1842c0c
-
- 19 Nov, 2013 1 commit
-
-
Joshua Litt authored
Change-Id: I23ed873a6c47b15491a2ffbcdd4f0fdeef1207a0
-
- 24 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I78f7012f967a777ddd39bae6671eb501df6bbfe8
-
- 23 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
For consistency with idct function names. Change-Id: I7b6af2f92c66eff56f84ed29edc3a66af8dc421f
-
- 18 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Just making fdct consistent with iht/idct/fht functions which all use stride (# of elements) as input argument. Change-Id: Ibc944952a192e6c7b2b6a869ec2894c01da82ed1
-
- 12 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Also renaming dest_stride to stride in some places. Change-Id: I75f602b623a5a7071d4922b747c45fa0b7d7a940
-
- 11 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Renames: vp9_short_iht4x4_add -> vp9_iht4x4_16_add vp9_short_iht8x8_add -> vp9_iht8x8_64_add vp9_short_iht16x16_add_c -> vp9_iht16x16_256_add Change-Id: Ibca7a188fd062b196787ac5efc1ea545e7f166c0
-
- 06 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Renames: vp9_short_idct8x8_add -> vp9_idct8x8_64_add vp9_short_idct8x8_1_add -> vp9_idct8x8_1_add vp9_short_idct8x8_10_add -> vp9_idct8x8_10_add vp9_idct_add_8x8 -> vp9_idct8x8_add Change-Id: Ifb8d3a45b4c0397aa805b30463f3d14581bf72c1
-
- 17 Sep, 2013 1 commit
-
-
Jingning Han authored
This commit reworked the unit test for 8x8 forward transform. It allows scalability to cover various implemented versions. Change-Id: I5594bd3e2307bb5bec764eaffd8860caa260e432
-
- 04 Sep, 2013 1 commit
-
-
Yaowu Xu authored
There is another unit test that has been failing randomly on win32 build. Investigation has shown that the failure was caused by simd register state is not reset appropriately in the fdct8x8 test. This commit added ClearSystemState() in the teardown of this test, tests showed it resolved the random failure issue for win32 build. Related issue: https://code.google.com/p/webm/issues/detail?id=614 Change-Id: I9381d0c1a6f4b855ccaeef1aca8c417ac8c71ee2
-
- 09 Aug, 2013 1 commit
-
-
Yaowu Xu authored
The mix use of double type and simd code caused invalid values stored in double variables, further caused unit tests to fail. The failures were only observed on x86-win32-vs9 build with vs2008. Change-Id: If0131754a3bf217a5ace303b7963e8f5162c34b5
-
- 15 Jul, 2013 1 commit
-
-
Jingning Han authored
Make the codes consistent with conventions. Change-Id: Id044ed8382f83a3c3f54f9edd569f00bcd0523db
-
- 26 Jun, 2013 2 commits
-
-
Jingning Han authored
Change-Id: I38fac90e0ed25cb747453ab1d6396187cf5ef3b9
-
James Zern authored
comment out some unused parameters and adjust the format to avoid: ./test/fdct4x4_test.cc|27| warning C4138: '*/' found outside of comment Change-Id: I60f93b4c3cd7e8d61f0de80019f3404b40161f03
-
- 25 Jun, 2013 2 commits
-
-
Jingning Han authored
Improve the round-trip precision to meet the unit test setttings. Change-Id: I303febae56b4b990ea3798b8ebed94c0510ecf79
-
Jingning Han authored
This commit enables 8x8 DCT and hybrid transform unit tests. It also tunes the forward hybrid transform rounding opertions for more precise round-trip performance. Change-Id: If05c1ce59d75d641b9c6c91527d02d3a6ef498c3
-
- 16 May, 2013 1 commit
-
-
Scott LaVarnway authored
This patch eliminates the intermediate diff buffer usage by combining the short idct and the add residual into one function. The encoder can use the same code as well. Change-Id: Iacfd57324fbe2b7beca5d7f3dcae25c976e67f45
-
- 05 Apr, 2013 1 commit
-
-
James Zern authored
the one from gtest in this case: testing::internal::Random. this will make the tests deterministic between platforms. addresses issue #568. Change-Id: I5a8a92f5c33f52cb0a219c1dd3d02335acbbf163
-
- 23 Feb, 2013 1 commit
-
-
Yaowu Xu authored
The commit added a final rounding choice for 8x8 forward dct to get rid of a sign bias at DC position and improve the accuracry in term of round trip error for 8x8 fDCT/iDCT. This commit also enabled forward 8x8 dct test. Change-Id: Ib67f99b0a24d513e230c7812bc04569d472fdc50
-
- 25 Nov, 2012 1 commit
-
-
Jim Bankoski authored
More cleanup to do after this, but this is a good chunk of removing rtcd. Change-Id: I551db75e341a0a85c3ad650df1e9a60dc305681a
-
- 15 Nov, 2012 1 commit
-
-
John Koleszar authored
Change-Id: Ib8f8a66c9fd31e508cdc9caa662192f38433aa3d
-
- 06 Nov, 2012 1 commit
-
-
James Zern authored
s/([vV][pP])8/$19/ additionally dct.h was removed; declare the _c functions that are used in the tests. the TODO for conversion to parameterized tests still remains. Change-Id: I73db9425a57075bbb78a92693ba6b320578981cd
-
- 01 Nov, 2012 1 commit
-
-
Ronald S. Bultje authored
Change-Id: Ic084c475844b24092a433ab88138cf58af3abbe4
-
- 24 Aug, 2012 1 commit
-
-
Yaowu Xu authored
The transform functions in experimental branch absorbed a scaling factor of 4 to allow quantization steps closer to unit quantizer. This commit added scaling code in between forward and inverse transform to properly account for the scaling factor. Change-Id: I9a573ddc1ffa74973b34800a5da1a56dbabe0949
-
- 03 Aug, 2012 1 commit
-
-
Daniel Kang authored
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
-
- 29 Jun, 2012 1 commit
-
-
Daniel Kang authored
Also factorize ACMRandom to acm_random.h. Change-Id: I3b6eeb36fcbf7ae6dd3d2892bc40348f5c17982b
-