libwebp/src/enc
Pascal Massimino 95509f9914 large re-organization of the delta-palettization code
same functionality, but better code layout.

What changed:
  * don't trash the palette_[] in EncodePalette(), so it can be re-used
  * split generation of image from bit-stream coding
  * move all the delta-palette code to delta_palettization.c, and only have 1 entry point there WebPSearchOptimalDeltaPalette()
  * minimize the number of "#ifdef WEBP_EXPERIMENTAL_FEATURES" in vp8l.c
  * clarify the TransformBuffer stuff. more clean-up to come here...

This should make experimenting with delta-palettization easier and more compartimentalized.

Change-Id: Iadaa90e6c5b9dabc7791aec2530e18c973a94610
2015-10-14 00:25:42 +02:00
..
alpha.c ApplyFiltersAndEncode: only copy lossless stats 2015-02-12 19:44:25 -08:00
analysis.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
backward_references.c Insert less hash chain entries from the beginnings of long copies. 2015-08-18 18:44:03 -07:00
backward_references.h Simplify backward refs calculation for low-effort. 2015-01-27 09:36:14 -08:00
config.c Add delta_palettization feature to WebP 2015-10-02 14:29:54 -07:00
cost.c remove VP8Residual::cost unused field 2015-04-15 01:56:31 -07:00
cost.h remove VP8Residual::cost unused field 2015-04-15 01:56:31 -07:00
delta_palettization.c large re-organization of the delta-palettization code 2015-10-14 00:25:42 +02:00
delta_palettization.h large re-organization of the delta-palettization code 2015-10-14 00:25:42 +02:00
filter.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
frame.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
histogram.c VP8LAllocateHistogramSet: align histogram[] entries 2015-09-17 22:59:01 -07:00
histogram.h histogram.h: cosmetics: remove unnecessary includes 2015-04-17 12:23:06 -07:00
iterator.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
Makefile.am Add delta_palettization feature to WebP 2015-10-02 14:29:54 -07:00
near_lossless.c Updated the near-lossless level mapping. 2015-02-05 11:17:14 -08:00
picture_csp.c ~30% faster smart-yuv (-pre 4) with early-out criterion 2015-03-11 00:42:12 -07:00
picture_psnr.c WebPPictureDistortion: support ARGB format for 'pic' when computing distortion. 2015-08-11 17:28:29 -07:00
picture_rescale.c fix rescaler vertical interpolation 2015-09-18 17:32:11 -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 VP8EncDspARGBInit() call closer to where it's needed 2014-12-23 16:04:14 +01:00
quant.c introduce FTransform2 to perform two transforms at a time. 2015-05-18 21:06:15 -07:00
syntax.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
token.c small cosmetics on TokenBuffer. 2015-03-03 00:48:28 +01:00
tree.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
vp8enci.h Add delta_palettization feature to WebP 2015-10-02 14:29:54 -07:00
vp8l.c large re-organization of the delta-palettization code 2015-10-14 00:25:42 +02:00
vp8li.h Temporarily disable encoding of alpha plane with color cache. 2015-01-28 15:28:02 -08:00
webpenc.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00