vpx/vp8/encoder
Yunqing Wang 71ecb5d7d9 Full search SAD function optimization in SSE4.1
Use mpsadbw, and calculate 8 sad at once. Function list:
vp8_sad16x16x8_sse4
vp8_sad16x8x8_sse4
vp8_sad8x16x8_sse4
vp8_sad8x8x8_sse4
vp8_sad4x4x8_sse4

(test clip: tulip)
For best quality mode, this gave encoder a 5% performance boost.
For good quality mode with speed=1, this gave encoder a 3%
performance boost.

Change-Id: I083b5a39d39144f88dcbccbef95da6498e490134
2010-10-27 13:36:31 -04:00
..
arm Fix half-pixel variance RTCD functions 2010-10-27 13:00:30 -04:00
generic Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
ppc Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
x86 Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
bitstream.c Fix loopfilter delta zero transitions 2010-09-29 13:04:04 -04:00
bitstream.h Add runtime CPU detection support for ARM. 2010-10-25 09:23:29 -04:00
block.h Convert [4][4] matrices to [16] arrays. 2010-10-21 17:04:30 -07:00
boolhuff.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
boolhuff.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
dct.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
dct.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
encodeframe.c Convert [4][4] matrices to [16] arrays. 2010-10-21 17:04:30 -07:00
encodeintra.c make vp8_recon16x16mb{,y} RTCD functions 2010-10-26 13:23:36 -04:00
encodeintra.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
encodemb.c make vp8_recon16x16mb{,y} RTCD functions 2010-10-26 13:23:36 -04:00
encodemb.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
encodemv.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
encodemv.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
ethreading.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
firstpass.c Add half-pixel variance RTCD functions 2010-10-26 20:00:56 -07:00
firstpass.h Move firstpass motion map to stats packet 2010-10-21 14:04:20 -04:00
mcomp.c Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
mcomp.h Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
modecosts.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
modecosts.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
onyx_if.c Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
onyx_int.h Add half-pixel variance RTCD functions 2010-10-26 20:00:56 -07:00
parms.cpp Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
pickinter.c Add half-pixel variance RTCD functions 2010-10-26 20:00:56 -07:00
pickinter.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
picklpf.c Add runtime CPU detection support for ARM. 2010-10-25 09:23:29 -04:00
preproc.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
psnr.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
psnr.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
quantize.c Convert [4][4] matrices to [16] arrays. 2010-10-21 17:04:30 -07:00
quantize.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
ratectrl.c safety check to avoid divide by 0s 2010-10-14 16:19:06 -04:00
ratectrl.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
rdopt.c Add half-pixel variance RTCD functions 2010-10-26 20:00:56 -07:00
rdopt.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
sad_c.c Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
segmentation.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
segmentation.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
ssim.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
temporal_filter.c Add half-pixel variance RTCD functions 2010-10-26 20:00:56 -07:00
temporal_filter.h isolate new temporal filtering code 2010-10-25 09:11:03 -04:00
tokenize.c Centralize mb skip state calculation 2010-10-12 09:03:19 -04:00
tokenize.h Reduce size of tokenizer tables 2010-09-16 10:00:04 -04:00
treewriter.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
treewriter.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
variance_c.c Fix half-pixel variance RTCD functions 2010-10-27 13:00:30 -04:00
variance.h Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00