Commit Graph

  • 834f937f3c dsp/cpu.c: Android: fix crash on non-neon arm builds James Zern 2012-05-04 12:34:53 -07:00
  • 126e160672 cosmetics James Zern 2012-05-03 11:58:34 -07:00
  • e38602d2ad Merge branch 'lossless_encoder' James Zern 2012-05-07 14:27:17 -07:00
  • e8d3d6a018 split StoreHuffmanCode() into smaller functions Pascal Massimino 2012-05-03 17:04:32 +00:00
  • d0d88990d8 more consolidation: introduce VP8LHistogramSet Pascal Massimino 2012-04-30 19:46:22 +00:00
  • 1a210ef1a9 big code clean-up and refactoring and optimization Pascal Massimino 2012-04-30 12:18:50 +00:00
  • 41b5c8ff71 Some cosmetics in histogram.c Urvang Joshi 2012-04-27 19:37:50 +00:00
  • ada6ff77df Approximate FastLog between value range [256, 8192] Vikas Arora 2012-04-27 11:06:24 +00:00
  • ec123ca3f6 Forgot to update out_bit_costs to symbol_bit_costs at one instance. Vikas Arora 2012-04-27 08:17:00 +00:00
  • cf33ccd160 Evaluate output cluster's bit_costs once in HistogramRefine. Vikas Arora 2012-04-27 08:04:57 +00:00
  • 781c01f421 Simple Huffman code changes. Vikas Arora 2012-04-27 05:51:13 +00:00
  • a2849bc502 Lossless decoder: remove an unneeded param in ReadHuffmanCodeLengths(). Urvang Joshi 2012-04-26 11:59:37 +00:00
  • b39e7487a7 Reducing emerging palette size from 11 to 9 bits. Vikas Arora 2012-04-26 10:25:49 +00:00
  • bfc73db4a8 Move GetHistImageSymbols to histogram.c Vikas Arora 2012-04-26 09:55:14 +00:00
  • 889a578681 Improve predict vs no-predict heuristic. Urvang Joshi 2012-04-26 09:41:45 +00:00
  • 01f50663dc code-moving and clean-up Pascal Massimino 2012-04-26 07:19:24 +00:00
  • 31035f3b49 reduce memory usage by allocating only one histo Pascal Massimino 2012-04-25 13:37:36 +00:00
  • fbb501b8ee Restrict histo_bits to ensure histo_image size is under 32MB Vikas Arora 2012-04-25 11:14:11 +00:00
  • 8415ddf3be further simplification for the meta-Huffman coding Pascal Massimino 2012-04-25 09:40:41 +00:00
  • e491729905 A quick pass of cleanup in backward reference code Urvang Joshi 2012-04-25 07:33:57 +00:00
  • 83332b3c16 Make transform bits a function of encode method (-m). Vikas Arora 2012-04-25 02:54:06 +00:00
  • 72920caa61 introduce -lossless option, protected by USE_LOSSLESS_ENCODER Pascal Massimino 2012-04-24 10:59:08 +00:00
  • c6ac4dfbb4 Run TraceBackwards for higher qualities. Vikas Arora 2012-04-24 09:55:19 +00:00
  • 412222c88c Make histo_bits and transform_bits function of quality. Vikas Arora 2012-04-24 08:46:24 +00:00
  • 149b5098a9 Update lossless encoder strategy: Urvang Joshi 2012-04-23 18:23:18 +00:00
  • 0e6fa06595 cache_bits passed to EncodeImageInternal() Urvang Joshi 2012-04-23 12:15:39 +00:00
  • e38b40a996 Factorize code for clearing HtreeGroup. Vikas Arora 2012-04-23 11:56:23 +00:00
  • 6f4a16ea00 Removing the indirection of meta-huffman tables. Vikas Arora 2012-04-23 10:13:22 +00:00
  • 3d33ecd12b Some renaming/comments related to palette in lossless encoder. Urvang Joshi 2012-04-23 07:40:34 +00:00
  • 4d02d5863f Lossless encoder: correction in Palette storage Urvang Joshi 2012-04-20 14:43:01 +00:00
  • 4a6362357a fix a memleak in EncodeImageInternal() Urvang Joshi 2012-04-19 15:44:40 +00:00
  • 0993a611cd Full and final fix for prediction transform Urvang Joshi 2012-04-19 12:11:28 +00:00
  • afd2102f43 Fix cross-color transform in lossless encoder Urvang Joshi 2012-04-18 11:31:07 +00:00
  • b96d8740c9 Need to write a '0' bit at the end of transforms. Urvang Joshi 2012-04-18 08:58:01 +00:00
  • 54dad7e553 Color cache size should be counted as 0 when cache bits = 0 Urvang Joshi 2012-04-17 10:07:34 +00:00
  • 4f0c5caf67 Fix prediction transform in lossless encoder. Urvang Joshi 2012-04-17 08:29:05 +00:00
  • 36dabdadf8 Fix memory leak in method EncodeImageInternal for histogram_image. Vikas Arora 2012-04-13 07:18:09 +00:00
  • 352a4f49ab Get rid of PackLiteralBitLengths() Urvang Joshi 2012-04-13 07:14:16 +00:00
  • d673b6b9a0 Change the predictor function to pass left pixel Vikas Arora 2012-04-13 07:13:15 +00:00
  • b2f99465a7 Fix CopyTileWithPrediction() Urvang Joshi 2012-04-13 07:01:11 +00:00
  • 84547f540c Add EncodeImageInternal() method. Vikas Arora 2012-04-12 11:31:17 +00:00
  • 6b38378acb Guard the lossless encoder (in flux) under a flag Urvang Joshi 2012-04-11 09:52:13 +00:00
  • 09f7532cce Fix few nits (const qualifiers) Vikas Arora 2012-04-11 04:20:16 +00:00
  • 648be3939f Added implementation for various lossless functions Vikas Arora 2012-04-10 07:00:36 +00:00
  • 32714ce3be Add VP8L prefix to backward ref & histogram methods. Vikas Arora 2012-04-10 03:56:07 +00:00
  • fcba7be2d3 Fixed header file tag (WEBP_UTILS_HUFFMAN_ENCODE_H_) Vikas Arora 2012-04-04 08:24:29 +00:00
  • bc7037465d Add backward_ref, histogram & huffman encode modules from lossless. Vikas Arora 2012-04-03 14:24:25 +00:00
  • fdccaaddcf Fixing nits Vikas Arora 2012-04-02 10:58:36 +00:00
  • 227110c4c3 libwebp interface changes for lossless encoding. Vikas Arora 2012-03-28 11:07:42 +00:00
  • 50679acf25 minor style fixes Pascal Massimino 2012-04-30 06:57:57 +00:00
  • b38dfccf8d remove unneeded reference to NUM_LITERAL_CODES Pascal Massimino 2012-04-24 09:35:49 +00:00
  • 8979675bdf harmonize header description Pascal Massimino 2012-04-23 07:19:02 +00:00
  • c04eb7be9d tcoder.c: define NOT_HAVE_LOG2 for MSVC builds James Zern 2012-05-03 16:59:13 -07:00
  • 9a214fa112 Merge "VP8[L]GetInfo: check input pointers" pascal massimino 2012-05-02 16:07:47 -07:00
  • 5c5be8ba69 VP8[L]GetInfo: check input pointers James Zern 2012-05-02 12:38:10 -07:00
  • 0c188feca1 Merge changes I431acdfe,I713659b7 pascal massimino 2012-05-02 16:03:06 -07:00
  • b3515c6215 mux: drop 'chunk' from ChunkInfo member names James Zern 2012-05-01 17:45:42 -07:00
  • aea7923ca2 muxi.h: remove some unused defines James Zern 2012-05-01 17:26:00 -07:00
  • 0142249285 update NEWS file for next release James Zern 2012-05-01 11:24:51 -07:00
  • 29e3f7ec75 Merge "dec: remove deprecated WebPINew()" James Zern 2012-05-01 11:26:31 -07:00
  • 4718e44988 Merge "muxedit: a few more size_t changes" pascal massimino 2012-04-28 03:04:08 -07:00
  • 82654f961d Merge "muxedit: remove a few redundant NULL checks" pascal massimino 2012-04-28 02:50:27 -07:00
  • 02f27fbd3b dec: remove deprecated WebPINew() James Zern 2012-04-27 19:20:13 -07:00
  • ccddb3fc6f muxedit: remove a few redundant NULL checks James Zern 2012-04-27 19:06:03 -07:00
  • a6cdf7107a muxedit: a few more size_t changes James Zern 2012-04-27 18:53:08 -07:00
  • a384689292 Merge "mux: remove unused LIST_ID" pascal massimino 2012-04-27 03:03:34 -07:00
  • 11ae46ae91 alpha.c: quiet some size_t -> int conversion warnings James Zern 2012-04-24 15:35:41 -07:00
  • dee466926b mux: remove unused LIST_ID James Zern 2012-04-25 18:18:25 -07:00
  • 03f1f49321 mux: add version checked entry points James Zern 2012-04-25 17:27:16 -07:00
  • 6a0abdaa3a Merge "doc: tile/alpha corrections" pascal massimino 2012-04-24 23:57:05 -07:00
  • c8139fbe5d Merge "few cosmetics" Pascal Massimino 2012-04-24 23:47:06 -07:00
  • 683387374b Merge "lossless: remove some size_t -> int conversions" pascal massimino 2012-04-24 23:41:26 -07:00
  • 5249e94a22 doc: tile/alpha corrections James Zern 2012-04-24 17:43:06 -07:00
  • d96e722b0c huffman: quiet int64 -> int conversion warning James Zern 2012-04-24 16:17:36 -07:00
  • 532020f24a lossless: remove some size_t -> int conversions James Zern 2012-04-24 12:23:58 -07:00
  • 23be6edfd4 few cosmetics Pascal Massimino 2012-04-24 16:05:54 +00:00
  • 1349edade1 Merge "configure: AC_ARG_* use AS_HELP_STRING" James Zern 2012-04-24 10:54:39 -07:00
  • bfbcc60a18 configure: AC_ARG_* use AS_HELP_STRING James Zern 2012-04-23 17:57:12 -07:00
  • 1427ca8eae Merge "Makefile.am: header file maintenance" James Zern 2012-04-24 10:41:59 -07:00
  • 087332e394 Merge "remove unused parameter 'round' from CalcProba()" Pascal Massimino 2012-04-24 06:41:54 -07:00
  • 9630e16854 remove unused parameter 'round' from CalcProba() Pascal Massimino 2012-04-24 06:40:19 -07:00
  • 92092eaa45 Merge "bit_reader.h: correct include" pascal massimino 2012-04-24 04:19:24 -07:00
  • a87fc3f609 Merge "mux: ensure # images = # tiles" pascal massimino 2012-04-24 04:18:35 -07:00
  • 53af99b18f Merge "mux: use size_t consistently" pascal massimino 2012-04-24 04:09:44 -07:00
  • 39a57dae22 Makefile.am: header file maintenance James Zern 2012-04-23 17:18:42 -07:00
  • 1bd0bd0d4d bit_reader.h: correct include James Zern 2012-04-23 17:04:22 -07:00
  • 326a3c6bdc mux: ensure # images = # tiles James Zern 2012-04-13 19:07:41 -07:00
  • 95667b8d86 mux: use size_t consistently James Zern 2012-04-18 17:13:34 -07:00
  • 231ec1fb6d Removing the indirection of meta-huffman tables. Vikas Arora 2012-04-23 08:36:14 -07:00
  • 15ebcbaaf4 check return pointer from MuxImageGetListFromId Pascal Massimino 2012-04-23 08:20:22 -07:00
  • b0d6c4a722 Merge "configure: remove test for zlib.h" pascal massimino 2012-04-21 15:34:41 -07:00
  • 8cccac50ae Merge "dsp/lossless: silence some build warnings" pascal massimino 2012-04-21 15:32:45 -07:00
  • b08819a624 dsp/lossless: silence some build warnings James Zern 2012-04-20 12:35:35 -07:00
  • 7ae225218d Android.mk: SSE2 & NEON updates James Zern 2012-04-20 12:07:03 -07:00
  • 0a49e3f3da Merge "makefile.unix add missing header files" pascal massimino 2012-04-20 00:34:35 -07:00
  • 2e75a9a1ba Merge "decode.h: use size_t consistently" James Zern 2012-04-19 22:49:47 -07:00
  • fa13035e97 configure: remove test for zlib.h James Zern 2012-04-19 16:54:59 -07:00
  • d3adc81db2 makefile.unix add missing header files James Zern 2012-04-19 16:13:26 -07:00
  • 262fe01be2 Merge "makefile.unix & Android.mk: cosmetics" James Zern 2012-04-19 16:03:08 -07:00
  • 4cce137ebf Merge "enc_sse2 add missing stdlib.h include" James Zern 2012-04-19 15:51:53 -07:00