- Aug 03, 2015
-
-
Jingning Han authored
-
Yaowu Xu authored
-
Jingning Han authored
Move the declaration of commonly referenced variable to vpx_dsp/mips/common_dspr2.c. Change-Id: Ia51287b02e2ac5cfae0fba98c721f0810618f28e
-
Yaowu Xu authored
Ssim_vars is used to accumulate stats based 4x4 pixel blocks, this commit changes the allocations size to be based on mi_rows and mi_cols to avoid out-of-bound memory access for larger size videos. The hard coded 720x480 can only work for image size up to 2880x1920. Change-Id: Id9d07f3f777385b448ac88a6034b7472e4cf3c79
-
Jingning Han authored
Make it consistent with other formats. Change-Id: I28f0d05ff7c5bf2b815989b3f1bd6c6b25608677
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
It avoids symbol conflicts between function names of various implementation versions. Change-Id: Iad79ebcb8e289457801812a7745c8380b5b06a46
-
Jingning Han authored
-
- Aug 02, 2015
-
-
Jingning Han authored
-
Jingning Han authored
Change-Id: I3df35a99900ef8ce549d315866849a10db1a4c7b
-
Jingning Han authored
Fix the VS build failure. Change-Id: I4fb9d1c83980c4b52d5a848a9cb02ec72493dccb
-
Jingning Han authored
Change-Id: Ibab434fb4bd6da02dba087582ed74811f555c3ed
-
- Aug 01, 2015
-
-
James Zern authored
xmm6-7 need to be stored Change-Id: I6c51559598d335946ec91be6246b49589c63b724
-
Jingning Han authored
Move mips/msa inverse transform implementations from vp9 folder to vpx_dsp. Change-Id: Ic4cf3f05247c3c63db7b532a0e5000017a962391
-
Jingning Han authored
-
Jingning Han authored
-
Parag Salasakar authored
-
Jingning Han authored
-
- Jul 31, 2015
-
-
Aℓex Converse authored
-
Jingning Han authored
Change-Id: If536ad31046ecd9e2ecd9c21f52f8192c8153ad7
-
Jingning Han authored
Change-Id: Ie8a79d9e2837842c3f60776b661cd42782b108d5
-
James Zern authored
-
Jingning Han authored
This commit moves the module inverse transform functions from vp9 to vpx_dsp folder. The hybrid transform wrapper functions stay in the vp9 folder, since it involves codec-specific data structures. Change-Id: Ib066367c953d3d024c73ba65157bbd70a95c9ef8
-
Aℓex Converse authored
This got erroneously changed during the refactor. This fixes SvcTest.TwoPassEncode2TemporalLayersWithMultipleFrameContextsAndTiles. Change-Id: Ifa5ab0e098396c5e2d10478db87df256eadfa4c7
-
James Zern authored
* changes: Android.mk: fix *_rtcd.h deps for armeabi-v7a Android.mk: add a dep on vpx_config.asm for x86_64
-
Scott LaVarnway authored
This function suffers from a couple problems in small core(tablets): -The load of the next iteration is blocked by the store of previous iteration -4k aliasing (between future store and older loads) -current small core machine are in-order machine and because of it the store will spin the rehabQ until the load is finished fixed by: - prefetching 2 lines ahead - unroll copy of 2 rows of block - pre-load all xmm regiters before the loop, final stores after the loop The function is optimized by: copy_convolve_sse2 64x64 - 16% copy_convolve_sse2 32x32 - 52% copy_convolve_sse2 16x16 - 6% copy_convolve_sse2 8x8 - 2.5% copy_convolve_sse2 4x4 - 2.7% credit goes to Tom Craver(tom.r.craver@intel.com) and Ilya Albrekht(ilya.albrekht@intel.com) Change-Id: I63d3428799c50b2bf7b5677c8268bacb9fc29671
-
Jingning Han authored
-
Aℓex Converse authored
-
Jingning Han authored
This commit fixes the mix declaration and definition warning when mips/dspr2 is turned on. Change-Id: I633d6fe42368b9ac35b106786ebac6969ad53552
-
Aℓex Converse authored
* changes: Simplify model_rd_for_sb HBD ifdefs Simplify dist_block HBD ifdefs
-
Aℓex Converse authored
Change-Id: Iaa43aeeb7a2074495e00cdb83bb551c3f13d3ed2
-
Zoe Liu authored
-
Zoe Liu authored
-
Aℓex Converse authored
Change-Id: Ic1ce346a053800ae3b2d77178f46e6a388357f6d
-
Aℓex Converse authored
Change-Id: Ic0b4e92cbaf813bcca8a8e9052c936c2e025e114
-
Aℓex Converse authored
-
Zoe Liu authored
Change-Id: If59a39d5a92c261537342726f94bb7f7f26dfff3
-
Zoe Liu authored
It in essence refactors the code for both the interpolation filtering and the convolution. This change includes the moving of all the files as well as the changing of the code from vp9_ prefix to vpx_ prefix accordingly, for underneath architectures: (1) x86; (2) arm/neon; and (3) mips/msa. The work on mips/drsp2 will be done in a separate change list. Change-Id: Ic3ce7fb7f81210db7628b373c73553db68793c46
-
Aℓex Converse authored
This is using a define instead of an enum to keep byte packing. Change-Id: I3abb07c8bfe377e19be4531b624af7b7b4207792
-