github.com/cellofellow/gopkg@v0.0.0-20140722061823-eec0544a62ad/image/webp/libwebp/ChangeLog (about)

     1  256e433 update NEWS description with new general features
     2  2962534 Merge "gif2webp: don't use C99 %zu" into 0.4.0
     3  3b9f9dd gif2webp: don't use C99 %zu
     4  b5b2e3c cwebp: fix metadata output w/lossy+alpha
     5  ad26df1 makefile.unix: clean up libgif2webp_util.a
     6  c3b4557 update Changelog
     7  ca84112 Merge "bump version to 0.4.0" into 0.4.0
     8  8c524db bump version to 0.4.0
     9  eec2398 update AUTHORS & .mailmap
    10  b9bbf6a update NEWS for 0.4.0
    11  c72e081 Merge "dec/webp.c: don't wait for data before reporting w/h"
    12  5ad6531 dec/frame.c: fix formatting
    13  f7fc4bc dec/webp.c: don't wait for data before reporting w/h
    14  66a32af Merge "NEON speed up"
    15  26d842e NEON speed up
    16  f307f98 Merge "webpmux: let -- stop parameter parsing"
    17  fe051da Merge "README: add a section on gif2webp"
    18  6fd2bd6 Merge "manpage pedantry"
    19  4af1900 README: add a section on gif2webp
    20  6f36ade manpage pedantry
    21  f9016cb README: update dwebp options
    22  b4fa0a4 webpmux: let -- stop parameter parsing
    23  a9a20ac gif2webp: Add a multi-threaded encode option
    24  495bef4 fix bug in TrellisQuantize
    25  605a712 simplify __cplusplus ifdef
    26  33109f9 Merge "drop: ifdef __cplusplus checks from C files"
    27  7f9de0b Merge changes I994a5587,I8467bb71,I13b50688,I1e2c9c7b
    28  5459030 gif2webp: let -- stop parameter parsing
    29  a4b0aa0 vwebp: let -- stop parameter parsing
    30  98af68f cwebp: let -- stop parameter parsing
    31  a33831e dwebp: let -- stop parameter parsing
    32  3630124 add some checks on error paths
    33  ce4c713 Merge "autoconf: add --disable-wic"
    34  5227d99 drop: ifdef __cplusplus checks from C files
    35  f645355 dwebp.1: fix typo
    36  f91034f Merge "cwebp: print metadata stats when no output file is given"
    37  d493455 gif2webp: Backward compatibility for giflib version <= 4.1.3
    38  4c617d3 gif2webp: Disable output of ICC profile by default
    39  73b731f introduce a special quantization function for WHT
    40  41c0cc4 Make Forward WHT transform use 32bit fixed-point calculation
    41  a3359f5 Only compute quantization params once
    42  7049043 cwebp: print metadata stats when no output file is given
    43  d513bb6 * fix off-by-one zthresh calculation * remove the sharpening for non luma-AC coeffs * adjust the bias a little bit to compensate for this
    44  ad9dec0 Merge "cosmetics: dwebp: fix local function name format"
    45  f737f03 Merge "dwebp: remove a dead store"
    46  3c3a70d Merge "makefile.unix: install binaries in $(DESTDIR)/bin/"
    47  150b655 Merge "Android.mk: add some release compile flags"
    48  dbebd33 cosmetics: dwebp: fix local function name format
    49  2774995 dwebp: remove a dead store
    50  a01e04f autoconf: add --disable-wic
    51  5009b22 makefile.unix: install binaries in $(DESTDIR)/bin/
    52  bab30fc Merge "fix -print_psnr / ssim options"
    53  ebef7fb fix -print_psnr / ssim options
    54  cb63785 Merge "fix bug due to overzealous check in WebPPictureYUVAToARGB()"
    55  8189885 Merge "EstimateBestFilter: use an int to iterate WEBP_FILTER_TYPE"
    56  4ad7d33 Android.mk: add some release compile flags
    57  c12e236 cosmetics: fix a few typos
    58  6f10403 fix bug due to overzealous check in WebPPictureYUVAToARGB()
    59  3f6c35c EstimateBestFilter: use an int to iterate WEBP_FILTER_TYPE
    60  cc55790 Merge changes I8bb7a4dc,I2c180051,I021a014f,I8a224a62
    61  c536afb Merge "cosmetics: fix some typos"
    62  cbdd3e6 add a -dither dithering option to the decoder
    63  e812401 Updated iosbuild.sh for XCode 5.x
    64  4931c32 cosmetics: fix some typos
    65  05aacf7 mux: add some missing casts
    66  617d934 enc/vp8l: add a missing cast
    67  46db286 idec: add some missing casts
    68  b524e33 ErrorStatusLossless: correct return type
    69  cb261f7 fix a descaling bug for vertical/horizontal U/V interpolation
    70  bcb3955 Merge changes I48968468,I181bc736
    71  73f5213 gif2webp: Add a mixed compression mode
    72  6198715 demux: split chunk parsing from ParseVP8X
    73  d2e3f4e demux: add a tail pointer for chunks
    74  87cffcc demux: cosmetics: s/has_frames/is_animation/
    75  e18e667 demux: strictly enforce the animation flag
    76  c4f39f4 demux: cosmetics: remove a useless break
    77  61cb884 demux: (non-exp) fail if the fragmented flag is set
    78  ff379db few % speedup of lossless encoding
    79  df3649a remove all disabled code related to P-frames
    80  6d0cb3d Merge "gif2webp: kmin = 0 should suppress key-frame addition."
    81  3655598 gif2webp: kmin = 0 should suppress key-frame addition.
    82  7708e60 Merge "detect flatness in blocks and favor DC prediction"
    83  06b1503 Merge "add comment about the kLevelsFromDelta[][] LUT generation"
    84  5935259 add comment about the kLevelsFromDelta[][] LUT generation
    85  e3312ea detect flatness in blocks and favor DC prediction
    86  ebc9b1e Merge "VPLBitReader bugfix: Catch error if bit_pos > LBITS too."
    87  96ad0e0 VPLBitReader bugfix: Catch error if bit_pos > LBITS too.
    88  a014e9c tune quantization biases toward higher precision
    89  1e89861 add helpful PrintBlockInfo() function
    90  596a6d7 make use of 'extern' consistent in function declarations
    91  c8d48c6 Merge "extract random utils to their own file util/random.[ch]"
    92  98aa33c extract random utils to their own file util/random.[ch]
    93  432a723 Merge "swig: add basic go bindings"
    94  fab618b Merge "rename libwebp.i -> libwebp.swig"
    95  e4e7fcd swig: add basic go bindings
    96  d340872 Merge "fast auto-determined filtering strength"
    97  f8bfd5c fast auto-determined filtering strength
    98  ac0bf95 small clean-up in ExpandMatrix()
    99  1939607 rename libwebp.i -> libwebp.swig
   100  43148b6 filtering: precompute ilimit and hev_threshold
   101  18f992e simplify f_inner calculation a little
   102  241d11f add missing const
   103  86c0031 add a 'format' field to WebPBitstreamFeatures
   104  dde91fd Demux: Correct the extended format validation
   105  5d6c5bd add entry for '-resize' option in cwebp's man
   106  7c098d1 Use some gamma-curve range compression when computing U/V average
   107  0b2b050 Use deterministic random-dithering during RGB->YUV conversion
   108  8a2fa09 Add a second multi-thread method
   109  7d6f2da Merge "up to 20% faster multi-threaded decoding"
   110  266f63e Merge "libwebp.jar: build w/Java 1.6 for Android compat"
   111  0532149 up to 20% faster multi-threaded decoding
   112  38efdc2 Simplify the gif2webp tool: move the optimization details to util
   113  de89951 libwebp.jar: build w/Java 1.6 for Android compat
   114  cb22155 Decode a full row of bitstream before reconstructing
   115  dca8a4d Merge "NEON/simple loopfilter: avoid q4-q7 registers"
   116  9e84d90 Merge "NEON/TransformWHT: avoid q4-q7 registers"
   117  fc10249 NEON/simple loopfilter: avoid q4-q7 registers
   118  2f09d63 NEON/TransformWHT: avoid q4-q7 registers
   119  77585a2 Merge "use a macrofunc for setting NzCoeffs bits"
   120  d155507 Merge "use HINT_GRAPH as image_hint for gif source"
   121  9c56164 Merge "only print GIF_DISPOSE_WARNING once"
   122  0587986 use HINT_GRAPH as image_hint for gif source
   123  0b28d7a use a macrofunc for setting NzCoeffs bits
   124  f9bbc2a Special-case sparse transform
   125  0012519 gif2webp: detect and flatten uniformly similar blocks
   126  0deaf0f only print GIF_DISPOSE_WARNING once
   127  6a8c0eb Merge "small optimization in segment-smoothing loop"
   128  f7146bc small optimization in segment-smoothing loop
   129  5a7533c small gif2webp fix
   130  4df0c89 Merge changes Ic697660c,I27285521
   131  5b2e6bd Android.mk: add a dwebp target
   132  f910a84 Android.mk: update build flags
   133  63f9aba special-case WHT transform when there's only DC
   134  80911ae Merge "7-8% faster decoding by rewriting GetCoeffs()"
   135  606c430 gif2webp: Improved compression for lossy animated WebP
   136  fb887f7 gif2webp: Different kmin/kmax defaults for lossy and lossless
   137  2a98136 7-8% faster decoding by rewriting GetCoeffs()
   138  92d47e4 improve VP8L signature detection by checking the version bits too
   139  5cd43e4 Add -incremental option to dwebp
   140  54b8e3f webpmux: DisplayInfo(): remove unnecessary error checks.
   141  40ae352 fix memleak in WebPIDelete()
   142  d966265 mux.h doc: WebPMuxGetFrame() can return WEBP_MUX_MEMORY_ERROR too.
   143  0e6747f webpmux -info: display dimensions and has_alpha per frame
   144  d78a82c Sanity check for underflow
   145  8498f4b Merge "remove -Wshadow warnings"
   146  e89c6fc Avoid a potential memleak
   147  3ebe175 Merge "break down the proba 4D-array into some handy structs"
   148  6a44550 break down the proba 4D-array into some handy structs
   149  2f5e893 remove -Wshadow warnings
   150  bf3a29b Merge "add proper WEBP_HAVE_GIF and WEBP_HAVE_GL flags"
   151  2b0a759 Merge "fix some warnings from static analysis"
   152  22dd07c mux.h: Some doc corrections
   153  79ff034 add proper WEBP_HAVE_GIF and WEBP_HAVE_GL flags
   154  d51f45f fix some warnings from static analysis
   155  d134307 fix conversion warning on MSVC
   156  d538cea gif2webp: Support a 'min' and 'max'  key frame interval
   157  80b54e1 allow search with token buffer loop and fix PARTITION0 problem
   158  b7d4e04 add VP8EstimateTokenSize()
   159  10fddf5 enc/quant.c: silence a warning
   160  399cd45 Merge "fix compile error on ARM/gcc"
   161  9f24519 encoder: misc rate-related fixes
   162  c663bb2 Merge "simplify VP8IteratorSaveBoundary() arg passing"
   163  fa46b31 Demux.h: Correct a method name reference
   164  f8398c9 fix compile error on ARM/gcc
   165  f691f0e simplify VP8IteratorSaveBoundary() arg passing
   166  42542be up to 6% faster encoding with clang compiler
   167  93402f0 multi-threaded segment analysis
   168  7e2d659 Merge "remove the PACK() bit-packing tricks"
   169  c13fecf remove the PACK() bit-packing tricks
   170  2fd091c Merge "use NULL for lf_stats_ testing, not bool"
   171  b11c9d6 dwebp: use default dct_method
   172  4bb8465 Merge "(de)mux.h: wrap pseudo-code in /* */"
   173  cfb56b1 make -pass option work with token buffers
   174  5416aab (de)mux.h: wrap pseudo-code in /* */
   175  35dba33 use NULL for lf_stats_ testing, not bool
   176  733a7fa enc->Iterator memory cleanup
   177  e81fac8 Add support for "no blend" in webpmux binary
   178  3b80bc4 gif2webp: Separate out each step into a method
   179  bef7e9c Add doc precision about demux object keeping pointers to data.
   180  61405a1 dwebp: enable stdout output with WIC
   181  6eabb88 Merge "Animated WebP: add "do no blend" option to spec"
   182  be20dec fix compilation for BITS 24
   183  e58cc13 Merge "dwebp: s/unsigned char/uint8_t/"
   184  72501d4 dwebp: s/unsigned char/uint8_t/
   185  2c9633e Merge "gif2webp: Insert independent frames at regular intervals."
   186  f0d6a14 gif2webp: Insert independent frames at regular intervals.
   187  b25a6fb yuv.h: fix indent
   188  ede3602 Merge "cosmetics: fix indent"
   189  3a65122 dwebp: fix stdout related output
   190  388a724 cosmetics: fix indent
   191  4c7322c Merge "dsp: msvc compatibility"
   192  d50c7e3 Merge "5-7% faster SSE2 versions of YUV->RGB conversion functions"
   193  b8ab784 Merge "simplify upsampler calls: only allow 'bottom' to be NULL"
   194  df6cebf 5-7% faster SSE2 versions of YUV->RGB conversion functions
   195  ad6ac32 simplify upsampler calls: only allow 'bottom' to be NULL
   196  a5e8afa output to stdout if file name is "-"
   197  f358450 dsp: msvc compatibility
   198  43a7c8e Merge "cosmetics"
   199  4c5f19c Merge "bit_reader.h: cosmetics"
   200  f72fab7 cosmetics
   201  14dd5e7 fix const-ness
   202  b20aec4 Merge "Support for 'do not blend' option in vwebp"
   203  dcf6522 Support for 'do not blend' option in vwebp
   204  d5bad03 Animated WebP: add "do no blend" option to spec
   205  a2f5f73 Merge "Support for "Do not blend" in mux and demux libraries"
   206  e081f2f Pack code & extra_bits to Struct (VP8LPrefixCode).
   207  6284854 Support for "Do not blend" in mux and demux libraries
   208  f486aaa Merge "slightly faster ParseIntraMode"
   209  d171863 slightly faster ParseIntraMode
   210  3ceca8a bit_reader.h: cosmetics
   211  69257f7 Create LUT for PrefixEncode.
   212  988b708 add WebPWorkerExecute() for convenient bypass
   213  06e2498 Merge "VP8EncIterator clean-up"
   214  de4d4ad VP8EncIterator clean-up
   215  7bbe952 Merge "cosmetics: thread.c: drop a redundant comment"
   216  da41148 cosmetics: thread.c: drop a redundant comment
   217  feb4b6e thread.h: #ifdef when checking WEBP_USE_THREAD
   218  8924a3a thread.c: drop WebPWorker prefix from static funcs
   219  1aed8f2 Merge "fix indent"
   220  4038ed1 fix indent
   221  1693fd9 Demux: A new state WEBP_DEMUX_PARSE_ERROR
   222  8dcae8b fix rescaling-with-alpha inaccuracy
   223  11249ab Merge changes I9b4dc36c,I4e0eef4d
   224  52508a1 Mux: support parsing unknown chunks within a frame/fragment.
   225  05db057 WebPMuxSetChunk: remove unused variable
   226  8ba1bf6 Stricter check for presence of alpha when writing lossless images
   227  a03c351 Demux: WebPIterator now also denotes if the frame has alpha.
   228  6df743a Decoder: handle fragments case correctly too.
   229  faa4b07 Support for unknown chunks in mux library
   230  7d60bbc Speed up HashChainFindCopy function.
   231  6674014 Speedup Alpha plane encoding.
   232  b7346a1 0.1 % speedup to decoding
   233  c606182 webp-container-spec: Tighten language added by last
   234  a34a502 pngdec: output error messages from libpng
   235  e84c625 Merge "Detect canvas and image size mismatch in decoder."
   236  f626fe2 Detect canvas and image size mismatch in decoder.
   237  f5fbdee demux: stricter image bounds check
   238  30c8158 add extra assert in Huffman decode code
   239  8967b9f SSE2 for lossless decoding (critical) functions.
   240  699d80e Jump-lookup for Huffman coding
   241  c34307a fix some VS9 warnings about type conversion
   242  eeada35 pngdec: add missing include
   243  54b6510 gif2webp: If aligning to even offsets, extra pixels should be transparent
   244  0bcf5ce Merge "remove a malloc() in case we're using only FILTER_NONE for alpha"
   245  2c07143 remove a malloc() in case we're using only FILTER_NONE for alpha
   246  a4d5f59 Faster lossless decoding
   247  fd53bb7 Merge "alternate LUT-base reverse-bits code"
   248  d1c166e Merge "Container spec: a clarification on background color."
   249  fdb9177 Rename a method
   250  5e96753 Container spec: a clarification on background color.
   251  30e77d0 Merge branch '0.3.0'
   252  1b631e2 alternate LUT-base reverse-bits code
   253  24cc307 ~20% faster lossless decoding
   254  313d853 Speedup for decoding lossless WebP photographs:
   255  24ee098 change the bytes_per_pixels_ field into more evocative use_8b_decode
   256  2a04b03 update ChangeLog (tag: v0.3.1-rc2, tag: v0.3.1)
   257  7288950 Regression fix for alpha channels using color cache:
   258  2e377b5 wicdec: silence a format warning
   259  ad9e42a muxedit: silence some uninitialized warnings
   260  3307c16 Don't set alpha-channel to 0xff for alpha->green uplift
   261  5130770 Merge "wicdec: silence a format warning"
   262  a37eff4 Regression fix for alpha channels using color cache:
   263  241cf99 Merge "muxedit: silence some uninitialized warnings"
   264  c8f9c84 Regression fix for alpha unfiltering:
   265  14cd5c6 muxedit: silence some uninitialized warnings
   266  a368db8 dec/vp8l: quiet vs9 x64 type conversion warning
   267  ffae9f3 wicdec: silence a format warning
   268  8cf0701 Alpha encoding: never filter in case of NO_COMPRESSION
   269  825e73b update ChangeLog (tag: v0.3.1-rc1)
   270  abf6f69 update NEWS
   271  5a92c1a bump version to 0.3.1
   272  86daf77 store top Y/U/V samples in packed fashion
   273  67bc353 Revert "add WebPBlendAlpha() function to blend colors against background"
   274  068db59 Intertwined decoding of alpha and RGB
   275  38cc011 Simplify forward-WHT + SSE2 version
   276  3fa595a Support decoding upto given row in DECODE_DATA_FUNC
   277  520f005 DequantizeLevels(): Add 'row' and 'num_rows' args
   278  47374b8 Alpha unfilter for given set of rows
   279  f32097e probe input file and quick-check for WebP format.
   280  a2aed1d configure: improve gl/glut library test
   281  c7e89cb update copyright text
   282  a00380d configure: remove use of AS_VAR_APPEND
   283  a94a88d fix EXIF parsing in PNG
   284  a71e5d8 add doc precision for WebPPictureCopy() and WebPPictureView()
   285  8287012 remove datatype qualifier for vmnv
   286  e190843 fix a memory leak in gif2webp
   287  0b18b9e fix two minor memory leaks in webpmux
   288  db5095d remove some cruft from swig/libwebp.jar
   289  850e956 README: update swig notes
   290  bddd9b0 swig/python: add minimal documentation
   291  d573a8d swig: add python encode support
   292  6b93187 swig/java: reduce wrapper function code duplication
   293  6fe536f swig/java: rework uint8_t typemap
   294  a2ea464 Fix the bug in ApplyPalette.
   295  7bb28d2 webp/lossless: fix big endian BGRA output
   296  f036d4b Speed up ApplyPalette for ARGB pixels.
   297  8112c8c remove some warnings:
   298  cc128e0 Further reduce memory to decode lossy+alpha images
   299  07db70d fix for big-endian
   300  eda8a7d gif2webp: Fix signed/unsigned comparison mismatch
   301  31f346f Makefile.vc: fix libwebpdemux dll variable typo
   302  6c76d28 swig: add python (decode) support
   303  b4f5bb6 swig: cosmetics
   304  498d4dd WebP-Lossless encoding improvements.
   305  26e7244 swig: ifdef some Java specific code
   306  8ecec68 configure: add warning related flags
   307  e676b04 configure: add GLUT detection; build vwebp
   308  b0ffc43 Alpha decoding: significantly reduce memory usage
   309  20aa7a8 configure: add --enable-everything
   310  b8307cc configure.ac: add some helper macros
   311  980e7ae Remove the gcc compilation comments
   312  7f25ff9 gif2webp: Fix ICC and XMP support
   313  d8e5321 Add missing name to AUTHORS
   314  11edf5e Demux: Fix a potential memleak
   315  c7b9218 don't forward declare enums
   316  7a650c6 prevent signed int overflow in left shift ops
   317  31bea32 add precision about dynamic output reallocation with IDecoder
   318  c22877f Add incremental support for extended format files
   319  5051245 Makefile.vc: have 'all' target build everything
   320  8191dec Makefile.vc: flags cleanup
   321  b9d7473 Makefile.vc: drop /FD flag
   322  5568dbc update gitignore
   323  f4c7b65 WebPEncode: An additional check. Start VP8EncLoop/VP8EncTokenLoop only if VP8EncStartAlpha succeeded.
   324  1fb04be pngdec: Avoid a double-free.
   325  dcbb1ca add WebPBlendAlpha() function to blend colors against background
   326  bc9f5fb configure.ac: add AM_PROG_AR for automake >= 1.12
   327  bf867bf Tuned cross_color parameter (step) for lower qual
   328  90e2ec5 Merge "probe input file and quick-check for WebP format."
   329  7180d7f Merge "update copyright text"
   330  830f72b probe input file and quick-check for WebP format.
   331  2ccf58d configure: improve gl/glut library test
   332  d640614 update copyright text
   333  c2113ad Merge "configure: remove use of AS_VAR_APPEND"
   334  9326a56 configure: remove use of AS_VAR_APPEND
   335  ea63d61 fix a type warning on VS9 x86
   336  bec1109 fix EXIF parsing in PNG
   337  b6e65f3 Merge "fix warnings for vs9 x64"
   338  438946d fix warnings for vs9 x64
   339  f4710e3 collect macroblock reconstruction data in VP8MBData struct
   340  23d28e2 add doc precision for WebPPictureCopy() and WebPPictureView()
   341  518f2cd cosmetics: gif2webp: fix indent
   342  af358e6 Merge "remove datatype qualifier for vmnv"
   343  3fe9163 remove datatype qualifier for vmnv
   344  764fdff fix a memory leak in gif2webp
   345  3e59a74 fix two minor memory leaks in webpmux
   346  47b9862 Merge "README: update swig notes"
   347  325d15f remove some cruft from swig/libwebp.jar
   348  4a7627c README: update swig notes
   349  5da81e3 Merge "swig/python: add minimal documentation"
   350  f39e08f Merge "swig: add python encode support"
   351  6ca4a3e Merge "swig/java: reduce wrapper function code duplication"
   352  8f8702b Merge "swig/java: rework uint8_t typemap"
   353  91413be reduce memory for VP8MB and remove bitfields use
   354  7413394 Fix the memory leak in ApplyFilters.
   355  2053c2c simplify the alpha-filter testing loop
   356  825b64d swig/python: add minimal documentation
   357  14677e1 swig: add python encode support
   358  a5c297c swig/java: reduce wrapper function code duplication
   359  ad4a367 swig/java: rework uint8_t typemap
   360  0d25876 use uint8_t for inv_palette[]
   361  afa3450 Fix the bug in ApplyPalette.
   362  2d6ac42 Merge "webp/lossless: fix big endian BGRA output"
   363  2ca8396 webp/lossless: fix big endian BGRA output
   364  742110c Speed up ApplyPalette for ARGB pixels.
   365  2451e47 misc code cleanup
   366  83db404 Merge "swig: add python (decode) support"
   367  eeeea8b Merge "swig: cosmetics"
   368  d5f9b8f Merge "libwebp: fix vp8 encoder mem alloc offsetting"
   369  d8edd83 libwebp: fix vp8 encoder mem alloc offsetting
   370  8983b83 remove use of bit-fields in VP8FInfo
   371  87a4fca remove some warnings:
   372  ba8f74e Merge "fix for big-endian"
   373  a65067f Merge "Further reduce memory to decode lossy+alpha images"
   374  64c8448 Further reduce memory to decode lossy+alpha images
   375  332130b Mux: make a few methods static
   376  4437061 fix for big-endian
   377  5199eab Merge "add uncompressed TIFF output support"
   378  a3aede9 add uncompressed TIFF output support
   379  f975b67 Merge "gif2webp: Fix signed/unsigned comparison mismatch"
   380  5fbc734 Merge "GetFeatures: Detect invalid VP8X/VP8/VP8L data"
   381  d5060c8 Merge "mux.h: A comment fix + some consistency fixes"
   382  352d0de GetFeatures: Detect invalid VP8X/VP8/VP8L data
   383  3ef79fe Cosmetic: "width * height"
   384  043e1ae gif2webp: Fix signed/unsigned comparison mismatch
   385  5818cff mux.h: A comment fix + some consistency fixes
   386  1153f88 Merge "swig: ifdef some Java specific code"
   387  3eeedae Makefile.vc: fix libwebpdemux dll variable typo
   388  f980faf swig: add python (decode) support
   389  7f5f42b swig: cosmetics
   390  8eae188 WebP-Lossless encoding improvements.
   391  c7247c4 swig: ifdef some Java specific code
   392  4cb234d Merge "Mux: make ValidateForSingleImage() method static"
   393  ed6f530 Merge "Add GetCanvasSize() method to mux"
   394  1d530c9 Mux: make ValidateForSingleImage() method static
   395  bba4c2b configure: add warning related flags
   396  fffefd1 Add GetCanvasSize() method to mux
   397  732da8d Merge "configure: add GLUT detection; build vwebp"
   398  0e513f7 configure: add GLUT detection; build vwebp
   399  55d1c15 Merge "Alpha decoding: significantly reduce memory usage"
   400  13d99fb Merge "configure: add --enable-everything"
   401  2bf698f Merge "configure.ac: add some helper macros"
   402  edccd19 Alpha decoding: significantly reduce memory usage
   403  3cafcc9 configure: add --enable-everything
   404  4ef1447 configure.ac: add some helper macros
   405  a4e1cdb Remove the gcc compilation comments
   406  6393fe4 Cosmetic fixes
   407  9c4ce97 Simplify forward-WHT + SSE2 version
   408  878b9da fix missed optim
   409  0004617 VP8GetInfo(): Check for zero width or height.
   410  9bf3129 align VP8Encoder::nz_ allocation
   411  5da165c fix CheckMode() signature
   412  0ece07d Merge "explicitly pad bitfields to 32-bits"
   413  9dbc9d1 explicitly pad bitfields to 32-bits
   414  5369a80 Merge "prevent signed int overflow in left shift ops"
   415  70e3971 Merge "cosmetics: remove unnecessary ';'s"
   416  d3136ce Merge "don't forward declare enums"
   417  b26e5ad gif2webp: Fix ICC and XMP support
   418  46089b2 Add missing name to AUTHORS
   419  94328d6 Demux: Fix a potential memleak
   420  96e948d don't forward declare enums
   421  f4f9088 prevent signed int overflow in left shift ops
   422  0261545 cosmetics: remove unnecessary ';'s
   423  7ebdf11 Merge "Fix few missing comparisons to NULL"
   424  1579989 Fix few missing comparisons to NULL
   425  ea1b21c Cleaned up VP8GetHeaders() so that it parses only frame header
   426  b66caee dwebp: add support for BMP output
   427  ff885bf add precision about dynamic output reallocation with IDecoder
   428  79241d5 Merge "Makefile.vc: have 'all' target build everything"
   429  ac1c729 Merge "Makefile.vc: flags cleanup"
   430  118a055 Merge "Makefile.vc: drop /FD flag"
   431  ecad010 Merge "update gitignore"
   432  a681b4f Rename PRE_VP8 state to WEBP_HEADER
   433  ead4d47 Add incremental support for extended format files
   434  69d0f92 Makefile.vc: have 'all' target build everything
   435  5296749 Makefile.vc: flags cleanup
   436  c61baf0 Makefile.vc: drop /FD flag
   437  3a15125 update gitignore
   438  5167ca4 Merge "WebPEncode: An additional check. Start VP8EncLoop/VP8EncTokenLoop only if VP8EncStartAlpha succeeded."
   439  67708d6 WebPEncode: An additional check. Start VP8EncLoop/VP8EncTokenLoop only if VP8EncStartAlpha succeeded.
   440  b68912a pngdec: Avoid a double-free.
   441  82abbe1 Merge "configure.ac: add AM_PROG_AR for automake >= 1.12"
   442  e7d9548 add WebPBlendAlpha() function to blend colors against background
   443  ed4dc71 configure.ac: add AM_PROG_AR for automake >= 1.12
   444  df4a406 Merge branch '0.3.0'
   445  1e0d4b8 Update ChangeLog (tag: v0.3.0-rc7, tag: v0.3.0)
   446  d52b405 Cosmetic fixes
   447  6cb4a61 misc style fix
   448  68111ab add missing YUVA->ARGB automatic conversion in WebPEncode()
   449  e9a7990 Cosmetic fixes
   450  403bfe8 Container spec: Clarify frame disposal
   451  2aaa423 Merge "add missing YUVA->ARGB automatic conversion in WebPEncode()"
   452  07d87bd add missing YUVA->ARGB automatic conversion in WebPEncode()
   453  142c462 misc style fix
   454  3e7a13a Merge "Container spec: clarify the background color field" into 0.3.0
   455  14af774 container doc: add a note about the 'ANMF' payload
   456  cc635ef Container spec: clarify the background color field
   457  e3e3394 container doc: move RIFF description to own section
   458  4299f39 libwebp/mux: fix double free
   459  33f9a69 Merge "demux: keep a frame tail pointer; used in AddFrame" into 0.3.0
   460  a2a7b95 use WebPDataCopy() instead of re-coding it.
   461  6f18f12 demux: keep a frame tail pointer; used in AddFrame
   462  e5af49e add doc precision about WebPParseHeaders() return codes
   463  db46daa Merge "Makefile.vc: fix dynamic builds" into 0.3.0
   464  53c77af Merge "gif2webp: Bgcolor fix for a special case" into 0.3.0
   465  a5ebd14 gif2webp: Bgcolor fix for a special case
   466  6378f23 Merge "vwebp/animation: fix background dispose" into 0.3.0
   467  3c8eb9a fix bad saturation order in QuantizeBlock
   468  04c7a2e vwebp/animation: fix background dispose
   469  81a5069 Makefile.vc: fix dynamic builds
   470  5f25c39 update ChangeLog (tag: v0.3.0-rc6)
   471  14d42af examples: don't use C99 %zu
   472  5ccf1fe update ChangeLog
   473  2560c24 update NEWS
   474  f43bafc Merge changes Iecccb09c,If5ee9fd2,I3e181ce4 into 0.3.0
   475  a788644 dwebp: warn when decoding animated webp's
   476  302efcd Decode: return more meaningful error for animation
   477  ad45273 WebPBitstreamFeatures: add has_animation field
   478  783dfa4 disable FRGM decoding for good in libwebpmux
   479  4b956be Update ChangeLog
   480  ad8b86d update NEWS
   481  3e084f6 Merge "demux cosmetics: comments/rename internal function" into 0.3.0
   482  d3f8c62 Merge "move WebPFeatureFlags declaration" into 0.3.0
   483  7386fe5 Merge "libwebp{demux,mux}: install mux_types.h" into 0.3.0
   484  d6cd4e9 Merge "bump decode abi" into 0.3.0
   485  17f8da5 bump decode abi
   486  97684ae Merge "add doc precision about WebPDemuxPartial()" into 0.3.0
   487  f933fd2 move WebPFeatureFlags declaration
   488  289bc47 libwebp{demux,mux}: install mux_types.h
   489  224e8d4 add doc precision about WebPDemuxPartial()
   490  4c18e80 demux cosmetics: comments/rename internal function
   491  7cfd1bf update AUTHORS
   492  401f7b8 Merge "speed-up lossless (~3%) with ad-hoc histogram cost evaluation" into 0.3.0
   493  1fc8ffc Merge "makefile.unix: dist related changes" into 0.3.0
   494  8a89c6e Merge changes I466c377f,Ib761ebd3,I694857fc into 0.3.0
   495  f4ffb2d speed-up lossless (~3%) with ad-hoc histogram cost evaluation
   496  723847d gif2webp: only write error messages to stderr
   497  701b9e2 makefile.unix: dist related changes
   498  bb85b43 Merge "update NEWS" into 0.3.0
   499  59423a2 gif2webp: fix crash on open failure with libgif5
   500  9acb17d gif2webp: silence a unused param warning
   501  7d9fdc2 Merge "README updates" into 0.3.0
   502  5621934 Merge "build: fix install race on shared headers" into 0.3.0
   503  70809d8 Merge "bump version to 0.3.0" into 0.3.0
   504  d851cd1 demux: make the parse a bit more strict
   505  28bb410 update NEWS
   506  cef9388 bump version to 0.3.0
   507  9048494 build: fix install race on shared headers
   508  1e67e8e README updates
   509  42b611a Merge "configure: drop experimental from mux/demux" into 0.3.0
   510  096a8e3 Merge "vwebp: add color profile support" into 0.3.0
   511  ddfee5d vwebp: add color profile support
   512  0d6927d Merge "Mark fragment options as experimental in webpmux" into 0.3.0
   513  5dbd403 Mark fragment options as experimental in webpmux
   514  a0a6648 configure: drop experimental from mux/demux
   515  ee65bad Merge "add support for BITS > 32" into 0.3.0
   516  744930d add support for BITS > 32
   517  7dd288f cwebp: fix build
   518  19a8dd0 Merge "Makefile.vc: add vwebp.exe target" into 0.3.0
   519  50eedda Merge "examples: normalize icc related program arguments" into 0.3.0
   520  757f637 Merge "Makefile.vc: add libwebpdecoder target" into 0.3.0
   521  b65c4b7 Makefile.vc: add libwebpdecoder target
   522  f8db7b4 Merge "vwebp: replace doubles w/floats where appropriate" into 0.3.0
   523  d99aa56 Makefile.vc: add vwebp.exe target
   524  013023e vwebp: replace doubles w/floats where appropriate
   525  9b3db89 README.mux: add version reference
   526  7b6a26c Merge "cwebp: output metadata statistics" into 0.3.0
   527  d8dc72a examples: normalize icc related program arguments
   528  7bfc905 Merge "make alpha unfilter work in-place" into 0.3.0
   529  0037b2d Merge "add LUT-free reference code for YUV->RGB conversion." into 0.3.0
   530  166bf74 Merge "demux: disable fragment parsing" into 0.3.0
   531  126974b add LUT-free reference code for YUV->RGB conversion.
   532  0aef3eb make alpha unfilter work in-place
   533  14ef500 Merge "Remove 'status: experimental' from container spec" into 0.3.0
   534  d40c98e Merge "webpmux binary: tiny style fix" into 0.3.0
   535  0bc4268 cwebp: output metadata statistics
   536  bc03980 Merge "autoconf: normalize experimental define" into 0.3.0
   537  d1e21b1 Remove 'status: experimental' from container spec
   538  7681bb9 webpmux binary: tiny style fix
   539  a3dd3d0 avoid installing example_util.h
   540  252320e demux: disable fragment parsing
   541  537bde0 autoconf: normalize experimental define
   542  5e338e0 Merge changes I33e8a613,I8e8a7b44 into 0.3.0
   543  d9d0ea1 Merge changes If21e3ec7,I991fc30b into 0.3.0
   544  627f5ca automake: add reference to libwebp for mux/demux
   545  eef73d0 don't consolidate proba stats too often
   546  05ec4cc libwebp{,decoder}.pc: add pthread flags
   547  1bfcf5b add libwebpmux.pc
   548  26ca843 add libwebpdemux.pc
   549  69e2590 Merge "Tune Lossless compression for lower qualities."
   550  0478b5d Tune Lossless compression for lower qualities.
   551  39f7586 add a mention of parallel alpha encoding in the NEWS
   552  5a21d96 Merge "1.5x-2x faster encoding for method 3 and up"
   553  9bfbdd1 1.5x-2x faster encoding for method 3 and up
   554  27dc741 Correct frame options order in README.mux
   555  be2fd17 Mux: fix a scenario with bad ANMF/FRGM size
   556  19eb012 Merge "Demux: Add option to get frame count using GetI()"
   557  7368b8c Merge "WebPGetFeatures() out of if condition for clarity."
   558  f604c9a Merge "fix windows build"
   559  153f94e fix windows build
   560  847b492 Merge "vwebp: use magenta for 'i'nfo display"
   561  25ea46b Merge "vwebp: add keyboard shortcuts to help output"
   562  bea7cca vwebp: use magenta for 'i'nfo display
   563  8fab161 webpmux: correct -frame param order in help output
   564  03cc23d vwebp: add keyboard shortcuts to help output
   565  068eba8 Demux: Add option to get frame count using GetI()
   566  988b8f5 WebPGetFeatures() out of if condition for clarity.
   567  6933d91 Merge "gif2webp: Be lenient about background color index."
   568  4d0f7c5 Merge "WebPGetFeatures() behavior change:"
   569  fdeeb01 gif2webp: Be lenient about background color index.
   570  ad25032 Merge "multi-threaded alpha encoding for lossy"
   571  4e32d3e Merge "fix compilation of token.c"
   572  f817930 multi-threaded alpha encoding for lossy
   573  8805035 fix compilation of token.c
   574  fc81621 code using the actual values for num_parts_, not the ones from config
   575  7265535 Merge "move the config check from .c to .h"
   576  dd9e76f move the config check from .c to .h
   577  956b217 WebPGetFeatures() behavior change:
   578  df02e4c WebPDemuxGetI behavior change:
   579  633c004 Merge "rebalance method tools (-m) for methods [0..4]"
   580  58ca6f6 rebalance method tools (-m) for methods [0..4]
   581  7648c3c Merge "describe rd-opt levels introduce VP8RDLevel enum"
   582  67fb100 Merge "autoconf: enable silent-rules by default"
   583  a5042a3 GetVersion() methods for mux and demux
   584  5189957 describe rd-opt levels introduce VP8RDLevel enum
   585  4e094ac autoconf: enable silent-rules by default
   586  b7eaa85 inline VP8LFastLog2() and VP8LFastSLog2 for small values
   587  5cf7792 split quant_levels.c into decoder and encoder version
   588  e5d3ffe Merge "Update code example in README.mux"
   589  ac5a915 Update code example in README.mux
   590  38a91e9 Add example code snippet for demux API
   591  5f557f3 README.mux: add info about Demux API and vwebp
   592  c0ba090 backward_references: avoid signed integer overflow
   593  943386d disable SSE2 for now
   594  9479fb7 lossless encoding speedup
   595  ec2030a merge two lines together
   596  b67956c Merge "Remove ReadOneBit() and ReadSymbolUnsafe()"
   597  1667bde Remove ReadOneBit() and ReadSymbolUnsafe()
   598  3151669 wicdec + dwebp cosmetics: normalize formatting
   599  92668da change default filtering parameters:   * type is now 'strong'   * strength is now '60'
   600  b7490f8 introduce WEBP_REFERENCE_IMPLEMENTATION compile option
   601  3383885 faster decoding (3%-6%)
   602  5c3e381 Merge "add a -jpeg_like option"
   603  c231104 remove unused declaration of VP8Zigzag
   604  3615295 Merge "wicdec: add alpha support for paletted formats"
   605  c9f1649 wicdec: add alpha support for paletted formats
   606  1262f81 Merge "wicdec: silence some warnings"
   607  e7ea61e wicdec: silence some warnings
   608  23c0f35 fix missing intptr_t->int cast for MSVC
   609  e895059 add a -jpeg_like option
   610  1f803f6 Merge "Tune alpha quality mapping to more reasonable values."
   611  1267d49 Tune alpha quality mapping to more reasonable values.
   612  043076e Merge "speed-up lossless in BackwardTrace"
   613  f3a44dc remove one malloc from TraceBackwards()
   614  0fc1a3a speed-up lossless in BackwardTrace
   615  7c732e5 cwebp: centralize WebPCleanupTransparentArea()
   616  7381254 Merge "wicdec: add ICC profile extraction"
   617  e83ff7d wicdec: add ICC profile extraction
   618  146c6e3 Merge "cosmetics: pngdec: normalize default label location"
   619  a8f549d Merge "manpages: italicize option parameters"
   620  e118db8 Merge "encode.h: note the need to free() WebPMemoryWriter"
   621  1dfee6d cosmetics: pngdec: normalize default label location
   622  14c3820 manpages: italicize option parameters
   623  7defbfa encode.h: note the need to free() WebPMemoryWriter
   624  88d382a cwebp: cleanup after memory_writer
   625  12d6cec fix extra space in dwebp.1 man
   626  b01681a Fix for demuxer frame iteration:
   627  56c12aa Demuxer creation fix:
   628  66c810b add a -yuv option to dwebp (very similar to -pgm)
   629  841a3ba Merge "Remove -Wshadow warnings."
   630  8fd0252 Merge "upsampling_neon.c: fix build"
   631  6efed26 Remove -Wshadow warnings.
   632  60904aa Merge "allow WebPINewRGB/YUVA to be passed a NULL output buffer."
   633  b7adf37 allow WebPINewRGB/YUVA to be passed a NULL output buffer.
   634  27f8f74 upsampling_neon.c: fix build
   635  06b9cdf gitignore: add IOS related directories
   636  f112221 Merge "Fix more comments for iobuild.sh"
   637  fe4d25d Fix more comments for iobuild.sh
   638  1de3e25 Merge "NEON optimised yuv to rgb conversion"
   639  090b708 NEON optimised yuv to rgb conversion
   640  daa0647 Merge "Add ios build script for building iOS library."
   641  79fe39e Add ios build script for building iOS library.
   642  126c035 remove some more -Wshadow warnings
   643  522e9d6 Merge "cwebp: enable '-metadata'"
   644  76ec5fa cwebp: enable '-metadata'
   645  aeb91a9 Merge "cosmetics: break a few long lines"
   646  be7c96b cosmetics: break a few long lines
   647  cff8ddb Merge "add libwebpdecoder.pc"
   648  93148ab Merge "libwebp.pc.in: detab"
   649  6477f95 Merge "Makefile.vc: normalize path separator"
   650  bed1ed7 add libwebpdecoder.pc
   651  46168b2 libwebp.pc.in: detab
   652  a941a34 Fixed few nits in the build files.
   653  dd7a49b Makefile.vc: normalize path separator
   654  9161be8 Merge "cwebp: extract WIC decoding to its own module"
   655  08e7c58 Merge "Provide an option to build decoder library."
   656  0aeba52 Provide an option to build decoder library.
   657  757ebcb catch malloc(0)/calloc(0) with an assert
   658  152ec3d Merge "handle malloc(0) and calloc(0) uniformly on all platforms"
   659  a452a55 cwebp: extract WIC decoding to its own module
   660  2b252a5 Merge "Provide option to swap bytes for 16 bit colormodes"
   661  94a48b4 Provide option to swap bytes for 16 bit colormodes
   662  42f8f93 handle malloc(0) and calloc(0) uniformly on all platforms
   663  8b2152c Merge "add an extra assert to check memory bounds"
   664  0d19fbf remove some -Wshadow warnings
   665  cd22f65 add an extra assert to check memory bounds
   666  8189fed Merge "Add details and reference about the YUV->RGB conversion"
   667  1d2702b Merge "Formatting fixes in lossless bitstream spec"
   668  8425aae Formatting fixes in lossless bitstream spec
   669  a556cb1 Add details and reference about the YUV->RGB conversion
   670  d8f21e0 add link to SSIM description on Wikipedia
   671  18e9167 Merge "WebP-lossless spec clarifications:"
   672  98e25b9 Merge "cwebp: add -metadata option"
   673  f01c2a5 WebP-lossless spec clarifications:
   674  f4a9797 Merge "Disto4x4 and Disto16x16 in NEON"
   675  47b7b0b Disto4x4 and Disto16x16 in NEON
   676  7eaee9f cwebp: add -metadata option
   677  36c52c2 tiffdec: use toff_t for exif ifd offset
   678  7c8111e Merge "cwebp/tiffdec: add TIFF metadata extraction"
   679  e6409ad Remove redundant include from dsp/lossless code.
   680  1ab5b3a Merge "configure: fix --with-gifincludedir"
   681  03c749e configure: fix --with-gifincludedir
   682  8b65063 multiple libgif versions support for gif2webp
   683  476e293 gif2webp: Use DGifOpenFileName()
   684  b50f277 tiffdec: correct format string
   685  2b9048e Merge "tiffdec: check error returns for width/height"
   686  a1b5a9a Merge "cwebp/tiff: use the first image directory"
   687  079423f tiffdec: check error returns for width/height
   688  d62824a Merge "cwebp/jpegdec: add JPEG metadata extraction"
   689  03afaca Merge "cwebp: add PNG metadata extraction"
   690  2c72496 cwebp/jpegdec: add JPEG metadata extraction
   691  dba64d9 cwebp: add PNG metadata extraction
   692  1f075f8 Lossless spec corrections/rewording/clarifications
   693  2914ecf cwebp/tiffdec: add TIFF metadata extraction
   694  d82a3e3 More corrections/clarifications in lossless spec:
   695  bd00255 cwebp/tiff: use the first image directory
   696  df7aa07 Merge "Cleanup around jpegdec"
   697  0f57dcc decoding speed-up (~1%)
   698  bcec339 Lossless bitstream clarification:
   699  6bf2087 add examples/metadata.c
   700  207f89c Merge "configure: add libwebpdemux status to summary"
   701  1bd287a Cleanup around jpegdec
   702  9145567 Merge "cosmetics: use '== 0' in size checks"
   703  d6b88b7 cosmetics: use '== 0' in size checks
   704  d3dace2 cosmetics: jpegdec
   705  2f69af7 configure: add libwebpdemux status to summary
   706  1c1c564 cwebp: extract tiff decoding to its own module
   707  6a871d6 cwebp: extract jpeg decoding to its own module
   708  2ee228f cwebp: extract png decoding to its own module
   709  4679db0 Merge "cwebp: add metadata framework"
   710  63aba3a cwebp: add metadata framework
   711  931bd51 lossless bitstream: block size bits correction
   712  e4fc4c1 lossless bitstream: block size bits correction
   713  d65ec67 fix build, move token.c to src/enc/
   714  657f5c9 move token buffer to its own file (token.c)
   715  c34a375 introduce GetLargeValue() to slim-fast GetCoeffs().
   716  d5838cd faster non-transposing SSE2 4x4 FTransform
   717  f76191f speed up GetResidualCost()
   718  ba2aa0f Add support for BITS=24 case
   719  2e7f6e8 makefile.unix: Dependency on libraries
   720  dca8421 Merge "Separate out mux and demux code and libraries:"
   721  23782f9 Separate out mux and demux code and libraries:
   722  bd56a01 configure: add summary output
   723  90e5e31 dwebp manual: point to webpmux, gif2webp.
   724  540790c gif2webp.c: add a note about prerequisites
   725  d1edf69 cwebp man page: meaning of '-q' for lossy/lossless
   726  79efa1d Add man page for gif2webp utility
   727  2243e40 Merge "gif2webp build support with autoconf tools"
   728  c40efca gif2webp build support with autoconf tools
   729  6523e2d WebP Container:
   730  4da788d Merge "simplify the fwd transform"
   731  42c3b55 simplify the fwd transform
   732  41a6ced user GLfloat instead of float
   733  b542611 fix indentation
   734  68f282f * handle offset in anim viewer 'vwebp' * fix gif2webp to handle disposal method and odd offset correctly
   735  118cb31 Merge "add SSE2 version of Sum of Square error for 16x16, 16x8 and 8x8 case"
   736  8a7c3cc Merge "Change the order of -frame argument to be more natural"
   737  99e0a70 Merge "Simplify the texture evaluation Disto4x4()"
   738  0f923c3 make the bundling work in a tmp buffer
   739  e5c3b3f Simplify the texture evaluation Disto4x4()
   740  4860008 Change the order of -frame argument to be more natural
   741  35bfd4c add SSE2 version of Sum of Square error for 16x16, 16x8 and 8x8 case
   742  a7305c2 Clarification for unknown chunks
   743  4c4398e Refine WebP Container Spec wrt unknown chunks.
   744  2ca642e Rectify WebPMuxGetFeatures:
   745  7caab1d Some cosmetic/comment fixes.
   746  60b2651 Merge "Write a GIF to WebP converter based on libgif."
   747  c7127a4 Merge "Add NEON version of FTransformWHT"
   748  11b2721 Write a GIF to WebP converter based on libgif.
   749  e9a15a3 ExUtilWriteFile() to write memory segment to file
   750  74356eb Add a simple cleanup step in mux assembly:
   751  51bb1e5 mux.h: correct WebPDemuxSelectFragment() prototype
   752  22a0fd9 Add NEON version of FTransformWHT
   753  fa30c86 Update mux code to match the spec wrt animation
   754  d9c5fbe by-pass Analysis pass in case segments=1
   755  d2ad445 Merge changes Ibeccffc3,Id1585b16
   756  5c8be25 Merge "Chunk fourCCs for XMP/EXIF"
   757  a00a3da Use 'frgm' instead of 'tile' in webpmux parameters
   758  81b8a74 Design change in ANMF and FRGM chunks:
   759  f903cba Chunk fourCCs for XMP/EXIF
   760  812933d Tune performance of HistogramCombine
   761  52ad197 Animation specification in container spec
   762  001b930 Image fragment specification in container spec
   763  391f9db Ordering of description of bits in container spec
   764  d573577 Metadata specification in container spec
   765  1c4609b Merge commit 'v0.2.1'
   766  0ca584c Merge "Color profile specification in container spec"
   767  e8b41ad add NEON asm version for WHT inverse transform
   768  af6f0db Color profile specification in container spec
   769  a61a824 Merge "Add NULL check in chunk APIs"
   770  0e8b7ee fix WebPPictureView() unassigned strides
   771  75e5f17 ARM/NEON: 30% encoding speed-up
   772  02b4356 Add NULL check in chunk APIs
   773  a077072 mux struct naming
   774  6c66dde Merge "Tune Lossless encoder"
   775  ab5ea21 Tune Lossless encoder
   776  74fefc8 Update ChangeLog (tag: v0.2.1, origin/0.2.0, 0.2.0)
   777  92f8059 Rename some chunks:
   778  3bb4bbe Merge "Mux API change:"
   779  d0c79f0 Mux API change:
   780  abc0604 Merge "update NEWS" into 0.2.0
   781  57cf313 update NEWS
   782  25f585c bump version to 0.2.1
   783  fed7c04 libwebp: validate chunk size in ParseOptionalChunks
   784  552cd9b cwebp (windows): fix alpha image import on XP
   785  b14fea9 autoconf/libwebp: enable dll builds for mingw
   786  4a8fb27 [cd]webp: always output windows errors
   787  d662158 fix double to float conversion warning
   788  72b96a6 cwebp: fix jpg encodes on XP
   789  734f762 VP8LAllocateHistogramSet: fix overflow in size calculation
   790  f9cb58f GetHistoBits: fix integer overflow
   791  b30add2 EncodeImageInternal: fix uninitialized free
   792  3de58d7 fix the -g/O3 discrepancy for 32bit compile
   793  77aa7d5 fix the BITS=8 case
   794  e5970bd Make *InitSSE2() functions be empty on non-SSE2 platform
   795  ef5cc47 make *InitSSE2() functions be empty on non-SSE2 platform
   796  c4ea259 make VP8DspInitNEON() public
   797  8344ead Merge "libwebp: validate chunk size in ParseOptionalChunks"
   798  4828bb9 Merge "cwebp (windows): fix alpha image import on XP"
   799  3076333 libwebp: validate chunk size in ParseOptionalChunks
   800  7048189 AccumulateLSIM: fix double -> float warnings
   801  eda8ee4 cwebp (windows): fix alpha image import on XP
   802  c6e9865 Merge "add EXPERIMENTAL code for YUV-JPEG colorspace"
   803  f0360b4 add EXPERIMENTAL code for YUV-JPEG colorspace
   804  f86e6ab add LSIM metric to WebPPictureDistortion()
   805  c3aa215 Speed up HistogramCombine for lower qualities.
   806  1765cb1 Merge "autoconf/libwebp: enable dll builds for mingw"
   807  a13562e autoconf/libwebp: enable dll builds for mingw
   808  9f469b5 typo: no_fancy -> no_fancy_upsampling
   809  1a27f2f Merge "fix double to float conversion warning"
   810  cf1e90d Merge "cwebp: fix jpg encodes on XP"
   811  f2b5d19 [cd]webp: always output windows errors
   812  e855208 fix double to float conversion warning
   813  ecd66f7 cwebp: fix jpg encodes on XP
   814  7b3eb37 Tune lossless compression to get better gains.
   815  ce8bff4 Merge "VP8LAllocateHistogramSet: fix overflow in size calculation"
   816  ab5b67a Merge "EncodeImageInternal: fix uninitialized free"
   817  7fee5d1 Merge "GetHistoBits: fix integer overflow"
   818  a6ae04d VP8LAllocateHistogramSet: fix overflow in size calculation
   819  80237c4 GetHistoBits: fix integer overflow
   820  8a99723 EncodeImageInternal: fix uninitialized free
   821  0b9e682 minor cosmetics
   822  a792b91 fix the -g/O3 discrepancy for 32bit compile
   823  73ba435 Merge "detect and merge similar segments"
   824  fee6627 detect and merge similar segments
   825  0c44f41 src/webp/*.h: don't forward declare enums in C++
   826  d7a5ac8 vwebp: use demux interface
   827  931e0ea Merge "replace 'typedef struct {} X;" by "typedef struct X X; struct X {};""
   828  8f216f7 remove cases of equal comparison for qsort()
   829  28d25c8 replace 'typedef struct {} X;" by "typedef struct X X; struct X {};"
   830  2afee60 speed up for ARM using 8bit for boolean decoder
   831  5725cab new segmentation algorithm
   832  2cf1f81 Merge "fix the BITS=8 case"
   833  12f78ae fix the BITS=8 case
   834  6920c71 fix MSVC warnings regarding implicit uint64 to uint32 conversions
   835  f6c096a webpmux binary: Rename 'xmp' option to 'meta'
   836  ddfe871 webpmux help correction
   837  b7c5544 Merge "Make *InitSSE2() functions be empty on non-SSE2 platform"
   838  1c04a0d Common APIs for chunks metadata and color profile.
   839  2a3117a Merge "Create WebPMuxFrameInfo struct for Mux APIs"
   840  5c3a723 Make *InitSSE2() functions be empty on non-SSE2 platform
   841  7c6e60f make *InitSSE2() functions be empty on non-SSE2 platform
   842  c7eb457 make VP8DspInitNEON() public
   843  ab3234a Create WebPMuxFrameInfo struct for Mux APIs
   844  e3990fd Alignment fixes
   845  e55fbd6 Merge branch '0.2.0'
   846  4238bc0 Update ChangeLog (tag: v0.2.0)
   847  c655380 dec/io.c: cosmetics
   848  fe1958f RGBA4444: harmonize lossless/lossy alpha values
   849  681cb30 fix RGBA4444 output w/fancy upsampling
   850  f06c1d8 Merge "Alignment fix" into 0.2.0
   851  f56e98f Alignment fix
   852  6fe843b avoid rgb-premultiply if there's only trivial alpha values
   853  528a11a fix the ARGB4444 premultiply arithmetic
   854  a0a4885 Lossless decoder fix for a special transform order
   855  62dd9bb Update encoding heuristic w.r.t palette colors.
   856  6f4272b remove unused ApplyInverseTransform()
   857  93bf0fa Update ChangeLog (tag: v0.2.0-rc1)
   858  5934fc5 update AUTHORS
   859  014a711 update NEWS
   860  43b0d61 add support for ARGB -> YUVA conversion for lossless decoder
   861  33705ca bump version to 0.2.0
   862  c40d7ef fix alpha-plane check + add extra checks
   863  a06f802 MODE_YUVA: set alpha to opaque if the image has none
   864  52a87dd Merge "silence one more warning" into 0.2.0
   865  3b02309 silence one more warning
   866  f94b04f move some RGB->YUV functions to yuv.h
   867  4b71ba0 README: sync [cd]webp help output
   868  c9ae57f man/dwebp.1: add links to output file format details
   869  292ec5c quiet a few 'uninitialized' warnings
   870  4af3f6c fix indentation
   871  9b261bf remove the last NOT_HAVE_LOG2 instances
   872  323dc4d remove use of log2(). Use VP8LFastLog2() instead.
   873  8c515d5 Merge "harness some malloc/calloc to use WebPSafeMalloc and WebPSafeCalloc" into 0.2.0
   874  d4b4bb0 Merge changes I46090628,I1a41b2ce into 0.2.0
   875  bff34ac harness some malloc/calloc to use WebPSafeMalloc and WebPSafeCalloc
   876  a3c063c Merge "extra size check for security" into 0.2.0
   877  5e79630 Merge "WebPEncode: clear stats at the start of encode" into 0.2.0
   878  f1edf62 Merge "rationalize use of color-cache" into 0.2.0
   879  c193331 extra size check for security
   880  906be65 rationalize use of color-cache
   881  dd1c387 Add image-hint for low-color images.
   882  4eb7aa6 Merge "WebPCheckMalloc() and WebPCheckCalloc():" into 0.2.0
   883  80cc730 WebPCheckMalloc() and WebPCheckCalloc():
   884  183cba8 check VP8LBitWriterInit return
   885  cbfa9ee lossless: fix crash on user abort
   886  256afef cwebp: exit immediately on version mismatch
   887  475d87d WebPEncode: clear stats at the start of encode
   888  a7cc729 fix type and conversion warnings
   889  7d853d7 add stats for lossless
   890  d39177b make QuantizeLevels() store the sum of squared error
   891  5955cf5 replace x*155/100 by x*101581>>16
   892  7d732f9 make QuantizeLevels() store the sum of squared error
   893  e45a446 replace x*155/100 by x*101581>>16
   894  159b75d cwebp output size consistency:
   895  cbee59e Merge commit 'v0.1.99'
   896  1889e9b dwebp: report -alpha option
   897  3bc3f7c Merge "dwebp: add PAM output support" into 0.2.0
   898  d919ed0 dwebp: add PAM output support
   899  85e215d README/manpages/configure: update website link
   900  c3a207b Update ChangeLog (tag: v0.1.99)
   901  d1fd782 Merge "add extra precision about default values and behaviour" into 0.2.0
   902  efc826e add extra precision about default values and behaviour
   903  9f29635 header/doc clean up
   904  ff9fd1b Makefile.vc: fix webpmux.exe *-dynamic builds
   905  8aacc7b remove INAM, ICOP, ... chunks from the test webp file.
   906  2fc1301 harmonize authors as "Name (mail@address)"
   907  4a9f37b Merge "update NEWS" into 0.2.0
   908  7415ae1 makefile.unix: provide examples/webpmux target
   909  ce82ced update NEWS
   910  641e28e Merge "man/cwebp.1: wording, change the date" into 0.2.0
   911  c37c23e README: cosmetics
   912  3976dcd man/cwebp.1: wording, change the date
   913  3e5bbe1 Merge "rename 'use_argb_input' to 'use_argb'" into 0.2.0
   914  ce90847 Merge "add some padding bytes areas for later use" into 0.2.0
   915  2390dab Merge "fixing the findings by Frederic Kayser to the bitstream spec" into 0.2.0
   916  0275159 add a very crude progress report for lossless
   917  a4b9b1c Remove some unused enum values.
   918  dd10817 rename 'use_argb_input' to 'use_argb'
   919  90516ae add some padding bytes areas for later use
   920  d03b250 fixing the findings by Frederic Kayser to the bitstream spec
   921  ce156af add missing ABI compatibility checks
   922  9d45416 Merge "Doc: container spec text tweaks" into 0.2.0
   923  4e2e0a8 Doc: container spec text tweaks
   924  f7f16a2 add ABI compatibility check
   925  2a77557 Merge "swig: add WebPEncodeLossless* wrappers" into 0.2.0
   926  a3ec622 mux.h: remove '* const' from function parameters
   927  31426eb encode.h: remove '* const' from function parameters
   928  9838e5d decode.h: remove '* const' from function parameters
   929  4972302 swig: add WebPEncodeLossless* wrappers
   930  9ff00ca bump encoder/decoder versions
   931  c2416c9 add lossless quick encoding functions to the public API
   932  4c1f5d6 Merge "NEWS: mention decode_vp8.h is no longer installed" into 0.2.0
   933  6cb2277 NEWS: mention decode_vp8.h is no longer installed
   934  d5e5ad6 move decode_vp8.h from webp/ to dec/
   935  8d3b04a Merge "header clean-up" into 0.2.0
   936  02201c3 Merge "remove one malloc() by making color_cache non dynamic" into 0.2.0
   937  d708ec1 Merge "move MIN/MAX_HISTO_BITS to format_constants.h" into 0.2.0
   938  ab2da3e Merge "add a malloc() check" into 0.2.0
   939  2d571bd add a malloc() check
   940  7f0c178 remove one malloc() by making color_cache non dynamic
   941  6569cd7 Merge "VP8LFillBitWindow: use 64-bit path for msvc x64 builds" into 0.2.0
   942  23d34f3 header clean-up
   943  2a3ab6f move MIN/MAX_HISTO_BITS to format_constants.h
   944  985d3da Merge "shuffle variables in HashChainFindCopy" into 0.2.0
   945  cdf885c shuffle variables in HashChainFindCopy
   946  c3b014d Android.mk: add missing lossless files
   947  8c1cc6b makefile.unix dist: explicitly name installed includes
   948  7f4647e Merge "clarify the colorspace naming and byte ordering of decoded samples" into 0.2.0
   949  cbf6972 clarify the colorspace naming and byte ordering of decoded samples
   950  857650c Mux: Add WebPDataInit() and remove WebPImageInfo
   951  ff771e7 don't install webp/decode_vp8.h
   952  596dff7 VP8LFillBitWindow: use 64-bit path for msvc x64 builds
   953  3ca7ce9 Merge "doc: remove non-finalized chunk references" into 0.2.0
   954  1efaa5a Merge "bump versions" into 0.2.0
   955  51fa13e Merge "README: update cwebp help output" into 0.2.0
   956  12f9aed README: update cwebp help output
   957  f0b5def bump versions
   958  4c42a61 update AUTHORS
   959  6431a1c doc: remove non-finalized chunk references
   960  8130c4c Merge "build: remove libwebpmux from default targets/config"
   961  23b4443 Merge "configure: broaden test for libpng-config"
   962  85bff2c Merge "doc: correct lossless prefix coding table & code"
   963  05108f6 Merge "More spec/code matching in mux:"
   964  6808e69 More spec/code matching in mux:
   965  bd2b46f Merge "doc/webp-container-spec: light cosmetics"
   966  20ead32 doc/webp-container-spec: light cosmetics
   967  1d40a8b configure: add pthread detection
   968  b5e9067 fix some int <-> size_t mix for buffer sizes
   969  e41a759 build: remove libwebpmux from default targets/config
   970  0fc2baa configure: broaden test for libpng-config
   971  45b8272 Merge "restore authorship to lossless bitstream doc"
   972  06ba059 restore authorship to lossless bitstream doc
   973  44a09a3 add missing description of the alpha filtering methods
   974  63db87d Merge "vwebp: add checkboard background for alpha display"
   975  a73b897 vwebp: add checkboard background for alpha display
   976  939158c Merge "vwebp: fix info display"
   977  b35c07d vwebp: fix info display
   978  48b39eb fix underflow for very short bitstreams
   979  7e62298 cosmetics: param alignment, manpage wording
   980  1bd7dd5 Merge changes I7b0afb0d,I7ecc9708
   981  ac69e63 Merge "Updated cwebp man's help for Alpha & Lossless."
   982  c0e8859 Get rid of image_info_ from WebPChunk struct.
   983  135ca69 WebP Container Spec:
   984  eb6f9b8 Updated cwebp man's help for Alpha & Lossless.
   985  0fa844f cosmetic fixes on assert and 'const' where applicable
   986  7f22bd2 check limit of width * height is 32 bits
   987  16c46e8 autoconf/make: cosmetics: break long lines
   988  ab22a07 configure: add helper macro to define --with-*
   989  c17699b configure: add libtiff test
   990  0e09732 Merge "cwebp: fix crash with yuv input + lossless"
   991  88a510f Merge "fix big-endian VP8LWriteBits"
   992  da99e3b Merge "Makefile.vc: split mux into separate lib"
   993  7bda392 cwebp: fix crash with yuv input + lossless
   994  f56a369 fix big-endian VP8LWriteBits
   995  54169d6 Merge "cwebp: name InputFileFormat members consistently"
   996  e2feefa Makefile.vc: split mux into separate lib
   997  27caa5a Merge "cwebp: add basic TIFF support"
   998  d8921dd cwebp: name InputFileFormat members consistently
   999  6f76d24 cwebp: add basic TIFF support
  1000  4691407 Merge changes If39ab7f5,I3658b5ae
  1001  cca7c7b Fixed nit: 10 -> 10.f
  1002  5d09a24 WebPMuxCreate() error handling:
  1003  777341c Fix a memleak in WebPMuxCreate()
  1004  61c9d16 doc: correct lossless prefix coding table & code
  1005  4c39757 Merge "mark VP8{,L}{GetInfo,CheckSignature} as WEBP_EXTERN"
  1006  e4e36cc Merge "Mux: Allow only some frames/tiles to have alpha."
  1007  ad2aad3 Merge "WebP Decoding error handling:"
  1008  97649c8 Mux: Allow only some frames/tiles to have alpha.
  1009  f864be3 Lower the quality settings for Alpha encoding.
  1010  3ba81bb WebP Decoding error handling:
  1011  fcc6992 add automatic YUVA/ARGB conversion during WebPEncode()
  1012  802e012 fix compilation in non-FANCY_UPSAMPLING mode
  1013  e012dfd make width/height coding match the spec
  1014  228d96a mark VP8{,L}{GetInfo,CheckSignature} as WEBP_EXTERN
  1015  637a314 remove the now unused *KeepA variants
  1016  d11f6fc webpmux returns error strings rather than numbers
  1017  fcec059 makefile.unix: cwebp: fix OSX link
  1018  6b811f1 Merge "doc: remove lossless pdf"
  1019  c963482 doc: remove lossless pdf
  1020  b9ae4f0 cosmetics after mux changes b74ed6e, b494ad5
  1021  b494ad5 Mux: only allow adding frame/tiles at the end.
  1022  2c341b0 Merge "Added image characteristic hint for the codec."
  1023  d373076 Added image characteristic hint for the codec.
  1024  2ed2adb Merge "msvc: add intrinsic based BitsLog2Floor"
  1025  e595e7c Merge "add demux.c to the makefiles"
  1026  da47b5b Merge "demux: add {Next,Prev}Chunk"
  1027  e5f4674 add demux.c to the makefiles
  1028  4708393 demux: add {Next,Prev}Chunk
  1029  e8a0a82 demux: quiet msvc warnings
  1030  7f8472a Update the WebP Container Spec.
  1031  31b68fe cleanup WebPPicture struct and API
  1032  9144a18 add overflow check before calling malloc()
  1033  81720c9 consistency cosmetics
  1034  2ebe839 Merge "Add kramdown version information to README"
  1035  7144308 enc/vp8l.c: fix build
  1036  b7ac19f Add kramdown version information to README
  1037  efdcb66 Merge "Edit for consistency, usage and grammar."
  1038  0822010 Enable alpha in vvwebp
  1039  8de9a08 Merge "Mux API change:"
  1040  b74ed6e Mux API change:
  1041  233a589 take picture->argb_stride into account for lossless coding
  1042  04e33f1 Edit for consistency, usage and grammar.
  1043  a575b4b Merge "cosmetics: add missing const"
  1044  8d99b0f Merge "cosmetics: remove unimplemented function proto"
  1045  69d0221 cosmetics: add missing const
  1046  5b08318 cosmetics: remove unimplemented function proto
  1047  b7fb0ed Log warning for unsupported options for lossless.
  1048  e1f769f msvc: add intrinsic based BitsLog2Floor
  1049  8a69c7d Bug-fix: Clamp backward dist to 1.
  1050  b5b6ac9 Merge "Bring the special writer 'WebPMemoryWriter' to public API"
  1051  a6a1909 Merge "Fix floating point exception with cwebp -progress"
  1052  f2cee06 Fix floating point exception with cwebp -progress
  1053  91b7a8c Bring the special writer 'WebPMemoryWriter' to public API
  1054  310e297 support resize and crop for RGBA input
  1055  a89835d Merge changes Ice662960,Ie8d7aa90,I2d996d5e,I01c04772
  1056  ce614c0 Merge "dec/vp8: avoid setting decoder status twice"
  1057  900285d dec/vp8: avoid setting decoder status twice
  1058  8227adc Merge changes I6f02b0d0,I5cbc9c0a,I9dd9d4ed,Id684d2a1
  1059  dcda59c Merge "demux: rename SetTile to SelectTile"
  1060  622ef12 demux: rename SetTile to SelectTile
  1061  81ebd37 Merge "demux: add {Next,Prev}Frame"
  1062  02dd37a demux: add {Next,Prev}Frame
  1063  4b79fa5 Merge "Limit the maximum size of huffman Image to 16MB."
  1064  9aa34b3 Manually number "chapters," as chapter numbers are used in the narrative.
  1065  2a4c6c2 Re-wrap at <= 72 columns
  1066  a45adc1 Apply inline emphasis and monospacing, per gdoc / PDF
  1067  9101120 Incorporate gdoc changes through 2012-06-08
  1068  7a18248 Removed CodeRay syntax declarations ...
  1069  b3ec18c Provide for code-block syntax highlighting.
  1070  709d770 Replace high ASCII artifacts (curly quotes, etc.).
  1071  930e8ab Lossless WebP doc largely ported to markdown text.
  1072  18cae37 msvc: silence some build warnings
  1073  b392308 Limit the maximum size of huffman Image to 16MB.
  1074  f180df2 Merge "libwebp/demux: add Frame/Chunk iteration"
  1075  2bbe1c9 Merge "Enable lossless encoder code"
  1076  d0601b0 Merge changes I1d97a633,I81c59093
  1077  78f3e34 Enable lossless encoder code
  1078  d974a9c Merge "libwebp/demux: add simple format parsing"
  1079  26bf223 Merge "libwebp: add WebPDemux stub functions"
  1080  2f66668 Merge "modify WebPParseHeaders to allow reuse by GetFeatures"
  1081  b402b1f libwebp/demux: add Frame/Chunk iteration
  1082  ad9ada3 libwebp/demux: add WebPDemuxGetI
  1083  2f2d4d5 libwebp/demux: add extended format parsing
  1084  962dcef libwebp/demux: add simple format parsing
  1085  f8f9408 libwebp: add WebPDemux stub functions
  1086  fb47bb5 Merge "NumNamedElements() should take an enum param."
  1087  7c68980 Fix asserts in Palette and BackwardReference code.
  1088  fbdcb7e NumNamedElements() should take an enum param.
  1089  fb4943b modify WebPParseHeaders to allow reuse by GetFeatures
  1090  3697b5c write an ad-hoc EncodeImageInternal variant
  1091  eaee9e7 Bug-Fix: Decode small (less than 32 bytes) images.
  1092  0bceae4 Merge "cwebp: fix alpha reporting in stats output"
  1093  0424b1e Rebase default encoding settings.
  1094  c71ff9e cwebp: fix alpha reporting in stats output
  1095  e2ffe44 Merge "Stop indefinite recursion for Huffman Image."
  1096  70eb2bd Stop indefinite recursion for Huffman Image.
  1097  f3bab8e Update vwebp
  1098  6d5c797 Remove support for partial files in Mux.
  1099  f1df558 WebPMuxAssemble() returns WebPData*.
  1100  814a063 Rename 'Add' APIs to 'Set'.
  1101  bbb0218 Update Mux psuedo-code examples.
  1102  4fc4a47 Use WebPData in MUX set APIs
  1103  c67bc97 Merge "add WebPPictureImportRGBX() and WebPPictureImportBGRX()"
  1104  27519bc add WebPPictureImportRGBX() and WebPPictureImportBGRX()
  1105  f80cd27 factorize code in Import()
  1106  9b71502 histogram: add log2 wrapper
  1107  8c34378 Merge "fix some implicit type conversion warnings"
  1108  42f6df9 fix some implicit type conversion warnings
  1109  250c16e Merge "doc: update lossless pdf"
  1110  9d9daba Merge "add a PDF of the lossless spec"
  1111  8fbb918 prefer webp/types.h over stdint.h
  1112  0ca170c doc: update lossless pdf
  1113  0862ac6 add a PDF of the lossless spec
  1114  437999f introduce a generic WebPPictureHasTransparency() function
  1115  d2b6c6c cosmetic fixes after Idaba281a
  1116  b4e6645 Merge "add colorspace for premultiplied alpha"
  1117  48f8275 add colorspace for premultiplied alpha
  1118  069f903 Change in lossless bit-stream.
  1119  5f7bb3f Merge "WebPReportProgress: use non-encoder specific params"
  1120  f18281f WebPReportProgress: use non-encoder specific params
  1121  9ef3228 Add support for raw lossless bitstream in decoder.
  1122  7cbee29 Fix bug: InitIo reseting fancy_upsampling flag.
  1123  880fd98 vwebp: fix exit w/freeglut
  1124  1875d92 trap two unchecked error conditions
  1125  87b4a90 no need to have mux.h as noinst clause in enc/
  1126  88f41ec doc: fix bit alignment in VP8X chunk
  1127  52f5a4e Merge "fix bug with lossy-alpha output stride"
  1128  3bde22d fix bug with lossy-alpha output stride
  1129  42d61b6 update the spec for the lossy-alpha compression methods.
  1130  e75dc80 Move some more defines to format_constants.h
  1131  c13f663 Move consts to internal header format_constants.h
  1132  7f2dfc9 use a bit-set transforms_seen_ instead of looping
  1133  18da1f5 modulate alpha-compression effort according to config.method
  1134  f5f2fff Merge "Alpha flag fix for lossless."
  1135  c975c44 Alpha flag fix for lossless.
  1136  4f067fb Merge "Android: only build dec_neon with NEON support"
  1137  255c66b Android: only build dec_neon with NEON support
  1138  8f9117a cosmetics: signature fixes
  1139  39bf5d6 use header-less lossless bitstream for alpha channel
  1140  75d7f3b Merge "make input data be 'const' for VP8LInverseTransform()"
  1141  9a721c6 make input data be 'const' for VP8LInverseTransform()
  1142  9fc64ed Disallow re-use of same transformation.
  1143  98ec717  use a function pointer for ProcessRows()
  1144  f7ae5e3 cosmetics: join line
  1145  140b89a factor out buffer alloc in AllocateARGBBuffers()
  1146  a107dfa Rectify WebPParseOptionalChunks().
  1147  237eab6 Add two more color-spaces for lossless decoding.
  1148  27f417a fix orthographic typo
  1149  489ec33 add VP8LEncodeStream() to compress lossless image stream
  1150  fa8bc3d make WebPEncodingSetError() take a const picture
  1151  638528c bitstream update for lossy alpha compression
  1152  d73e63a add DequantizeLevels() placeholder
  1153  ec122e0 remove arch-dependent rand()
  1154  d40e765 fix alignment
  1155  1dd6a8b Merge "remove tcoder, switch alpha-plane compression to lossless"
  1156  3e863dd remove tcoder, switch alpha-plane compression to lossless
  1157  8d77dc2 Add support for lossless in mux:
  1158  831bd13 Make tile size a function of encoding method.
  1159  778c522 Merge "remove some variable shadowing"
  1160  817c9dc Few more HuffmanTreeToken conversions.
  1161  37a77a6 remove some variable shadowing
  1162  89c07c9 Merge "normalize example header includes"
  1163  4aff411 Merge "add example_util.[hc]"
  1164  00b29e2 normalize example header includes
  1165  061263a add example_util.[hc]
  1166  c6882c4 merge all tree processing into a single VP8LProcessTree()
  1167  9c7a3cf fix VP8LHistogramNumCodes to handle the case palette_code_bits == 0
  1168  b5551d2 Merge "Added HuffmanTreeCode Struct for tree codes."
  1169  8b85d01 Added HuffmanTreeCode Struct for tree codes.
  1170  093f76d Merge "Allocate single memory in GetHuffBitLengthsAndCodes."
  1171  41d8049 Allocate single memory in GetHuffBitLengthsAndCodes.
  1172  1b04f6d Correct size in VP8L header.
  1173  2924a5a Makefile.vc: split object lists based on directory
  1174  c8f2416 Merge "add assert(tokens)"
  1175  4323994 add assert(tokens)
  1176  9f54745 Catch an error in DecodeImageData().
  1177  ac8e5e4 minor typo and style fix
  1178  9f566d1 clean-up around Huffman-encode
  1179  c579a71 Introduce CHUNK_SIZE_BYTES in muxi.h.
  1180  14757f8 Make sure huffman trees always have valid symbols
  1181  4105061 makefile.unix: add support for building vwebp
  1182  48b3772 Merge "fixed signed/unsigned comparison warning"
  1183  57f696d Merge "EncodeImageInternal: fix potential leak"
  1184  d972cdf EncodeImageInternal: fix potential leak
  1185  5cd12c3 fixed signed/unsigned comparison warning
  1186  cdca30d Merge "cosmetics: shorten long line"
  1187  e025fb5 cosmetics: shorten long line
  1188  22671ed Merge "enc/vp8l: fix double free on error"
  1189  e1b9b05 Merge "cosmetics: VP8LCreateHuffmanTree: fix indent"
  1190  a8e725f enc/vp8l: fix double free on error
  1191  27541fb cosmetics: VP8LCreateHuffmanTree: fix indent
  1192  1d38b25 cwebp/windows: use MAKE_REFGUID where appropriate
  1193  817ef6e Merge "cwebp: fix WIC/Microsoft SDK compatibility issue"
  1194  902d3e3 cwebp: fix WIC/Microsoft SDK compatibility issue
  1195  89d803c Merge "Fix a crash due to wrong pointer-integer arithmetic."
  1196  cb1bd74 Merge "Fix a crash in lossless decoder."
  1197  de2fe20 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."
  1198  ce69177 Fix a crash due to wrong pointer-integer arithmetic.
  1199  e40a368 Fix a crash in lossless decoder.
  1200  3927ff3 remove unneeded error condition for WebPMuxNumNamedElements()
  1201  2c140e1 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.
  1202  861a5b7 add support for animation
  1203  eb5c16c Merge "Set correct encode size in encoder's stats."
  1204  4abe04a fix the return value and handle missing input file case.
  1205  2fafb85 Set correct encode size in encoder's stats.
  1206  e7167a2 Provide one entry point for backward references.
  1207  c4ccab6 Print relevant lossless encoding stats in cwebp.
  1208  e3302cf GetHuffBitLengthsAndCodes: reduce level of indirection
  1209  b5f2a9e enc/vp8l: fix uninitialized variable warning
  1210  7885f8b makefile.unix: add lossless encoder files
  1211  1261a4c Merge "cosmetics"
  1212  3926b5b Merge "dsp/cpu.c: Android: fix crash on non-neon arm builds"
  1213  834f937 dsp/cpu.c: Android: fix crash on non-neon arm builds
  1214  126e160 cosmetics
  1215  e38602d Merge branch 'lossless_encoder'
  1216  e8d3d6a split StoreHuffmanCode() into smaller functions
  1217  d0d8899 more consolidation: introduce VP8LHistogramSet
  1218  1a210ef big code clean-up and refactoring and optimization
  1219  41b5c8f Some cosmetics in histogram.c
  1220  ada6ff7 Approximate FastLog between value range [256, 8192]
  1221  ec123ca Forgot to update out_bit_costs to symbol_bit_costs at one instance.
  1222  cf33ccd Evaluate output cluster's bit_costs once in HistogramRefine.
  1223  781c01f Simple Huffman code changes.
  1224  a2849bc Lossless decoder: remove an unneeded param in ReadHuffmanCodeLengths().
  1225  b39e748 Reducing emerging palette size from 11 to 9 bits.
  1226  bfc73db Move GetHistImageSymbols to histogram.c
  1227  889a578 Improve predict vs no-predict heuristic.
  1228  01f5066 code-moving and clean-up
  1229  31035f3 reduce memory usage by allocating only one histo
  1230  fbb501b Restrict histo_bits to ensure histo_image size is under 32MB
  1231  8415ddf further simplification for the meta-Huffman coding
  1232  e491729 A quick pass of cleanup in backward reference code
  1233  83332b3 Make transform bits a function of encode method (-m).
  1234  72920ca introduce -lossless option, protected by USE_LOSSLESS_ENCODER
  1235  c6ac4df Run TraceBackwards for higher qualities.
  1236  412222c Make histo_bits and transform_bits function of quality.
  1237  149b509 Update lossless encoder strategy:
  1238  0e6fa06 cache_bits passed to EncodeImageInternal()
  1239  e38b40a Factorize code for clearing HtreeGroup.
  1240  6f4a16e Removing the indirection of meta-huffman tables.
  1241  3d33ecd Some renaming/comments related to palette in lossless encoder.
  1242  4d02d58 Lossless encoder: correction in Palette storage
  1243  4a63623 fix a memleak in EncodeImageInternal()
  1244  0993a61 Full and final fix for prediction transform
  1245  afd2102 Fix cross-color transform in lossless encoder
  1246  b96d874 Need to write a '0' bit at the end of transforms.
  1247  54dad7e Color cache size should be counted as 0 when cache bits = 0
  1248  4f0c5ca Fix prediction transform in lossless encoder.
  1249  36dabda Fix memory leak in method EncodeImageInternal for histogram_image.
  1250  352a4f4 Get rid of PackLiteralBitLengths()
  1251  d673b6b Change the predictor function to pass left pixel
  1252  b2f9946 Fix CopyTileWithPrediction()
  1253  84547f5 Add EncodeImageInternal() method.
  1254  6b38378 Guard the lossless encoder (in flux) under a flag
  1255  09f7532 Fix few nits (const qualifiers)
  1256  648be39 Added implementation for various lossless functions
  1257  32714ce Add VP8L prefix to backward ref & histogram methods.
  1258  fcba7be Fixed header file tag (WEBP_UTILS_HUFFMAN_ENCODE_H_)
  1259  bc70374 Add backward_ref, histogram & huffman encode modules from lossless.
  1260  fdccaad Fixing nits
  1261  227110c libwebp interface changes for lossless encoding.
  1262  50679ac minor style fixes
  1263  b38dfcc remove unneeded reference to NUM_LITERAL_CODES
  1264  8979675 harmonize header description
  1265  c04eb7b tcoder.c: define NOT_HAVE_LOG2 for MSVC builds
  1266  9a214fa Merge "VP8[L]GetInfo: check input pointers"
  1267  5c5be8b VP8[L]GetInfo: check input pointers
  1268  0c188fe Merge changes I431acdfe,I713659b7
  1269  b3515c6 mux: drop 'chunk' from ChunkInfo member names
  1270  aea7923 muxi.h: remove some unused defines
  1271  0142249 update NEWS file for next release
  1272  29e3f7e Merge "dec: remove deprecated WebPINew()"
  1273  4718e44 Merge "muxedit: a few more size_t changes"
  1274  82654f9 Merge "muxedit: remove a few redundant NULL checks"
  1275  02f27fb dec: remove deprecated WebPINew()
  1276  ccddb3f muxedit: remove a few redundant NULL checks
  1277  a6cdf71 muxedit: a few more size_t changes
  1278  a384689 Merge "mux: remove unused LIST_ID"
  1279  11ae46a alpha.c: quiet some size_t -> int conversion warnings
  1280  dee4669 mux: remove unused LIST_ID
  1281  03f1f49 mux: add version checked entry points
  1282  6a0abda Merge "doc: tile/alpha corrections"
  1283  c8139fb Merge "few cosmetics"
  1284  6833873 Merge "lossless: remove some size_t -> int conversions"
  1285  5249e94 doc: tile/alpha corrections
  1286  d96e722 huffman: quiet int64 -> int conversion warning
  1287  532020f lossless: remove some size_t -> int conversions
  1288  23be6ed few cosmetics
  1289  1349eda Merge "configure: AC_ARG_* use AS_HELP_STRING"
  1290  bfbcc60 configure: AC_ARG_* use AS_HELP_STRING
  1291  1427ca8 Merge "Makefile.am: header file maintenance"
  1292  087332e Merge "remove unused parameter 'round' from CalcProba()"
  1293  9630e16 remove unused parameter 'round' from CalcProba()
  1294  92092ea Merge "bit_reader.h: correct include"
  1295  a87fc3f Merge "mux: ensure # images = # tiles"
  1296  53af99b Merge "mux: use size_t consistently"
  1297  39a57da Makefile.am: header file maintenance
  1298  1bd0bd0 bit_reader.h: correct include
  1299  326a3c6 mux: ensure # images = # tiles
  1300  95667b8 mux: use size_t consistently
  1301  231ec1f Removing the indirection of meta-huffman tables.
  1302  15ebcba check return pointer from MuxImageGetListFromId
  1303  b0d6c4a Merge "configure: remove test for zlib.h"
  1304  8cccac5 Merge "dsp/lossless: silence some build warnings"
  1305  b08819a dsp/lossless: silence some build warnings
  1306  7ae2252 Android.mk: SSE2 & NEON updates
  1307  0a49e3f Merge "makefile.unix add missing header files"
  1308  2e75a9a Merge "decode.h: use size_t consistently"
  1309  fa13035 configure: remove test for zlib.h
  1310  d3adc81 makefile.unix add missing header files
  1311  262fe01 Merge "makefile.unix & Android.mk: cosmetics"
  1312  4cce137 Merge "enc_sse2 add missing stdlib.h include"
  1313  80256b8 enc_sse2 add missing stdlib.h include
  1314  9b3d1f3 decode.h: use size_t consistently
  1315  64083d3 Merge "Makefile.am: cosmetics"
  1316  dceb8b4 Merge changes If1331d3c,I86fe3847
  1317  0e33d7b Merge "webp/decode.h: fix prototypes"
  1318  fac0f12 rename BitReader to VP8LBitReader
  1319  fbd82b5 types.h: centralize use of stddef.h
  1320  2154835 Makefile.am: cosmetics
  1321  1c92bd3 vp8io: use size_t for buffer size
  1322  90ead71 fix some more uint32_t -> size_t typing
  1323  cbe705c webp/decode.h: fix prototypes
  1324  3f8ec1c makefile.unix & Android.mk: cosmetics
  1325  217ec7f Remove tabs in configure.ac
  1326  b3d35fc Merge "Android.mk & Makefile.vc: add new files"
  1327  0df04b9 Android.mk & Makefile.vc: add new files
  1328  e4f20c5 Merge "automake: replace 'silent-rules' w/AM_SILENT_RULES"
  1329  8d254a0 cosmetics
  1330  6860c2e fix some uint32_t -> size_t typing
  1331  4af1858 Fix a crash due to max symbol in a tree >= alphabet size
  1332  6f01b83 split the VP8 and VP8L decoding properly
  1333  f2623db enable lossless decoder
  1334  b96efd7 add dec/vp8i.h changes from experimental
  1335  19f6398 add dec/vp8l{i.h,.c} from experimental
  1336  c4ae53c add utils/bit_reader.[hc] changes from experimental
  1337  514d008 add dsp/lossless.[hc] from experimental
  1338  9c67291 add utils/huffman.[hc] from experimental
  1339  337914a add utils/color_cache.[hc] from experimental
  1340  b3bf8fe the read-overflow code-path wasn't reporting as an error
  1341  1db888b take colorspace into account when cropping
  1342  61c2d51 move the rescaling code into its own file and make enc/ and dec/ use it.
  1343  efc2016 Make rescaler methods generic
  1344  3eacee8 Move rescaler methods out of io.c.
  1345  a69b893 automake: replace 'silent-rules' w/AM_SILENT_RULES
  1346  6f7bf64 issue 111: fix little-endian problem in bit-reader
  1347  ed278e2 Removed unnecessary lookup
  1348  cd8c3ba fix some warnings: down-cast and possibly-uninitialized variable
  1349  0a7102b ~1% improvement of alpha compression
  1350  3bc1b14 Merge "Reformat container doc"
  1351  dc17abd mux: cosmetics
  1352  cb5810d Merge "WebPMuxGetImage: allow image param to be NULL"
  1353  506a4af mux: cosmetics
  1354  135e8b1 WebPMuxGetImage: allow image param to be NULL
  1355  de556b6 Merge "README.mux: reword some descriptions"
  1356  0ee2aeb Makefile.vc: use batch mode rules
  1357  d9acddc msvc: move {i,p}db creation to object directory
  1358  237c9aa Merge "expose WebPFree function for DLL builds"
  1359  b3e4054 silence msvc debug build warning
  1360  45feb55 expose WebPFree function for DLL builds
  1361  11316d8 README.mux: reword some descriptions
  1362  4be52f4 factorize WebPMuxValidate
  1363  14f6b9f mux: light cleanup
  1364  5e96a5d add more param checks to WebPPictureDistortion()
  1365  8abaf82 Merge "silence some type size related warnings"
  1366  1601a39 silence some type size related warnings
  1367  f3abe52 Merge "idec: simplify buffer size calculation"
  1368  a9c5cd4 idec: simplify buffer size calculation
  1369  7b06bd7 Merge "configure/automake: add silent-rules option"
  1370  e9a7d14 Reformat container doc
  1371  d4e5c7f configure/automake: add silent-rules option
  1372  5081db7 configure/automake: no -version-info for convenience libs
  1373  85b6ff6 Merge "idec: fix WebPIUpdate failure"
  1374  7bb6a9c idec: fix internal state corruption
  1375  89cd1bb idec: fix WebPIUpdate failure
  1376  01b6380 4-5% faster decoding, optimized byte loads in arithmetic decoder.
  1377  631117e Merge "cosmetics & warnings"
  1378  a0b2736 cosmetics & warnings
  1379  f73947f use 32bit for storing dequant coeffs, instead of 16b.
  1380  b960030 Merge "store prediction mode array as uint8_t[16], not int[16]."
  1381  7b67881 store prediction mode array as uint8_t[16], not int[16].
  1382  cab8d4d Merge "NEON TransformOne"
  1383  ba503fd NEON TransformOne
  1384  9f740e3 Merge "gcc warning fix: remove the 'const' qualifier."
  1385  f76d358 gcc warning fix: remove the 'const' qualifier.
  1386  e78478d Merge "webpmux: make more use of WebPData"
  1387  f85bba3 Merge "manpages: add BUGS section"
  1388  48a43bb Merge "makefile.unix: variable cosmetics"
  1389  c274dc9 makefile.unix: variable cosmetics
  1390  1f7b859 re-organize the error-handling in the main loop a bit
  1391  1336fa7 Only recompute level_cost_[] when needed
  1392  771ee44 manpages: add BUGS section
  1393  0f7820e webpmux: make more use of WebPData
  1394  974aaff examples: logging updates
  1395  6c14aad Merge "better token buffer code"
  1396  f405425 better token buffer code
  1397  18d959f Merge "mux: add WebPData type"
  1398  eec4b87 mux: add WebPData type
  1399  0de3096 use 16bit counters for recording proba counts
  1400  7f23678 fix for LevelCost + little speed-up
  1401  7107d54 further speed-up/cleanup of RecordCoeffs() and GetResidualCost()
  1402  fd22104 Introduce Token buffer (unused for now)
  1403  5fa148f Merge "speed-up GetResidualCost()"
  1404  28a9d9b speed-up GetResidualCost()
  1405  11e7dad Merge "misc cosmetics"
  1406  378086b misc cosmetics
  1407  d61479f add -print_psnr and -print_ssim options to cwebp.
  1408  2e3e8b2 add a WebPCleanupTransparentArea() method
  1409  552c121 Merge "mux: plug some memory leaks on error"
  1410  a2a81f7 Merge "fix Mach-O shared library build"
  1411  b3482c4 Merge "fix gcc-4.0 apple 32-bit build"
  1412  e4e3ec1 fix gcc-4.0 apple 32-bit build
  1413  b0d2fec mux: plug some memory leaks on error
  1414  f0d2c7a pass of cosmetics
  1415  b309a6f fix Mach-O shared library build
  1416  241ddd3 doc: delete mux container pdf
  1417  8b1ba27 doc: update VP8 decode guide link
  1418  7e4371c WebPMuxCreate: fix unchecked malloc
  1419  eb42558 Merge "have makefile.unix clean up src/webp/*~ too"
  1420  a85c363 Merge "correct EncodeAlpha documentation"
  1421  a33842f Merge "Update webp container spec with alpha filter options."
  1422  8d6490d Incremental support for some of the mux APIs.
  1423  b8375ab have makefile.unix clean up src/webp/*~ too
  1424  b5855fc correct EncodeAlpha documentation
  1425  dba37fe Update webp container spec with alpha filter options.
  1426  2e74ec8 fix compile under MINGW
  1427  716d1d7 fix suboptimal MAX_LEN cut-off limit
  1428  57cab7b Harmonize the alpha-filter predictions at boundary
  1429  3a98953 Merge "Fix bug for Alpha in RGBA_4444 color-mode."
  1430  8ca2076 Introduce a 'fast' alpha mode
  1431  221a06b Fix bug for Alpha in RGBA_4444 color-mode.
  1432  ad1e163 cosmetics: normalize copyright headers
  1433  c77424d cosmetics: light include cleanup
  1434  9d0e17c fix msvc build breakage after 252028a
  1435  7c4c177 Some readability fixes for mux library
  1436  d8a47e6 Merge "Add predictive filtering option for Alpha."
  1437  252028a Add predictive filtering option for Alpha.
  1438  9b69be1 Merge "Simplify mux library code"
  1439  a056170 Simplify mux library code
  1440  992187a improve log2 test
  1441  e852f83 update Android.mk file list
  1442  a90cb2b reduce number of copies and mallocs in alpha plane enc/dec
  1443  b1662b0 fix some more type conversion warnings w/MSVC
  1444  223d8c6 fix some uint64_t -> int conversion warnings with MSC
  1445  c1a0437 Merge "simplify checks for enabling SSE2 code"
  1446  f06817a simplify checks for enabling SSE2 code
  1447  948d4fe silence a msvc build warning
  1448  9117954 vwebp: msvc build tweaks
  1449  7937b40 simple WebP viewer, based on OpenGL
  1450  6aac1df add a bunch of missing 'extern "C"'
  1451  421eb99 Merge "Remove assigned-but-not-used variable "br""
  1452  91e27f4 better fitting names for upsampling functions
  1453  a5d7ed5 Remove assigned-but-not-used variable "br"
  1454  f62d2c9 remove unused 'has_alpha' from VP8GetInfo() signature
  1455  08e8658 trap alpha-decoding error
  1456  b361eca add cut-off to arith coder probability update.
  1457  8666a93 Some bug-fixes for images with alpha.
  1458  273a12a fix off-by-1 diff in case cropping and simple filtering
  1459  2f741d1 webpmux: ReadImage: fix ptr free in error case
  1460  721f3f4 fix alpha decode
  1461  60942c8 fix the has_alpha_ order
  1462  30971c9 Implement progress report (and user abort)
  1463  eda520a cosmetics after 9523f2a
  1464  38bd5bb Merge "Better alpha support in webpmux binary"
  1465  ccbaebf Merge "Updated the includes to relative paths."
  1466  d71fbdc fix small typo in error message array
  1467  cdf97aa Better alpha support in webpmux binary
  1468  885f25b Updated the includes to relative paths.
  1469  a0ec9aa Update WebP encoder (cwebp) to support Alpha.
  1470  667b769 Fixed the include for types.h within mux.h
  1471  9523f2a Add Alpha Encode support from WebPEncode.
  1472  16612dd Merge "Add Alpha Decode support from WebPDecode."
  1473  d117a94 Add Alpha Decode support from WebPDecode.
  1474  6722873 cosmetics after e1947a9
  1475  e1947a9 Add Alpha encode/decode code.
  1476  afc4c5d simplify code by introducing a CopyPlane() helper func
  1477  113b312 Merge "MUX API Updates"
  1478  c398f59 MUX API Updates
  1479  5acf04e remove orphan source file
  1480  059f03e Merge "dec: validate colorspace before using as array index"
  1481  70a0398 Merge "factorize some code"
  1482  9b243b3 factorize some code
  1483  372e2b4 Correct a bug in ReadPNG() with GRAY_ALPHA images
  1484  469d6eb Merge "Makefile.am: remove redundant noinst_HEADERS"
  1485  9fe3372 dec: validate colorspace before using as array index
  1486  8962030 remove orphan source file
  1487  ced3e3f Makefile.am: remove redundant noinst_HEADERS
  1488  964387e use WEBP_INLINE for inline function declarations
  1489  90880a1 Merge "manpages: break long lines"
  1490  b591089 Merge "manpages: minor formatting updates"
  1491  4c451e4 Merge "Rectify the Chunk parsing logic."
  1492  04e84cf examples: slight cleanup
  1493  099717c manpages: break long lines
  1494  1daf39b manpages: minor formatting updates
  1495  abd030b fix missing "(void)" in function signature
  1496  f6a7d75 remove useless test
  1497  f07b213 Rectify the Chunk parsing logic.
  1498  b8634f7 webpmux: fix lib link order
  1499  42c2e68 Fix missing coma (on uncompiled code)
  1500  d8329d4 Android.mk: add missing source files
  1501  13a54df Merge "More aggressive copy-edit; add TODO; validate HTML5"
  1502  868b96a More aggressive copy-edit; add TODO; validate HTML5
  1503  767afea configure: check for a symbol contained in libpng
  1504  408b891 Merge "Linewrap at 72 cols. Casual copy-edit."
  1505  3ae318c Merge "Restore (most) emphasis; add emphasis to normative RFC 2119 terms (MUST, etc.)"
  1506  918eb2d Merge "Basic container doc source clean-up; fix lists and pseudocode blocks."
  1507  03bec9e Linewrap at 72 cols. Casual copy-edit.
  1508  2678d81 Restore (most) emphasis; add emphasis to normative RFC 2119 terms (MUST, etc.)
  1509  428674d Basic container doc source clean-up; fix lists and pseudocode blocks.
  1510  6a77d92 Merge "Makefile.vc: cosmetics"
  1511  28c38e8 Merge "Makefile.vc: condense directory creation rules"
  1512  55be2cf Initial import of container spec document, from pdftotext transform.
  1513  a82a788 Makefile.vc: cosmetics
  1514  c8f41ce Makefile.vc: condense directory creation rules
  1515  2b877cd Some fixes to Makefile.vc to support the src\mux directory.
  1516  3eb969b Merge "Add Makefile.vc for Mux library & binary."
  1517  e78e971 Add Makefile.vc for Mux library & binary.
  1518  6aedde5 Add manual for WebPMux tool.
  1519  8a360d0 Merge "Added WebPMux Binary."
  1520  a4f32ca Added WebPMux Binary.
  1521  f3bf4c7 Added Mux Container Spec & README for MUX-API.
  1522  9f761cf Changed function signature for WebPMuxCreate
  1523  5f31b5e Merge "Add Mux library for manipulating WebP container."
  1524  2315785 Add Mux library for manipulating WebP container.
  1525  7e198ab update ChangeLog (tag: v0.1.3)
  1526  dfc9c1e Harmonize the dates
  1527  28ad70c Fix PNG decoding bug
  1528  846e93c Update AUTHORS & add .mailmap
  1529  563e52d cosmetics after '76036f5 Refactor decoder library'
  1530  76036f5 Refactor decoder library
  1531  377ef43 configure.ac: update AC_INIT params
  1532  7a8d876 use a user-visible MACRO for max width/height.
  1533  d4e9f55 NEON decode support in WebP
  1534  0ee683b update libtool version-info
  1535  fdbe02c windows: match _cond_destroy logic w/return variable name
  1536  206b686 README: correct advanced decode api pseudo-code
  1537  6a32a0f make VP8BitReader a typedef, for better re-use
  1538  b112e83 create a libwebputils under src/utils
  1539  ee697d9 harmonize the include guards and #endif comments
  1540  a1ec07a Fixing compiler error in non x86 arch.
  1541  dcfa509 Fixed recursive inclusion of bit_writer.h and vp8enci.h.
  1542  e06ac08 create a separate libwebpdsp under src/dsp
  1543  ebeb412 use unsigned int for bitfields
  1544  341cc56 make kNewRange a static array
  1545  227a91e README: minor wording update
  1546  05bd8e6 add man pages to dist
  1547  812dfa1 bump up versions in preparations for 0.1.3
  1548  a5b78c8 wrap alpha-related options under WEBP_EXPERIMENTAL_FEATURES flag
  1549  34dc790 regen ChangeLog for 0.1.3-rc2
  1550  7c43663 Silence some (more) Visual Studio warnings.
  1551  60306e8 add top-level gitattributes
  1552  2aa6b80 Slience some Visual Studio warnings.
  1553  4cbbb29 Merge "bump up version for next freeze"
  1554  a329167 bump up version for next freeze
  1555  c7e86ab cosmetics: fix comment line lengths
  1556  c9e037a makefile.unix: add simple dist target
  1557  87d58ce makefile.unix: rule maintenance
  1558  d477de7 mend
  1559  fac15ec Update NEWS & README for next release V0.1.3
  1560  6215595 Merge "add a -partition_limit option to limit the number of bits used by intra4x4"
  1561  3814b76 Merge "reorganize chunk-parsing code"
  1562  900286e add a -partition_limit option to limit the number of bits used by intra4x4
  1563  cd12b4b add the missing cost for I4/I16 mode selection
  1564  dfcc213 reorganize chunk-parsing code
  1565  3cf2030 initialize pointers to function within VP8DspInit()
  1566  d21b479 Merge "windows: add decode threading support"
  1567  473ae95 fix hang on thread creation failure
  1568  fccca42 windows: add decode threading support
  1569  a31f843 Use the exact PNG_INCLUDES/PNG_LIBS when testing for -lpng
  1570  ad9b45f Merge "Makefile.vc: rule maintenance"
  1571  565a2ca Makefile.vc: rule maintenance
  1572  2d0da68 makefile.unix: disable Wvla by default
  1573  fc7815d multi-thread decoding: ~25-30% faster
  1574  acd8ba4 io->teardown() was not always called upon error
  1575  c85527b Merge "Makefile.vc: add DLL configs"
  1576  e1e9be3 cosmetics: spelling/grammar in README and lib headers
  1577  b4d0ef8 Makefile.vc: add DLL configs
  1578  998754a remove unused nb_i4_ and nb_i16_ fields.
  1579  9f01ce3 rename WebPDecBuffer::memory -> private_memory
  1580  fb5d659 fix an overflow bug in LUT calculation
  1581  d646d5c swig: add WebPDecodeARGB
  1582  78aeed4 add missing WebPDecodeARGBInto() and switch ARGB4444 to RGBA4444 as was intended
  1583  cd7c529 explicitly mark library functions as extern
  1584  19db59f add support for RGB565, ARGB4444 and ARGB colorspace (decoder)
  1585  c915fb2 encoder speed-up: hardcode special level values
  1586  c558bda Rename and improve the API to retrieve decoded area
  1587  bf599d7 Merge "makefile.unix: disable -Wvla by default"
  1588  c9ea03d SSE2 version of strong filtering
  1589  993af3e makefile.unix: disable -Wvla by default
  1590  3827e1b Merge "examples: (windows/WIC) add alpha support"
  1591  e291fae SSE2 functions for the fancy upsampler.
  1592  a06bbe2 add WebPISetIOHooks() to set some custom hooks on the incremental decoder object.
  1593  7643a6f Merge "makefile.unix: use uname to detect OSX environment"
  1594  5142a0b export alpha channel (if present) when dumping to PGM format
  1595  14d5731 makefile.unix: use uname to detect OSX environment
  1596  0805706 examples: quiet warnings
  1597  3cfe088 examples: (windows/WIC) add alpha support
  1598  13ed94b add compile warning for variable-length-array
  1599  5a18eb1 Merge "add Advanced Decoding Interface"
  1600  5c4f27f add missing \n
  1601  f4c4e41 80 cols fix
  1602  d260310 add Advanced Decoding Interface
  1603  bd2f65f sse2 version of the complex filter
  1604  96ed9ce perform two idct transforms at a time when possible
  1605  01af7b6 use aligned stored
  1606  0e1d1fd Merge "Makefile.vc: add experimental target"
  1607  2a1292a Makefile.vc: add experimental target
  1608  23bf351 Enable decode SSE2 for Visual Studio
  1609  131a4b7 dec/dsp_sse2: fix visual studio compile
  1610  00d9d68 swig: file reorganization
  1611  7fc7e0d Merge "swig/java: basic encode support"
  1612  3be57b1 fix MSVC compile for WEBP_EXPERIMENTAL_FEATURES
  1613  40a7e34 dec/dsp: disable sse2 for Visual Studio builds
  1614  e4d540c add SSE2 code for transform
  1615  54f2170 swig/java: basic encode support
  1616  c5d4584 call function pointers instead of C-version
  1617  ea43f04 Merge "configure: mingw32 targets: test for WIC support"
  1618  a11009d SSE2 version of simple in-loop filtering
  1619  42548da shave one unneeded filter-cache line
  1620  31f9dc6 configure: mingw32 targets: test for WIC support
  1621  1955969 Merge "split expression in two."
  1622  415dbe4 split expression in two.
  1623  e29072a configure: test for zlib only w/--enable-experimental
  1624  b2b0090 Simplify Visual Studio ifdefs
  1625  ca7a2fd Add error reporting from encoding failures.
  1626  6c9405d Merge "Makefile.vc: require CFG with clean target"
  1627  0424ecd Makefile.vc: require CFG with clean target
  1628  003417c Enable SSE2 for Visual Studio builds
  1629  af10db4 little speed up for VP8BitUpdate()
  1630  e71418f more MSVC files to ignore
  1631  46d9036 cosmetics
  1632  edf59ab typo fix
  1633  72229f5 Add support for x64 and SSE2 builds under Windows.
  1634  92e5c6e VP8GetInfo() + WebPResetDecParams()
  1635  416b7a6 raise the fixed-point precision for the rescaler
  1636  aa87e4e fix alignment
  1637  eb66670 disable WEBP_EXPERIMENTAL_FEATURES
  1638  c5ae7f6 typo fix: USE_ => WEBP_
  1639  d041efa swig: add libwebp.jar/libwebp_java_wrap.c
  1640  f6fb387 add swig interface
  1641  e927390 align buffer for double too
  1642  842c009 fix -strong option
  1643  d0a7038 Merge "cosmetics"
  1644  fc0a02e fix the dichotomy loop
  1645  38369c0 cosmetics
  1646  8dfc4c6 factorize and unify GetAlpha() between the C and SSE2 version
  1647  6d0e66c prepare experimentation with yuv444 / 422
  1648  79cc49f add a --enable-experimental option to './configure'
  1649  d757523 sse2 version of CollectHistogram()
  1650  c1c728d add an extra #ifdef WEBP_EXPERIMENTAL_FEATURES to avoid 'unused variable' warning
  1651  60c61d2 always call VP*EncDeleteAlpha() unconditionnally, for simplicity
  1652  0f8c638 simply don't call WriteExtensions() if WEBP_EXPERIMENTAL_FEATURES is not defined
  1653  47c661d rename swap -> swap_rb
  1654  10d55bb move chunk[] declaration out of the for() loop
  1655  517cec2 fix indentation
  1656  f7d9e26 fix merge problems
  1657  8fd42b3 add a stride 'a_stride' for the alpha plane
  1658  b8dcbf2 fix alpha-plane copy and crop methods
  1659  cdef89d fix some 'unused variable' warning
  1660  fb29c26 SSE2 version of the fwd transform and the squared sum metric
  1661  2ab4b72 EXPERIMENTAL: add support for alpha channel
  1662  cfbf88a add SSE2 functions. ~2x faster encoding on average.
  1663  e7ff3f9 merge two ITransforms together when applicable and change the TTransform to return the sum directly.
  1664  ca55413 fix WebPIDecGetRGB() to accept any RGB(A) mode, not just MODE_RGB
  1665  8aa50ef fix some 'man' typos
  1666  d3f3bdd update ChangeLog (tag: v0.1.2)
  1667  d7e9a69 update contributor list
  1668  261abb8 add a 'superclean' section
  1669  276ae82 Remove files not mean to be in git, and update .gitignore
  1670  2486845 build: prepare libwebp.pc
  1671  14ceb6e add "-version" description to man pages
  1672  b247a3b Create the m4 directory, and also place .gitignore in there for libtool.
  1673  cdd734c Resolve automake warnings
  1674  c5fa726 build: add pkgconfig files
  1675  b20aaca build: just use autoreconf, avoid calling tools manually
  1676  4b0b0d6 cwebp: use modern functions
  1677  efbc6c4 update Android.mk
  1678  7777570 better version of ChangeLog
  1679  fa70d2b update version number in the DOC
  1680  f8db5d5 more C89-fixes
  1681  0de013b fix typos
  1682  650ffa3 add version getters for decoder and encoder
  1683  be4867d doc for incremental decoding
  1684  56732a1 add idec.obj in MSVC makefile
  1685  208afb5 add c++ guards
  1686  8bf76fe add incremental decoding
  1687  1f28832 'inline' isn't defined in strict ansi c89
  1688  8b77c63 move the quantization function to dsp.c
  1689  b2c3575 add a 'last_y' field to WebPDecParams
  1690  2654c3d correctly pass along the exact same status returned from ParsePartitions
  1691  4704146 add missing precision in the man
  1692  6d978a6 add error messages
  1693  6463e6a add some install instructions, and fix intel-mac flags
  1694  05fb7bf Merge ".gitignore: initial version"
  1695  c33f019 .gitignore: initial version
  1696  e532b9a Makefile: allow out of tree builds
  1697  4c0da7a enable sparse dc/ac transforms
  1698  07dbb8d clarify the return logic
  1699  5c69e1b fix bigger-by-1 array
  1700  7c5267e fix a (harmless) typo: non_zero_ -> non_zero_ac_
  1701  bc75213 fix missing free()
  1702  af3e2aa remove trailing spaces
  1703  13e50da make the bitreader preload at least 8bits, instead of post-load them (this makes initialization easier and will be helpful for incremental decoding). Modify ParsePartitions() to accommodate for truncated input.
  1704  f4888f7 emit 9 - nb_bits trailing zeros instead of 8
  1705  3db6525 separate block-parsing into a visible VP8DecodeMB()
  1706  a871de0 add missing extern "C"
  1707  b3ce8c5 remove a gcc warning about type pun by using a proper union'd type
  1708  e186371 update after addition of webpi.h
  1709  3e856e2 Extract some useful functions around decoding buffer WebPDecParams.
  1710  d5bc05a make the filtering process match libvpx and ffvp8
  1711  dd60138 add man pages for cwebp(1) and dwebp(1)
  1712  c4fa364 fix header
  1713  5b70b37 * add an option to bypass_filtering in VP8Io.
  1714  b97a400 simplify QuantizeBlock code a bit
  1715  84b58eb add more checks around picture allocation
  1716  b65a3e1     remove absolute_delta_ field and syntax code
  1717  0744e84 Dont' open output file until we're sure the input file is valid
  1718  d5bd54c fix typo and buggy line
  1719  f7a9549 Add a simple top-level makefile.unix for quick & easy build.
  1720  5f36b94 update the doc for the -f option
  1721  f61d14a a WebP encoder converts PNG & JPEG to WebP
  1722  81c9662 oops: forgotten call to Initialize() + move the error message to a more useful place
  1723  87ffa00 typo: fix a missing 'R', was confusing.
  1724  b04b857 * add decoding measurement using stopwatch.h (use -v option) * support PNG output through WIC on Win32
  1725  746a482 * make (*put)() hook return a bool for abort request. * add an enum for VP8Status() to make things clearer
  1726  73c973e * strengthen riff/chunk size checks * don't consider odd-sized chunks being an error
  1727  1dc4611 add support for PNG output (default) regularize include guards
  1728  860641d fix a typo: sizeof(kYModeProbaInter0) => sizeof(kUVModeProbaInter0)
  1729  3254fc5 fix some petty constness fix the ./configure file too
  1730  504d339 fix eof_ mis-initialization
  1731  2bc0778 leftover Makefile.* from previous commit
  1732  d2cf04e move Makefile.am one level below, to src/dec fix typos here and there dwebp is now an installed program
  1733  ade92de typo: vp8.h -> decode_vp8.h
  1734  d724124 forgot to declare types.h to be installed
  1735  6421a7a move the decoder sourcetree to a sub-location src/dec to make room for future libs sources
  1736  a9b3eab correct layout name is IMC4.
  1737  2330522 handle corner case of zero-dimensions
  1738  280c365 make VP8Init() handle short buffers (< 2 bytes) correctly
  1739  b1c9e8b handle error cases more robustly
  1740  0e94935 Merge "table-less version of clip_8b()"
  1741  1e0a2d2 table-less version of clip_8b()
  1742  e12109e dwebp: change -yuv option to -raw change the layout to IMC2
  1743  d72180a speed-up fancy upscaler
  1744  9145f3b reset eof_ at construction time
  1745  a7ee055 simplify the logic of GetCoeffs()
  1746  f67b593 lot of cosmetics
  1747  ea27d7c fix endian problem on PowerPC
  1748  beb0a1b fix signature of VP8StoreBlock
  1749  b128c5e Merge "fancy chroma upscaling"
  1750  6a37a2a fancy chroma upscaling
  1751  ff565ed fix two numeric typos
  1752  5a936a0 use uintptr_t for casting pointers to ints
  1753  e14a030 for cross_compiling=yes to prevent executing any binary
  1754  83b545e add vc9+ makefile
  1755  296f691 fix output loop for small height
  1756  cbfbb5c convert to plain-C
  1757  f09f96e Fix declaration after statement warning
  1758  5981ee5 Fix UV plane ac/dc quantizer transposition
  1759  c8d15ef convert to ANSI-C
  1760  c3f41cb Initial commit