- 28 Jul, 2015 1 commit
-
-
James Zern authored
~60-70% faster depending on the block size Change-Id: Icdbaa9977a91a63cbcc6ead0cf19d5a2af7f27e1
-
- 27 Jul, 2015 4 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
-
Yunqing Wang authored
Removed unused tx_select_threshes and tx_select_diff. Change-Id: I5e9e7ad170056efe14b5f071e94d0c5a36e4a34c
-
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 2 commits
-
-
Jingning Han authored
Change-Id: I283d364a4e65ca9bf6ff581da1d0b498433c5402
-
Jingning Han authored
Refactor and clean up the msa transform related code layout. Change-Id: Ic5048bd3d62a6046589817da745370ea89448e44
-
- 23 Jul, 2015 5 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
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 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
-
- 22 Jul, 2015 4 commits
-
-
Jingning Han authored
The msa macros are locally used and should not be named with VP9 prefix. Change-Id: I2c9c746c4027383c16b9ab12b77b4e70e7e7d206
-
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
-
hui su authored
Change-Id: Ie4d958b26e586db218f8ee95d5df4bf11f2345a1
-
- 21 Jul, 2015 6 commits
-
-
Yaowu Xu authored
Change-Id: I0ac7beaa160a6c2a60a019f6b8ce85e6537bed7d
-
Yaowu Xu authored
changes prefix vp9_ to vpx_ for non codec specific functions and data structures. Change-Id: I91a21548e39bd24d2c7caaaa223ae47240bb78c8
-
Yaowu Xu authored
change prefix vp9_ to vpx_ for non codec specific functions and data structures. Change-Id: I97c7e6422eceea99212b93f4942bc2187763a07c
-
Yaowu Xu authored
Replace vp9_ in names to vpx_ for non codec specific functions. Change-Id: Ib9e3b86cb0728d10b239f3493ceda18cc2c34e0f
-
Yaowu Xu authored
Replace vp9_ in names to vpx_ as they are not codec specific. Change-Id: I2e583aa63dee769353ada4b42417aa15c4074ebb
-
Jingning Han authored
Remove redundant file dependency. Change-Id: I4708218157617dabe00e2e33e237be2838c16603
-
- 20 Jul, 2015 9 commits
-
-
Jingning Han authored
Remove the redundant function declarations therein. Change-Id: I27731fb70bb1abce63da761a5812f518c62f590f
-
Jingning Han authored
Change-Id: I963f08f1023481712c6f9ed624ddf05e5bac6321
-
Jingning Han authored
This commit limits the scope of 1-D DCT and ADST functions within vp9_dct.c and makes them static. This largely clears out the cross referencing issue between vp9_dct.c and the SIMD optimizations. Change-Id: If7cac478b11bb32328ccf70a9f60b709dad43d7f
-
Yaowu Xu authored
Change-Id: I07647c7482b9ec498fbad3a9c9901f72b2336500
-
Yaowu Xu authored
Change-Id: Id27e0007a0feac821ca66bcecbf3a723305da82d
-
Jingning Han authored
The SSE2 version high bit-depth forward hybrid transforms are essentially using the C functions via cross referencing to 1-D functions in vp9_dct.c. This commit unifies the two versions and removes the unnecessary dependency. Change-Id: Ib4d0702a138f8daf7d0bd97c141ee7088f293765
-
hui su authored
Change-Id: Ib919a8ec2ec66d460d2f8a26d72aabc09dcbbd72
-
Jingning Han authored
Separate the hybrid transform case from 2D-DCT case. This will allow us to clear up cross dependency between c and SIMD implementations later. Change-Id: Iaa499e8b096850a1c5a0c50a3b6e63e15d0184bf
-
Yaowu Xu authored
Change-Id: I0426126d0a65f13f9250983e44cc366b1b1a9c4a
-
- 17 Jul, 2015 8 commits
-
-
Jingning Han authored
These files have been moved to vpx_dsp directory. Clean the vp9_common make file accordingly. Change-Id: I9b1e820376421c801f705157e60cc7a55487f469
-
Yunqing Wang authored
The following quantization functions were moved: vp9_quantize_b vp9_quantize_b_32x32 vp9_highbd_quantize_b vp9_highbd_quantize_b_32x32 vp9_quantize_dc vp9_quantize_dc_32x32 vp9_highbd_quantize_dc vp9_highbd_quantize_dc_32x32 The purpose of doing that was to allow these functions to be shared by multiple codecs. Change-Id: Id8ab939f283353cdd07bd930d47db3d932a5d87f
-
Jingning Han authored
Change-Id: I6f424bb8daec26bf8482b5d75dd9b0e45c11a665
-
Yaowu Xu authored
Change-Id: Ib1cb1fbe92a39ff5312cee069559be6d3ea458d0
-
Jingning Han authored
This commit moves the loop filter dspr2 implementation from vp9 to vpx_dsp directory. It also fixes header file format issues. Change-Id: I09203ed4bd267d7fd76bb79a6ee84a37646206b2
-
Marco authored
Remove the use of drop_frames_water_mark, as this is used for frame dropping control. Use fixed threshold for now on buffer underflow. Change-Id: If0ddda9f7f6fa96067cdcb0eccb42e17bda37c32
-
Yaowu Xu authored
For vp9 decoder build without profile 2 and profile 3 support, this commit changes to report error "Unsupported bitstream profile" for input streams in profile 2 or 3, rather than other misleading error information. In addition, one of the invalid files in unit tests is actually coded profile 2, this commit makes it tested only when the decoder is built with vp9-highbitdepth. This fixes issue #1028. Change-Id: I8b6c1210787c8f89c703a546687dcf973ac20fc0
-
Jingning Han authored
Narrow the scope of dependency required by the dspr2 implementation of loop filters. Change-Id: Ib8d99dc7d9c231f69dd31d02e0a89e5bd0545a28
-