- 13 Nov, 2014 1 commit
-
-
James Zern authored
This reverts commit 7d07f512. this breaks visual studio builds: '#' : invalid character : possibly the result of a macro expansion Change-Id: I77170d549afb71e75a878fa0f6acd204fe8d9e67
-
- 05 Nov, 2014 1 commit
-
-
Johann authored
The test filter is not a prefix matcher. It requires test type to contain no more than the optimization type. In this example, SSSE3_64 fails to match and the test is not skipped even when SSSE3 is not available. Change-Id: Ia74229a167c88da4e6da169012a7a77d438c3f75
-
- 03 Oct, 2014 1 commit
-
-
Deb Mukherjee authored
Incorporates the WRAPLOW macro into the non-highbitdepth transforms to aid hardware verification between a software C model and an intended hardware implementation though the use of the configure options: --enable-experimental --enable-emulate-hardware. Note that to avoid further discrepancies between the sse/sse2 implementations of the transforms and the C implementation, when the emulate hardware option is invoked, we also disable sse/sse2/etc. Also incudes some minor cleanups/renaming etc. Change-Id: Ib864d8493313927d429cce402982f1c8e45b3287
-
- 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
-
- 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: Ied220e09fceef53039f234ebbb7e51c8e081c84e
-
- 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
-
- 04 Jun, 2014 1 commit
-
-
Jingning Han authored
This commit enables unit test for SSSE3 16x16 inverse 2D-DCT with 10 non-zero coefficients. It includes a new test condition to cover the potential overflow issue due to extremely coarse quantization. Change-Id: I945e16f05dfbe19500f0da5f15990feba8e26d99
-
- 28 May, 2014 1 commit
-
-
Jingning Han authored
This commit enables SSSE3 implementation of the inverse 2D-DCT with only first 10 coefficients non-zero. It reduces the runtime of SSE2 version from 745 cycles to 538 cycles, i.e., 27% speed-up. Change-Id: I18ba4128859b09c704a6ee361d69a86c09fe8dfe
-
- 12 May, 2014 1 commit
-
-
Johann authored
Allow selectively building just the intrinsics for armv8 Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
-
- 08 May, 2014 2 commits
-
-
Jingning Han authored
Change-Id: I3edd4b956a1273d65547771bf43c5cdaea25e5d6
-
Jingning Han authored
The scanning order has the first 12 coefficients of the 8x8 2D-DCT sitting in the top left 4x4 block. Hence the partial inverse 8x8 2D-DCT allows to handle cases with eob below 12. The overall runtime of the inverse 8x8 2D-DCT unit is reduced from 166 cycles (using SSE2) to 150 cycles (using SSSE3). Change-Id: I4514f9748042809ac84df4c14382c00f313f1cd2
-
- 27 Feb, 2014 1 commit
-
-
James Zern authored
note not all functions have NEON implementations: - vp9_idct32x32_34_add Change-Id: I3db3acbd5b33839aabd1beadc6e0742ec50b1072
-
- 24 Jan, 2014 1 commit
-
-
James Zern authored
Change-Id: I826655a708010149de231ca31a2e3ba4f1842c0c
-
- 19 Dec, 2013 1 commit
-
-
James Zern authored
Change-Id: I7fa72980d17f1ca997959e9c4f0f82501810d7c4
-
- 18 Dec, 2013 1 commit
-
-
James Zern authored
test/partial_idct_test.cc:74:5: warning: variable 'size' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] ASSERT_TRUE(0) << "Wrong Size!"; Change-Id: Ic2f880ae09268561c9f036b4d6de220fde6dc5c4
-
- 17 Dec, 2013 1 commit
-
-
Yaowu Xu authored
To make sure the results they produce to match their full versions Change-Id: Ib00b036fecf43fe20af716acfc580af18ef87757
-