libwebp/src/enc
Pascal Massimino dcbb1ca54a add WebPBlendAlpha() function to blend colors against background
new option: -blend_alpha 0xrrggbb
also: don't force picture.use_argb value for lossless. Instead,
delay the YUVA<->ARGB conversion till WebPEncode() is called.
This make the blending more accurate when source is ARGB
and lossy compression is used (YUVA).
This has an effect on cropping/rescaling. E.g. for PNG, these
are now done in ARGB colorspace instead of YUV when lossy compression
is used.

Change-Id: I18571f1b1179881737a8dbd23ad0aa8cddae3c6b
(cherry picked from commit e7d9548c9b)
2013-06-11 15:00:41 -07:00
..
alpha.c make alpha unfilter work in-place 2013-03-15 01:36:38 +01:00
analysis.c rebalance method tools (-m) for methods [0..4] 2013-02-27 02:19:20 -08:00
backward_references.c Tune Lossless compression for lower qualities. 2013-03-12 14:17:28 -07:00
backward_references.h backward_references: avoid signed integer overflow 2013-02-20 13:35:00 -08:00
config.c 1.5x-2x faster encoding for method 3 and up 2013-03-11 17:01:33 -07:00
cost.c misc style fix 2013-03-29 15:49:05 -07:00
cost.h fix bad saturation order in QuantizeBlock 2013-03-25 14:53:29 -07:00
filter.c add -print_psnr and -print_ssim options to cwebp. 2012-01-20 07:37:29 -08:00
frame.c don't consolidate proba stats too often 2013-03-13 13:50:08 +01:00
histogram.c speed-up lossless (~3%) with ad-hoc histogram cost evaluation 2013-03-18 22:34:32 +01:00
histogram.h speed-up lossless (~3%) with ad-hoc histogram cost evaluation 2013-03-18 22:34:32 +01:00
iterator.c Fix floating point exception with cwebp -progress 2012-06-18 15:43:28 -07:00
layer.c cosmetics: normalize copyright headers 2012-01-06 14:49:06 -08:00
Makefile.am move token buffer to its own file (token.c) 2012-12-03 13:50:14 +01:00
picture.c add WebPBlendAlpha() function to blend colors against background 2013-06-11 15:00:41 -07:00
quant.c rebalance method tools (-m) for methods [0..4] 2013-02-27 02:19:20 -08:00
syntax.c misc style fix 2013-03-29 15:49:05 -07:00
token.c 1.5x-2x faster encoding for method 3 and up 2013-03-11 17:01:33 -07:00
tree.c Only recompute level_cost_[] when needed 2012-01-25 07:52:34 -08:00
vp8enci.h fix bad saturation order in QuantizeBlock 2013-03-25 14:53:29 -07:00
vp8l.c speed-up lossless (~3%) with ad-hoc histogram cost evaluation 2013-03-18 22:34:32 +01:00
vp8li.h add stats for lossless 2012-07-24 16:17:13 -07:00
webpenc.c add missing YUVA->ARGB automatic conversion in WebPEncode() 2013-03-29 15:33:14 -07:00