vpx/vp9
levytamar82 3068d7d944 SSSE3 convolution optimization
Optimizing all SSSE3 assembly for convolution:
1. vp9_filter_block1d4_h8_sse2
2. vp9_filter_block1d8_h8_sse2
3. vp9_filter_block1d16_h8_sse2
4. vp9_filter_block1d4_v8_sse2
5. vp9_filter_block1d8_v8_sse2
6. vp9_filter_block1d16_v8_sse2
my optimization include:
-processing 2x8 elements in one 128 bit register instead of processing
8 elements in one 128 bit register.
-removing unecessary loads.
This optimization gives between 2.4% user level gain for 480p input
and 1.6% user level gain for 720p.
This Optimization is done only for 64 bit

Change-Id: Ic07fce2f9360329b4f2d956efda1480ae958766b
2014-02-14 15:08:42 -07:00
..
common SSSE3 convolution optimization 2014-02-14 15:08:42 -07:00
decoder Merge "Removed the reset of mode_info from previous frame" 2014-02-13 17:03:50 -08:00
encoder Remove some unused and non-persistant variables from VP9_COMP. 2014-02-14 10:17:31 -08:00
exports_dec support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
exports_enc Removing vpx_codec_vp9x_cx and internal experimental flag. 2013-12-27 14:01:12 -08:00
vp9_common.mk SSSE3 convolution optimization 2014-02-14 15:08:42 -07:00
vp9_cx_iface.c vp9/vp9_cx_iface: Silence ts_number_layers MSVC warnings 2014-02-13 11:41:16 -08:00
vp9_dx_iface.c Add VP9 decoder support for external frame buffers 2014-02-13 13:14:19 -08:00
vp9_iface_common.h Merge "Tidy up comments & remove commented out code." 2014-01-22 11:14:07 -08:00
vp9cx.mk Merge "*.mk: s/\bUSE_X86INC/CONFIG_USE_X86INC/" 2014-02-10 15:39:28 -08:00
vp9dx.mk vp9 decoder: row-based multi-threaded loopfilter 2014-01-31 14:44:53 -08:00