Commit Graph

  • f7ae5e370a cosmetics: join line Pascal Massimino 2012-05-23 01:56:29 -07:00
  • 140b89a323 factor out buffer alloc in AllocateARGBBuffers() Pascal Massimino 2012-05-23 01:53:57 -07:00
  • a107dfa806 Rectify WebPParseOptionalChunks(). Urvang Joshi 2012-05-23 13:59:02 +05:30
  • 237eab6764 Add two more color-spaces for lossless decoding. Vikas Arora 2012-05-23 12:08:44 +05:30
  • 27f417ab66 fix orthographic typo Pascal Massimino 2012-05-22 13:20:57 -07:00
  • 489ec335a1 add VP8LEncodeStream() to compress lossless image stream Pascal Massimino 2012-05-22 03:15:58 -07:00
  • fa8bc3dbca make WebPEncodingSetError() take a const picture Pascal Massimino 2012-05-22 02:51:38 -07:00
  • 638528cd1e bitstream update for lossy alpha compression Pascal Massimino 2012-05-22 02:36:22 -07:00
  • d73e63a726 add DequantizeLevels() placeholder Pascal Massimino 2012-05-22 02:28:19 -07:00
  • ec122e0986 remove arch-dependent rand() Pascal Massimino 2012-05-22 00:13:01 -07:00
  • d40e7653db fix alignment Pascal Massimino 2012-05-21 14:31:16 -07:00
  • 1dd6a8b65e Merge "remove tcoder, switch alpha-plane compression to lossless" Pascal Massimino 2012-05-21 06:38:45 -07:00
  • 3e863dda61 remove tcoder, switch alpha-plane compression to lossless Pascal Massimino 2012-05-21 06:22:06 -07:00
  • 8d77dc29e1 Add support for lossless in mux: Urvang Joshi 2012-05-21 13:40:35 +05:30
  • 831bd13168 Make tile size a function of encoding method. Vikas Arora 2012-05-18 12:14:50 +05:30
  • 778c52284b Merge "remove some variable shadowing" James Zern 2012-05-17 14:03:10 -07:00
  • 817c9dce61 Few more HuffmanTreeToken conversions. Vikas Arora 2012-05-16 12:14:42 +05:30
  • 37a77a6bf4 remove some variable shadowing James Zern 2012-05-15 13:17:34 -07:00
  • 89c07c9660 Merge "normalize example header includes" pascal massimino 2012-05-15 13:50:27 -07:00
  • 4aff411fe0 Merge "add example_util.[hc]" pascal massimino 2012-05-15 13:49:21 -07:00
  • 00b29e282f normalize example header includes James Zern 2012-05-15 13:48:11 -07:00
  • 061263a787 add example_util.[hc] James Zern 2012-05-11 16:00:57 -07:00
  • c6882c49e3 merge all tree processing into a single VP8LProcessTree() Pascal Massimino 2012-05-14 05:49:02 -07:00
  • 9c7a3cf5e7 fix VP8LHistogramNumCodes to handle the case palette_code_bits == 0 Pascal Massimino 2012-05-14 01:23:58 -07:00
  • b5551d2e1d Merge "Added HuffmanTreeCode Struct for tree codes." pascal massimino 2012-05-14 01:23:08 -07:00
  • 8b85d01c45 Added HuffmanTreeCode Struct for tree codes. Vikas Arora 2012-05-14 13:49:45 +05:30
  • 093f76d831 Merge "Allocate single memory in GetHuffBitLengthsAndCodes." pascal massimino 2012-05-14 01:15:46 -07:00
  • 41d8049451 Allocate single memory in GetHuffBitLengthsAndCodes. Vikas Arora 2012-05-14 13:00:00 +05:30
  • 1b04f6d234 Correct size in VP8L header. Urvang Joshi 2012-05-14 11:19:00 +05:30
  • 2924a5aee6 Makefile.vc: split object lists based on directory James Zern 2012-04-19 17:14:23 -07:00
  • c8f24165b7 Merge "add assert(tokens)" Pascal Massimino 2012-05-11 01:46:45 -07:00
  • 432399472f add assert(tokens) Pascal Massimino 2012-05-11 01:45:06 -07:00
  • 9f547450e0 Catch an error in DecodeImageData(). Urvang Joshi 2012-05-11 14:08:40 +05:30
  • ac8e5e42d1 minor typo and style fix Pascal Massimino 2012-05-11 01:16:34 -07:00
  • 9f566d1d36 clean-up around Huffman-encode Pascal Massimino 2012-05-10 09:11:47 -07:00
  • c579a71012 Introduce CHUNK_SIZE_BYTES in muxi.h. Urvang Joshi 2012-05-10 13:05:05 +05:30
  • 14757f8ae2 Make sure huffman trees always have valid symbols Urvang Joshi 2012-05-10 11:37:17 +05:30
  • 4105061840 makefile.unix: add support for building vwebp James Zern 2012-05-09 12:42:36 -07:00
  • 48b37721fc Merge "fixed signed/unsigned comparison warning" James Zern 2012-05-09 14:10:32 -07:00
  • 57f696daef Merge "EncodeImageInternal: fix potential leak" pascal massimino 2012-05-09 13:58:55 -07:00
  • d972cdf2dd EncodeImageInternal: fix potential leak James Zern 2012-05-08 17:12:00 -07:00
  • 5cd12c3df2 fixed signed/unsigned comparison warning James Zern 2012-05-09 12:16:34 -07:00
  • cdca30d0b5 Merge "cosmetics: shorten long line" pascal massimino 2012-05-09 13:45:12 -07:00
  • e025fb5546 cosmetics: shorten long line James Zern 2012-05-09 12:19:48 -07:00
  • 22671ed6a3 Merge "enc/vp8l: fix double free on error" pascal massimino 2012-05-09 13:36:38 -07:00
  • e1b9b05258 Merge "cosmetics: VP8LCreateHuffmanTree: fix indent" pascal massimino 2012-05-09 13:23:24 -07:00
  • a8e725f800 enc/vp8l: fix double free on error James Zern 2012-05-08 16:47:12 -07:00
  • 27541fbdc0 cosmetics: VP8LCreateHuffmanTree: fix indent James Zern 2012-05-09 12:11:22 -07:00
  • 1d38b258b8 cwebp/windows: use MAKE_REFGUID where appropriate James Zern 2012-05-08 18:09:42 -07:00
  • 817ef6e9af Merge "cwebp: fix WIC/Microsoft SDK compatibility issue" James Zern 2012-05-09 11:50:05 -07:00
  • 902d3e3b5f cwebp: fix WIC/Microsoft SDK compatibility issue James Zern 2012-05-08 17:49:39 -07:00
  • 89d803c423 Merge "Fix a crash due to wrong pointer-integer arithmetic." pascal massimino 2012-05-09 02:22:01 -07:00
  • cb1bd741f9 Merge "Fix a crash in lossless decoder." pascal massimino 2012-05-09 02:21:13 -07:00
  • de2fe20290 Merge "Some cleanup in VP8LCreateHuffmanTree() (and related functions CompareHuffmanTrees() and SetBitDepths()): - Move 'tree_size' initialization and malloc for 'tree + tree_pool' outside the loop. - Some renames/tweaks for readability." pascal massimino 2012-05-09 02:15:42 -07:00
  • ce69177a41 Fix a crash due to wrong pointer-integer arithmetic. Urvang Joshi 2012-05-09 14:38:31 +05:30
  • e40a3684f5 Fix a crash in lossless decoder. Urvang Joshi 2012-05-09 14:33:55 +05:30
  • 3927ff3abc remove unneeded error condition for WebPMuxNumNamedElements() Pascal Massimino 2012-05-09 01:57:15 -07:00
  • 2c140e113c Some cleanup in VP8LCreateHuffmanTree() (and related functions CompareHuffmanTrees() and SetBitDepths()): - Move 'tree_size' initialization and malloc for 'tree + tree_pool' outside the loop. - Some renames/tweaks for readability. Urvang Joshi 2012-05-09 14:22:43 +05:30
  • 861a5b7bc9 add support for animation Pascal Massimino 2012-05-09 00:41:12 -07:00
  • eb5c16cc18 Merge "Set correct encode size in encoder's stats." pascal massimino 2012-05-09 00:37:25 -07:00
  • 4abe04a204 fix the return value and handle missing input file case. Pascal Massimino 2012-05-09 00:32:20 -07:00
  • 2fafb85579 Set correct encode size in encoder's stats. Vikas Arora 2012-05-09 12:27:34 +05:30
  • e7167a2b95 Provide one entry point for backward references. Vikas Arora 2012-05-09 12:11:55 +05:30
  • c4ccab6463 Print relevant lossless encoding stats in cwebp. Vikas Arora 2012-05-09 11:27:46 +05:30
  • e3302cfd73 GetHuffBitLengthsAndCodes: reduce level of indirection James Zern 2012-05-07 19:15:10 -07:00
  • b5f2a9ed49 enc/vp8l: fix uninitialized variable warning James Zern 2012-05-07 18:32:04 -07:00
  • 7885f8b25d makefile.unix: add lossless encoder files James Zern 2012-05-07 18:28:29 -07:00
  • 1261a4c888 Merge "cosmetics" James Zern 2012-05-07 17:54:43 -07:00
  • 3926b5be3b Merge "dsp/cpu.c: Android: fix crash on non-neon arm builds" James Zern 2012-05-07 17:53:03 -07:00
  • 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