libwebp/src/enc
Vincent Rabaud d3d163972f Optimize the heap usage in HistogramCombineGreedy.
The previous priority system used a heap which was too heavy to
maintain (what was gained from insertions / deletions was lost
due to a linear that still happened on the heap for invalidation).
The new structure is a priority queue where only the head is
ordered.

Change-Id: Id13f8694885a934fe2b2f115f8f84ada061b9016
2015-12-10 12:44:11 +01:00
..
alpha.c Improved alpha cleanup for the webp encoder when prediction transform is used. 2015-12-04 13:50:56 +00:00
analysis.c moved ALIGN_CST into util/utils.h and renamed WEBP_ALIGN_xxx 2015-10-14 00:03:14 -07:00
backward_references.c Speed up hash chain initialization using memset. 2015-12-07 11:54:50 +01:00
backward_references.h Simplify backward refs calculation for low-effort. 2015-01-27 09:36:14 -08:00
config.c Make discarding invisible RGB values (cleanup alpha) the default. 2015-11-21 12:32:32 -08: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 Optimize the heap usage in HistogramCombineGreedy. 2015-12-10 12:44:11 +01:00
histogram.h histogram.h: cosmetics: remove unnecessary includes 2015-04-17 12:23:06 -07:00
iterator.c moved ALIGN_CST into util/utils.h and renamed WEBP_ALIGN_xxx 2015-10-14 00:03:14 -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 cleanup the YFIX/TFIX difference by removing some code and #define 2015-11-21 23:51:58 -08:00
picture_psnr.c WebPPictureDistortion: support ARGB format for 'pic' when computing distortion. 2015-08-11 17:28:29 -07:00
picture_rescale.c Refactor CopyPlane() and CopyPixels() methods: put them in utils. 2015-11-13 11:39:22 -08: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 improve method #2 by merging DistoRefine() and 2015-12-10 08:04:04 +01: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 sync versions with 0.4.4 2015-10-28 23:43:40 -07:00
vp8l.c Improved alpha cleanup for the webp encoder when prediction transform is used. 2015-12-04 13:50:56 +00:00
vp8li.h Re-enable encoding of alpha plane with color cache for next release. 2015-11-13 07:15:19 +00:00
webpenc.c Make discarding invisible RGB values (cleanup alpha) the default. 2015-11-21 12:32:32 -08:00