summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-07-29Cosmetics - Fix header file order in unit testsJingning Han
Change-Id: I9582a8d74990125b71e8fe620f7f3f2585a30798
2015-07-29Merge "mips msa vp8 filter by weight optimization"Parag Salasakar
2015-07-29Merge "add vp9_block_error_fp_neon"James Zern
2015-07-29Merge "Replace prefix vp9_ with vpx_ for intra prediction functions"Hui Su
2015-07-29Merge "Replace vp9_ prefix in 2D-DCT functions with vpx_"Jingning Han
2015-07-29Merge "Remove vp9_dct.h file"Jingning Han
2015-07-29Merge "Move DC only forward 2D-DCT functions to vpx_dsp"Jingning Han
2015-07-28Replace vp9_ prefix in 2D-DCT functions with vpx_Jingning Han
Clean up the forward 2D-DCT function names in vpx_dsp. Change-Id: I3117978596d198b690036e7eb05fe429caf3bc25
2015-07-28Remove vp9_dct.h fileJingning Han
The forward 32x32 2D-DCT functions are aligned in vpx_dsp folder. The vp9_dct.h file is not effectively used now. Change-Id: Ie7946b6fdd784b8e91496242337bc9002c75c281
2015-07-28Merge "Remove branch in inner loop of foreach_transformed_block_in_plane()"Aℓex Converse
2015-07-28Merge changes If196d9e5,Ib669d572Aℓex Converse
* changes: Simplify is_skippable to point straight to eobs. Don't initialize extra context tree buffers for 4x8 and 8x4.
2015-07-28Move DC only forward 2D-DCT functions to vpx_dspJingning Han
This completes the forward transform functions layout refactoring. Change-Id: I996fb0fb795f41e2040f7b21db985774098aedbd
2015-07-28Merge "build/make/Android.mk: support TARGET_ARCH_ABI=x86_64"James Zern
2015-07-28Don't use 'h' for functions using x86inc.asmJohann
In newer version of x86inc.asm 'h' is used as a modifier for register names. Change-Id: Ie5b9dd2f91ecdc8f6f18b2701b6dc23042b604e4
2015-07-28Merge "Move intra prediction functions from vp9/common/ to vpx_dsp/"Hui Su
2015-07-28Merge "Factor 32x32 fwd DCT to vpx_dsp folder"Jingning Han
2015-07-28Factor 32x32 fwd DCT to vpx_dsp folderJingning Han
Move the 32x32 2D-DCT implementations from vp9/ to vpx_dsp/. Change-Id: Id3980696f8b69906ff7a59ff9fb2b9013d60047d
2015-07-28Fix dspr2 build.Frank Galligan
Change-Id: I18895c29d6db872d033b3874de9dcd9501d0c10e
2015-07-27add vp9_block_error_fp_neonJames Zern
~60-70% faster depending on the block size Change-Id: Icdbaa9977a91a63cbcc6ead0cf19d5a2af7f27e1
2015-07-28mips msa vp8 filter by weight optimizationParag Salasakar
average improvement ~3x-5x Change-Id: Ia808ae56b118e0e1b293901447aa5a0f597b405b
2015-07-28Merge "mips msa vp8 recon intra optimization"Parag Salasakar
2015-07-28Merge "Remove tx_select_threshes"Yunqing Wang
2015-07-27Move forward dct sse2 header file to vpx_dspJingning Han
Change-Id: Iba03852ce778c956200818e3473cfb2b48cf8d8e
2015-07-27Replace prefix vp9_ with vpx_ for intra prediction functionshui su
Change-Id: I8ae6fb586f8d5d018ace228df11714f82b085076
2015-07-27Move intra prediction functions from vp9/common/ to vpx_dsp/hui su
Change-Id: I64edc26cf4aab050c83f2d393df6250628ad43b8
2015-07-27Use common coefficient definition in neon idct implementationsJingning Han
Replace the duplicate coefficient definition in neon implementations of inverse transform with those from vpx_dsp/txfm_common.h Change-Id: I4cd9bd9569ab1793dfdbb6f16d80bcb581599f0d
2015-07-27Remove tx_select_threshesYunqing Wang
Removed unused tx_select_threshes and tx_select_diff. Change-Id: I5e9e7ad170056efe14b5f071e94d0c5a36e4a34c
2015-07-27Replace vp9_idct.h for precise dependencyJingning Han
This commit replaces vp9_idct.h with txfm_common.h in many SIMD implementation files for precise file dependency. Change-Id: If73dd726bb16537e7494f28538b0a169810f9756
2015-07-26Refactor vp9_idct.h fileJingning Han
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
2015-07-25mips msa vp8 recon intra optimizationParag Salasakar
average improvement ~3x-5x Change-Id: I73306863e9bf172d5adc06b8dd54e43985d1e063
2015-07-24build/make/Android.mk: support TARGET_ARCH_ABI=x86_64James Zern
requires r10e or newer: Android NDK, Revision 10e (May 2015) ... Other bug fixes: ... - Fixed .asm support for ABI x86_64. Change-Id: I51ec9a5f77c982b7412d922e896348a83ae2d7d6
2015-07-24Merge "Dynamic resize for real-time: reference scaling."Marco Paniconi
2015-07-24Remove redundant function definitions in vp9_dct_sse2.hJingning Han
Change-Id: I283d364a4e65ca9bf6ff581da1d0b498433c5402
2015-07-24Remove vp9_dct.h from fwd_txfm_impl_sse2 header fileJingning Han
Change-Id: Ib3a4814fdb9d69cf6cc23bdd208f9bc9e7972edc
2015-07-24Merge "Move msa implementations of 2D-DCT to vpx_dsp"Jingning Han
2015-07-24Move msa implementations of 2D-DCT to vpx_dspJingning Han
Refactor and clean up the msa transform related code layout. Change-Id: Ic5048bd3d62a6046589817da745370ea89448e44
2015-07-24Merge "mips msa vp8 bilinear filter optimization"Parag Salasakar
2015-07-24Remove branch in inner loop of foreach_transformed_block_in_plane()Alex Converse
Change-Id: Ib14d09376a9ce4fa5f541264e5c335aceb71380a
2015-07-24Simplify is_skippable to point straight to eobs.Alex Converse
Change-Id: If196d9e5c7a15ee7d988ee2ecbf155a54d59b480
2015-07-24Don't initialize extra context tree buffers for 4x8 and 8x4.Alex Converse
Change-Id: Ib669d572654f24fd43410a9399a8b609e87f846a
2015-07-24Merge "Code cleanup in vp9_encode_block_intra"Hui Su
2015-07-24Merge "Allocate four |zcoeff_blk| for sub8x8 contexts."Aℓex Converse
2015-07-24Merge "Allocate eobs array per txblock and not per pixel."Aℓex Converse
2015-07-24mips msa vp8 bilinear filter optimizationParag Salasakar
average improvement ~3x-4x Change-Id: I8c0b3d5c86c9eb4f802b87c971864d2cfceeb7cc
2015-07-24Merge "mips msa vp8 copy mem optimization"Parag Salasakar
2015-07-23Dynamic resize for real-time: reference scaling.Marco
Avoid scaling the references if they have already been scaled. Change only affects 1 pass non-svc mode for now. Change-Id: I204f4079c026cba7adce7a7f855d072f6139ccec
2015-07-23Allocate four |zcoeff_blk| for sub8x8 contexts.Alex Converse
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
2015-07-23Allocate eobs array per txblock and not per pixel.Alex Converse
Change-Id: I5368f5fc7283420c38d5bd85e3077b761d94ace6
2015-07-23Merge "Add x86_64 flag to guard fwd_txfm_ssse3.asm in make file"Jingning Han
2015-07-23Merge "Fix vp9_psnrhvs.c build error"Jingning Han