libwebp/src/enc
James Zern bfef6c9f82 libwebp-0.5.1
- 6/14/2016: version 0.5.1
   This is a binary compatible release.
   * miscellaneous bug fixes (issues #280, #289)
   * reverted alpha plane encoding with color cache for compatibility with
     libwebp 0.4.0->0.4.3 (issues #291, #298)
   * lossless encoding performance improvements
   * memory reduction in both lossless encoding and decoding
   * force mux output to be in the extended format (VP8X) when undefined chunks
     are present (issue #294)
   * gradle, cmake build support
   * workaround for compiler bug causing 64-bit decode failures on android
     devices using clang-3.8 in the r11c NDK
   * various WebPAnimEncoder improvements
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJXfb1vAAoJEPnD1r24IytdtbwP/iCCEEU9scepXgh9+ICUOm1D
 6ASfz6eTYIPP4s2E+kIJKrKeGUrk7U1j6BeehjKxS3vMQxQlJvkXvepk0mdJUO4C
 okttfLahLY6DOZSAETK9SI4haE2Uuz5WGfxMe8x+4uuZZTxSLHqOCFMvU2oxo6uM
 rhErJgH3jWE9vGV9OuI8YUa109qGi8PLtErrFjXqFmAvnxJS95kJHr3MHVoulH8g
 tXrSUYTq37BCfSsxudhZTCENLhYqlXHO5tydvQVAlVbXJfpOsNLQciWUrqFiPuB9
 qhUv3smRV9YBd4XuUgFWLQcbcecQVBzIqxJ7lv41R71vi17Lu4plLjNAc0Cx70qc
 cnfe/acH+9hX0EwBzpvOpN/Lzirx1tmBKPOqnSiFpFP48RZSngLMG0mwhUufyq1I
 y6T2rEcMLRbAX/85sGMRd1AwffoW6OvgPG2LdhW2bh8u9YbA/g3qGH98z2T1JKjy
 V/TNvpTjXAdZ5XQMY8zIunv83Wp/6AWmJIRWZ+mfhw29F/F80HQG2Ss7dulbe3m2
 zpBjxdsaLj+9iZpheewrGGImZ5mJQsG7nRovtQ0VARVaRSY3xpaYug2CqXlQQ2bc
 bjdmGS9u+a4fHdk+uKTMzJEbu4RbXcOeLrvpzA+PxhUQi9WRyLIucIWeVVEDiUI2
 p7OJop9JmPjkRvvqfi5y
 =Mchr
 -----END PGP SIGNATURE-----

Merge tag 'v0.5.1'

libwebp-0.5.1
- 6/14/2016: version 0.5.1
  This is a binary compatible release.
  * miscellaneous bug fixes (issues #280, #289)
  * reverted alpha plane encoding with color cache for compatibility with
    libwebp 0.4.0->0.4.3 (issues #291, #298)
  * lossless encoding performance improvements
  * memory reduction in both lossless encoding and decoding
  * force mux output to be in the extended format (VP8X) when undefined chunks
    are present (issue #294)
  * gradle, cmake build support
  * workaround for compiler bug causing 64-bit decode failures on android
    devices using clang-3.8 in the r11c NDK
  * various WebPAnimEncoder improvements

* tag 'v0.5.1': (30 commits)
  update ChangeLog
  Clarify the expected 'config' lifespan in WebPIDecode()
  update ChangeLog
  Fix corner case in CostManagerInit.
  gif2webp: normalize the number of .'s in the help message
  vwebp: normalize the number of .'s in the help message
  cwebp: normalize the number of .'s in the help message
  fix rescaling bug: alpha plane wasn't filled with 0xff
  Improve lossless compression.
  'our bug tracker' -> 'the bug tracker'
  normalize the number of .'s in the help message
  pngdec,ReadFunc: throw an error on invalid read
  decode.h,WebPGetInfo: normalize function comment
  Inline GetResidual for speed.
  Speed-up uniform-region processing.
  free -> WebPSafeFree()
  DecodeImageData(): change the incorrect assert
  Fix a boundary case in BackwardReferencesHashChainDistanceOnly.
  Make sure to consider small distances in LZ77.
  add some asserts to delimit the perimeter of CostManager's operation
  ...

Change-Id: I44cee79fddd43527062ea9d83be67da42484ebfc
2016-07-06 19:31:27 -07:00
..
alpha.c remove some obsolete TODOs 2016-06-01 16:23:16 +02:00
analysis.c moved ALIGN_CST into util/utils.h and renamed WEBP_ALIGN_xxx 2015-10-14 00:03:14 -07:00
backward_references.c Fix corner case in CostManagerInit. 2016-06-27 20:01:44 +02:00
backward_references.h Improve speed and compression in backward reference for lossless. 2016-06-08 21:13:33 +02:00
config.c Make discarding invisible RGB values (cleanup alpha) the default. 2015-11-21 12:32:32 -08:00
cost.c remove VP8Residual::cost unused field 2015-04-15 01:56:31 -07:00
cost.h remove VP8Residual::cost unused field 2015-04-15 01:56:31 -07:00
delta_palettization.c large re-organization of the delta-palettization code 2015-10-14 00:25:42 +02:00
delta_palettization.h large re-organization of the delta-palettization code 2015-10-14 00:25:42 +02:00
filter.c GetMBSSIM,cosmetics: fix alignment 2016-03-08 23:26:10 -08:00
frame.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
histogram.c simplify HistogramCombineEntropyBin() 2016-06-21 14:13:36 +02:00
histogram.h Move some codec logic out of ./dsp . 2015-12-17 07:03:25 +00:00
iterator.c moved ALIGN_CST into util/utils.h and renamed WEBP_ALIGN_xxx 2015-10-14 00:03:14 -07:00
Makefile.am configure: disable asserts by default 2015-12-16 13:15:53 -08:00
near_lossless.c Improve near lossless compression when a prediction filter is used. 2016-05-18 20:59:02 +00:00
picture_csp.c WebPPictureImport*: check src pointer 2016-03-24 22:52:01 -07:00
picture_psnr.c move some SSIM-accumulation function for dsp/ 2016-03-08 07:50:09 +01:00
picture_rescale.c Refactor CopyPlane() and CopyPixels() methods: put them in utils. 2015-11-13 11:39:22 -08:00
picture_tools.c lossless: simpler alpha cleanup preprocessing 2015-12-17 15:04:50 +01:00
picture.c WebPPictureImport*: check output pointer 2016-03-25 18:21:13 -07:00
quant.c SimplifySegments: quiet -Warray-bounds warning 2016-05-02 12:17:49 -07:00
syntax.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
token.c small cosmetics on TokenBuffer. 2015-03-03 00:48:28 +01:00
tree.c add a dec/common.h header to collect common enc/dec #defines 2015-03-31 22:17:58 -07:00
vp8enci.h bump version to 0.5.1 2016-06-13 19:10:21 -07:00
vp8l.c free -> WebPSafeFree() 2016-06-17 17:49:07 +02:00
vp8li.h Revert "Re-enable encoding of alpha plane with color cache for next release." 2016-03-18 11:01:54 +01:00
webpenc.c fix -m 2 mode-cost evaluation (causing partition0 overflow) 2016-03-11 20:34:45 +01:00