libwebp/src/utils
skal 1667bded67 Remove ReadOneBit() and ReadSymbolUnsafe()
Simplify and re-organize the VP8L bit-reader functions
(e.g.: the 40-bit look-ahead code was helping much)

Speed-up with LBITS=64, on arm7-a:

=> before:
./dwebp_justify_24_neon -v bryce_ll.webp
Time to decode picture: 11.393s
File bryce_ll.webp can be decoded (dimensions: 11158 x 2156).
...

=> after (LBITS=64):	Time to decode picture: 9.953s

making the VP8L bit-reader in 32 bit mode is going to be
harder (because we need to be able to read two symbols
at a time, each with max length 15 bits)

Change-Id: I89746fb103b87b5e2fd40a3208a6fbc584b88297
2013-02-20 00:13:23 +01:00
..
bit_reader.c Remove ReadOneBit() and ReadSymbolUnsafe() 2013-02-20 00:13:23 +01:00
bit_reader.h Remove ReadOneBit() and ReadSymbolUnsafe() 2013-02-20 00:13:23 +01:00
bit_writer.c extra size check for security 2012-08-01 00:37:24 -07:00
bit_writer.h Enable lossless encoder code 2012-06-13 00:26:58 -07:00
color_cache.c harness some malloc/calloc to use WebPSafeMalloc and WebPSafeCalloc 2012-08-01 12:06:04 -07:00
color_cache.h harmonize authors as "Name (mail@address)" 2012-07-19 16:09:47 -07:00
filters.c types.h: centralize use of stddef.h 2012-04-12 17:14:58 -07:00
filters.h Introduce a 'fast' alpha mode 2012-01-09 02:37:44 -08:00
huffman_encode.c handle malloc(0) and calloc(0) uniformly on all platforms 2013-01-22 23:40:16 +01:00
huffman_encode.h harmonize authors as "Name (mail@address)" 2012-07-19 16:09:47 -07:00
huffman.c harness some malloc/calloc to use WebPSafeMalloc and WebPSafeCalloc 2012-08-01 12:06:04 -07:00
huffman.h harmonize authors as "Name (mail@address)" 2012-07-19 16:09:47 -07:00
Makefile.am Provide an option to build decoder library. 2013-01-23 11:43:36 -08:00
quant_levels.c make QuantizeLevels() store the sum of squared error 2012-07-23 14:26:56 -07:00
quant_levels.h make QuantizeLevels() store the sum of squared error 2012-07-23 14:26:56 -07:00
rescaler.c move the rescaling code into its own file and make enc/ and dec/ use it. 2012-03-30 12:16:25 -07:00
rescaler.h harmonize authors as "Name (mail@address)" 2012-07-19 16:09:47 -07:00
thread.c harmonize authors as "Name (mail@address)" 2012-07-19 16:09:47 -07:00
thread.h harmonize authors as "Name (mail@address)" 2012-07-19 16:09:47 -07:00
utils.c catch malloc(0)/calloc(0) with an assert 2013-01-23 20:09:28 +01:00
utils.h Separate out mux and demux code and libraries: 2012-11-19 11:40:18 -08:00