libwebp/src/dec
Pascal Massimino 690b491af1 fix loop bug in DispatchAlpha()
* We were re-doing most of the work in plain-C as 'left-over'.
* we were always returning has_alpha = true because of a bad mask all_0xff

These bugs were conservative and silent, in the sense that we were 'just' doing
more work than necessary.

Now, the SSE2 version is really 2x faster than the C version.

Change-Id: I6c8132a267fe3c7a3d1fa70e7a5fcd10719543fa
2014-09-11 22:35:08 +02:00
..
alpha.c add alpha dithering for lossy 2014-06-14 00:06:16 +02:00
alphai.h simplify __cplusplus ifdef 2013-12-16 20:16:02 -08:00
buffer.c use WebPSafe[CM]alloc/WebPSafeFree instead of [cm]alloc/free 2014-03-27 15:50:59 -07:00
decode_vp8.h simplify __cplusplus ifdef 2013-12-16 20:16:02 -08:00
frame.c add alpha dithering for lossy 2014-06-14 00:06:16 +02:00
idec.c Rectify bug in lossless incremental decoding. 2014-09-09 15:34:16 -07:00
io.c fix loop bug in DispatchAlpha() 2014-09-11 22:35:08 +02:00
Makefile.am **/Makefile.am: remove unused AM_CPPFLAGS 2014-06-12 11:59:05 -07:00
quant.c drop: ifdef __cplusplus checks from C files 2013-12-13 11:42:13 -08:00
tree.c cosmetics 2014-08-06 12:10:59 -07:00
vp8.c Add an interface abstraction to the WebP worker thread implementation 2014-06-12 11:35:44 +02:00
vp8i.h bump version to 0.4.1 2014-07-23 17:17:25 -07:00
vp8l.c Remove default initialization of decoder status. 2014-09-10 14:55:46 -07:00
vp8li.h Speed up Huffman decoding for lossless 2014-08-28 12:28:04 -07:00
webp.c remove experimental YUV444 YUV422 and YUV400 code 2014-07-03 22:26:25 -07:00
webpi.h WebP Decoder: Mark some truncated bitstreams as invalid 2014-02-10 16:35:27 -08:00