skal
35bfd4c08f
add SSE2 version of Sum of Square error for 16x16, 16x8 and 8x8 case
...
+ replace mm_set1_ps(0) by _mm_setzero_si128()
Change-Id: I4601033c27466532373f5dabfaf349ce5e5039da
2012-11-14 06:16:49 +01:00
Pascal Massimino
7c6e60f4bd
make *InitSSE2() functions be empty on non-SSE2 platform
...
this avoids the '*.o has no symbols' warning messages
Change-Id: Idbaa02f5c2f7c632997a26f9507926922d191b6e
2012-08-27 23:40:47 -07:00
James Zern
ad1e163a0d
cosmetics: normalize copyright headers
...
Change-Id: I5e2462b101e0447a4f15a1455c07131bc97a52dd
2012-01-06 14:49:06 -08:00
James Zern
f06817aaea
simplify checks for enabling SSE2 code
...
also fixes build issues under vs11 which has a native arm compiler for
windows 8 targets
Change-Id: Id76c2deae9fc9de147d13ad0d34edffcb5a726c4
2011-12-20 17:41:55 -08:00
James Zern
964387ed19
use WEBP_INLINE for inline function declarations
...
removes a #define inline, objectionable in certain projects
Change-Id: Iebe0ce0b25a030756304d402679ef769e5f854d1
2011-11-11 10:53:58 -08:00
Pascal Massimino
e06ac0887f
create a separate libwebpdsp under src/dsp
...
Gathers all DSP-related function (and SSE2 implementations).
Clean-up some unwanted symbolic dependencies so that webp_encode,
webp_decode and webp_dsp are truly independent libraries.
+ opportunistic clean-up:
* remove unneeded VP8DspInitTables(), now integrated in VP8DspInit()
* make consistent use of VP8GetCPUInfo() in the various DspInit() funcs
* change OUT macro to DST
2011-09-13 12:29:44 -07:00