- 27 Jul, 2015 3 commits
-
-
Jingning Han authored
Change-Id: Iba03852ce778c956200818e3473cfb2b48cf8d8e
-
Jingning Han authored
Replace the duplicate coefficient definition in neon implementations of inverse transform with those from vpx_dsp/txfm_common.h Change-Id: I4cd9bd9569ab1793dfdbb6f16d80bcb581599f0d
-
Jingning Han authored
This commit replaces vp9_idct.h with txfm_common.h in many SIMD implementation files for precise file dependency. Change-Id: If73dd726bb16537e7494f28538b0a169810f9756
-
- 26 Jul, 2015 1 commit
-
-
Jingning Han authored
Separate the common coefficient constant into vpx_dsp/txfm_common.h. Move the SSE2 macro definitions to vpx_dsp/x86/txfm_common_sse2.h. This clears the use case of vp9_idct.h in vpx_dsp folder. Change-Id: I319735a2abf42888e5080ac14cfbcde34be7b121
-
- 24 Jul, 2015 11 commits
-
-
Marco Paniconi authored
-
Jingning Han authored
Change-Id: I283d364a4e65ca9bf6ff581da1d0b498433c5402
-
Jingning Han authored
Change-Id: Ib3a4814fdb9d69cf6cc23bdd208f9bc9e7972edc
-
Jingning Han authored
-
Jingning Han authored
Refactor and clean up the msa transform related code layout. Change-Id: Ic5048bd3d62a6046589817da745370ea89448e44
-
Parag Salasakar authored
-
Hui Su authored
-
Aℓex Converse authored
-
Aℓex Converse authored
-
Parag Salasakar authored
average improvement ~3x-4x Change-Id: I8c0b3d5c86c9eb4f802b87c971864d2cfceeb7cc
-
Parag Salasakar authored
-
- 23 Jul, 2015 13 commits
-
-
Marco authored
Avoid scaling the references if they have already been scaled. Change only affects 1 pass non-svc mode for now. Change-Id: I204f4079c026cba7adce7a7f855d072f6139ccec
-
Alex Converse authored
The RD and load save/code grabs it as groups of four. In practice there is no change to physical allocations becaquse this is backed by a 16-byte memalign. Change-Id: I01e89769872300e23227e03dd24a6e229f482025
-
Alex Converse authored
Change-Id: I5368f5fc7283420c38d5bd85e3077b761d94ace6
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
Add vpx_dsp_rtcd.h to the header file list. The od_bin_fdct8x8() here depends on forward 8x8 2D-DCT. Change-Id: I1d71edc71f07069808823d2445c1cafd285e1b94
-
Jingning Han authored
This fixes a VS build error. Fix by @johannkoenig. Change-Id: I6e71435d70ae56079db7328e4c7915416ece8fda
-
Jingning Han authored
This commit factors out common macro definitions from the forward and inverse transform implementations into vpx_dsp. It removes the duplicate macro definitions from encoder and decoder folders. Change-Id: I92301acbd3317075e9c5f03328a25abb123bca78
-
Parag Salasakar authored
average improvement ~2x-4x Change-Id: I3af3ecced96c5b8e0cb811256e5089e28fe013a2
-
James Zern authored
-
Jingning Han authored
-
Parag Salasakar authored
-
Yaowu Xu authored
-
- 22 Jul, 2015 8 commits
-
-
Jingning Han authored
The msa macros are locally used and should not be named with VP9 prefix. Change-Id: I2c9c746c4027383c16b9ab12b77b4e70e7e7d206
-
Jingning Han authored
-
Yaowu Xu authored
Change-Id: I70407e9350147d6585667f157d9cfe78c6251d26
-
Jingning Han authored
This commit factors the 4x4, 8x8, and 16x16 2D-DCT forward transform operations into vpx_dsp folder. Change-Id: I084b117b79c0925edcbcabb93f62b9f4bf8dbe7d
-
James Zern authored
vp9_itrans*_dspr2.c aren't necessary for high bitdepth builds and notably vp9_itrans8_dspr2.c fails in various configurations using a codesourcery toolchain: vp9_itrans8_dspr2.c:31:5: can't find a register in class 'GR_REGS' while reloading 'asm' Change-Id: I2ac76203e65cc643cb835ab50e95701896d92a1a
-
Scott LaVarnway authored
-
hui su authored
Change-Id: Ie4d958b26e586db218f8ee95d5df4bf11f2345a1
-
Scott LaVarnway authored
This test places 128 in positions that would not be found in the VP9 filter tables. The ssse3 code packs this table into chars and uses the pmaddubsw instruction, which treats the value as signed. The ssse3 code checks for 128 in position 3, skipping the ssse3 code if found, and calls vp9_convolve8_c(). vp9_convolve8_c() is also used for scaling. ChangeFilterWorks breaks the ssse3 scaling code found in other commits. Change-Id: I1f5a76834bc35180b9094c48f9421bdb19d3d1cb
-
- 21 Jul, 2015 4 commits
-
-
Jim Bankoski authored
Eliminates the byte by byte read from bool decoder, by reading in a size_t and then shifting it into place. Change-Id: I0ed8c7b6f942847e79cc90105dc1d2b5b3deb0d6
-
Jingning Han authored
-
Parag Salasakar authored
-
Jingning Han authored
-