libwebp/src/enc
Vikas Arora d5e498d47f Change Entropy based Histogram Combine heuristic.
Don't combine the Histograms that have trivial (single valued A, R & B)
  symbols.
Following is the compression savings data along with compression time (before
& after) per image.
                     Before             After
                     bpp, rate(MP/s)    bpp, rate(MP/s)
Q=25, method = 4     2.508, 1.807       2.499, 1.916
Q=50, method = 4     2.460, 1.488       2.456, 1.512
Q=75, method = 4     2.452, 1.078       2.450, 1.092
Q=25, method = 5     2.505, 1.398       2.496, 1.383
Q=50, method = 5     2.458, 1.170       2.453, 1.143
Q=75, method = 5     2.453, 0.886       2.450, 0.855

This change provides 0.1-0.4% compression gains and speeds up the lossless
compression for the default method=4 (the drop in compression speed is between 1-3.5% for method=5).

Change-Id: Idfd88c2092f37afacd26a97097b3053f8183953a
2014-09-30 13:41:39 -07:00
..
alpha.c add a fallback to ALPHA_NO_COMPRESSION 2014-09-02 21:55:13 +02:00
analysis.c Add an interface abstraction to the WebP worker thread implementation 2014-06-12 11:35:44 +02:00
backward_references.c lossless: Remove unaligned read warning 2014-07-02 20:55:27 -07:00
backward_references.h use block-based allocation for backward refs storage, and free-lists 2014-05-05 11:11:55 -07:00
config.c Add smart RGB->YUV conversion option -pre 4 2014-08-15 10:55:09 -07:00
cost.c remove the special casing for res->first in VP8SetResidualCoeffs 2014-06-08 06:40:22 +02:00
cost.h cosmetics: remove some extraneous 'extern's 2014-08-05 22:14:24 -07:00
filter.c use decoder's DSP functions for autofilter 2014-05-20 14:55:05 -07:00
frame.c cosmetics 2014-08-06 12:10:59 -07:00
histogram.c Change Entropy based Histogram Combine heuristic. 2014-09-30 13:41:39 -07:00
histogram.h Change Entropy based Histogram Combine heuristic. 2014-09-30 13:41:39 -07:00
iterator.c drop: ifdef __cplusplus checks from C files 2013-12-13 11:42:13 -08:00
Makefile.am add -near_lossless [0..100] experimental option 2014-08-05 19:17:10 +02:00
near_lossless.c add -near_lossless [0..100] experimental option 2014-08-05 19:17:10 +02:00
picture_csp.c Premultiply with alpha during U/V downsampling 2014-09-18 23:40:34 -07:00
picture_psnr.c split monolithic picture.c into picture_{tools,psnr,rescale}.c 2014-07-12 09:13:33 -07:00
picture_rescale.c extract colorspace code from picture.c into picture_csp.c 2014-07-16 16:37:26 -07:00
picture_tools.c extract colorspace code from picture.c into picture_csp.c 2014-07-16 16:37:26 -07:00
picture.c move WebPPictureInit to picture.c 2014-07-21 14:16:19 +02:00
quant.c ~3-5% faster encoding optimizing PickBestIntra*() 2014-09-01 14:40:25 +02:00
syntax.c make error-code reporting consistent upon malloc failure 2014-06-13 08:45:12 +02:00
token.c make error-code reporting consistent upon malloc failure 2014-06-13 08:45:12 +02:00
tree.c drop: ifdef __cplusplus checks from C files 2013-12-13 11:42:13 -08:00
vp8enci.h vp8enci.h: cosmetics: fix '*' placement 2014-08-05 22:14:12 -07:00
vp8l.c Record the lossless size stats. 2014-09-17 15:16:05 -07:00
vp8li.h use block-based allocation for backward refs storage, and free-lists 2014-05-05 11:11:55 -07:00
webpenc.c Add smart RGB->YUV conversion option -pre 4 2014-08-15 10:55:09 -07:00