summaryrefslogtreecommitdiff
path: root/graphics/libwebp
AgeCommit message (Collapse)AuthorFilesLines
2022-08-08libwebp: updated to 1.2.4adam2-6/+6
version 1.2.4 This is a binary compatible release. * restore CMake libwebpmux target name for compatibility with 1.2.2 * fix lossless crunch mode encoding with WEBP_REDUCE_SIZE
2022-07-18libwebp: updated to 1.2.3adam2-7/+6
version 1.2.3 This is a binary compatible release. * security fix for lossless encoder * improved progress granularity in WebPReportProgress() when using lossless * improved precision in Sharp YUV (-sharp_yuv) conversion * many corrections to webp-lossless-bitstream-spec.txt * crash/leak fixes on error/OOM and other bug fixes
2022-07-14Bump everything affected by the jpeg.buildlink3.mk fix.dholland1-1/+2
2022-03-03libwebp: updated to 1.2.2adam2-6/+6
version 1.2.2 This is a binary compatible release. * webpmux: add "-set bgcolor A,R,G,B" * add ARM64 NEON support for MSVC builds * fix duplicate include error in Xcode when using multiple XCFrameworks in a project * doc updates and bug fixes
2021-10-26graphics: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07graphics: Remove SHA1 hashes for distfilesnia1-2/+1
2021-08-20libwebp: updated to 1.2.1adam2-7/+7
version 1.2.1 This is a binary compatible release. * minor lossless encoder improvements and x86 color conversion speed up * add ARM64 simulator support to xcframeworkbuild.sh * further security related hardening in libwebp & examples * toolchain updates and bug fixes * use more inclusive language within the source
2021-02-15libwebp: updated to 1.2.0adam2-8/+7
version 1.2.0 * API changes: - libwebp: encode.h: add a qmin / qmax range for quality factor (cwebp adds -qrange) * lossless encoder improvements * SIMD support for Wasm builds * add xcframeworkbuild.sh, supports Mac Catalyst builds * import fuzzers from oss-fuzz & chromium * webpmux: add an '-set loop <value>' option * toolchain updates and bug fixes
2020-06-05*: Apply revbump for graphics/giflib API change.jperkin1-1/+2
2020-01-08libwebp: Update to 1.1.0nia2-8/+9
- 12/18/2019: version 1.1.0 * API changes: - libwebp: WebPMalloc (issue #442) - extras: WebPUnmultiplyARGB * alpha decode fix (issue #439) * toolchain updates and bug fixes (chromium: #1026858, #1027136, #1027409, #1028620, #1028716, #995200) (oss-fuzz: #19430, #19447)
2019-07-16Update to 1.0.3ryoon2-7/+7
Changelog: - 7/4/2019: version 1.0.3 This is a binary compatible release. * resize fixes for Nx1 sizes and the addition of non-opaque alpha values for odd sizes (issues #418, #434) * lossless encode/decode performance improvements * lossy compression performance improvement at low quality levels with flat content (issue #432) * python swig files updated to support python 3 Tool updates: vwebp will now preserve the aspect ratio of images that exceed monitor resolution by scaling the image to fit (issue #433)
2019-01-29libwebp: updated to 1.0.2adam2-7/+7
version 1.0.2 This is a binary compatible release. * (Windows) unicode file support in the tools (linux and mac already had support) * lossless encoder speedups * lossy encoder speedup on ARM * lossless multi-threaded security fix
2018-11-20libwebp: updated to 1.0.1adam3-22/+21
version 1.0.1 This is a binary compatible release. * lossless encoder speedups * big-endian fix for alpha decoding * gif2webp fix for loop count=65535 transcode * further security related hardening in libwebp & libwebpmux * miscellaneous bug & build fixes
2018-04-27libwebp: update to 1.0.0.wiz2-7/+7
- 4/2/2018: version 1.0.0 This is a binary compatible release. * lossy encoder improvements to avoid chroma shifts in various circumstances (issues #308, #340) * big-endian fixes for decode, RGBA import and WebPPictureDistortion Tool updates: gifwebp, anim_diff - default duration behavior (<= 10ms) changed to match web browsers, transcoding tools (issue #379) img2webp, webpmux - allow options to be passed in via a file (issue #355)
2018-01-01Update to 0.6.1ryoon3-9/+10
Changelog: libwebp-0.6.1 - 11/24/2017: version 0.6.1 This is a binary compatible release. * lossless performance and compression improvements + a new 'cruncher' mode (-m 6 -q 100) * ARM performance improvements with clang (15-20% w/ndk r15c, issue #339) * webp-js: emscripten/webassembly based javascript decoder * miscellaneous bug & build fixes (issue #329, #332, #343, #353, #360, #361, #363) Tool updates / additions: added webpinfo - prints file format information (issue #330) gif2webp - loop behavior modified to match Chrome M63+ (crbug.com/649264); '-loop_compatibility' can be used for the old behavior
2017-08-16Follow some http redirects.wiz1-2/+2
2017-08-11forgot to revbump in the previous commit, now done.nros1-2/+2
2017-08-11Install license to comply with the bsd license and binary redistibution.nros2-2/+13
Add runtime paths to pkgconfig files. Bump PKGREVISION.
2017-04-15Missed the PKG_SUGGESTED_OPTIONS bit that was still in a vi process...kim1-1/+2
2017-04-15Make tiff option when building libwebp, as tiff has many long-standingkim2-2/+16
vulnerabilities. Still enabled by default, as before. Ok by wiz@. Fixes PR pkg/52149 and adds tiff to PKG_SUGGESTED_OPTIONS.
2017-02-28Update to 0.6.0ryoon4-13/+11
Patch from spz@. Thank you. Changelog: - 1/26/2017: version 0.6.0 * lossless performance and compression improvements * miscellaneous performance improvements (SSE2, NEON, MSA) * webpmux gained a -duration option allowing for frame timing modification * new img2webp utility allowing a sequence of images to be converted to animated webp * API changes: - libwebp: WebPPictureSharpARGBToYUVA WebPPlaneDistortion - libwebpmux / gif2webp: WebPAnimEncoderOptions: kmax <= 0 now disables keyframes, kmax == 1 forces all keyframes. See mux.h and the gif2webp manpage for details. - 12/13/2016: version 0.5.2 This is a binary compatible release. This release covers CVE-2016-8888 and CVE-2016-9085. * further security related hardening in the tools; fixes to gif2webp/AnimEncoder (issues #310, #314, #316, #322), cwebp/libwebp (issue #312) * full libwebp (encoder & decoder) iOS framework; libwebpdecoder WebP.framework renamed to WebPDecoder.framework (issue #307) * CMake support for Android Studio (2.2) * miscellaneous build related fixes (issue #306, #313) * miscellaneous documentation improvements (issue #225) * minor lossy encoder fixes and improvements
2016-07-20Explicitely disable GL support to stop this package from installingtron1-1/+2
extra binaries on platforms with bundled OpenGL like Mac OS X.
2016-07-20Update to 0.5.1ryoon3-8/+30
* Enable various options, Chromium web browser requires them. Changelog: - 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
2016-01-10Bump BUILDLINK_ABI_DEPENDSadam1-2/+2
2016-01-06version 0.5.0adam2-7/+7
* miscellaneous bug & build fixes * encoder & decoder speed-ups on x86/ARM/MIPS for lossy & lossless - note! YUV->RGB conversion was sped-up, but the results will be slightly different from previous releases * various lossless encoder improvements * gif2webp improvements, -min_size option added * tools fully support input from stdin and output to stdout * New WebPAnimEncoder API for creating animations * New WebPAnimDecoder API for decoding animations * other API changes: - libwebp: WebPPictureSmartARGBToYUVA() (-pre 4 in cwebp) WebPConfig::exact (-exact in cwebp; -alpha_cleanup is now the default) WebPConfig::near_lossless (-near_lossless in cwebp) WebPFree() (free'ing webp allocated memory in other languages) WebPConfigLosslessPreset() WebPMemoryWriterClear() - libwebpdemux: removed experimental fragment related fields and functions - libwebpmux: WebPMuxSetCanvasSize() * new libwebpextras library with some uncommon import functions: WebPImportGray/WebPImportRGB565/WebPImportRGB4444
2015-11-16Update libwebp to version 0.4.4.nros2-7/+7
Chagelog: This is a binary compatible release. * rescaling out-of-bounds read fix (issue #254) * various build fixes and improvements (issues #253, #259, #262, #267, #268) * container documentation update * gif2webp transparency fix (issue #245)
2015-11-03Add SHA512 digests for distfiles for graphics categoryagc1-1/+2
Problems found with existing digests: Package fotoxx distfile fotoxx-14.03.1.tar.gz ac2033f87de2c23941261f7c50160cddf872c110 [recorded] 118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated] Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz 34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb Package pgraf: missing distfile pgraf-20010131.tar.gz Package qvplay: missing distfile qvplay-0.95.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-06-02version 0.4.3adam2-6/+6
This is a binary compatible release. * Android / gcc / iOS / MSVS build fixes and improvements * lossless decode fix (issue 239 -- since 0.4.0) * documentation / vwebp updates for animation * multi-threading fix
2014-10-25Changes 0.4.2:adam2-7/+6
This is a binary compatible release. * Android / gcc build fixes * (Windows) fix reading from stdin and writing to stdout * gif2webp: miscellaneous fixes * fix 'alpha-leak' with lossy compression (issue 220) * the lossless bitstream spec has been amended to reflect the current code
2014-10-07Revbump after updating libwebp and icuadam2-3/+4
2014-10-07Changes 0.4.1:adam2-9/+9
* AArch64 (arm64) & MIPS support/optimizations * NEON assembly additions: - ~25% faster lossy decode / encode (-m 4) - ~10% faster lossless decode - ~5-10% faster lossless encode (-m 3/4) * dwebp/vwebp can read from stdin * cwebp/gif2webp can write to stdout * cwebp can read webp files; useful if storing sources as webp lossless
2013-12-28Remove last change. This is not the correct way to fix this.tron1-6/+1
2013-12-28Fix MirBSD build.bsiegert1-2/+2
2013-12-28Fix build under Solaris with GCC.tron1-1/+6
2013-09-01Changes 0.3.1:adam2-10/+8
This is a binary compatible release. * Add incremental decoding support for images containing ALPH and ICCP chunks. * Python bindings via swig for the simple encode/decode interfaces similar to Java. Changes 0.3.0: This is a binary compatible release. * WebPINewRGB/WebPINewYUVA accept being passed a NULL output buffer and will perform auto-allocation. * default filter option is now '-strong -f 60' * encoding speed-up for lossy methods 3 to 6 * alpha encoding can be done in parallel to lossy using 'cwebp -mt ...' * color profile, metadata (XMP/EXIF) and animation support finalized in the container. * various NEON assembly additions Tool updates / additions: * gif2webp added * vwebp given color profile & animation support * cwebp can preserve color profile / metadata with '-metadata'
2013-08-15missing tiff support added to libwebprichard1-2/+3
2013-02-16Recursive bump for png-1.6.wiz1-2/+2
2013-02-02This should have been bumped along with other jpeg users, but got missed,dholland1-1/+2
so do it now. (I don't know if anything else got missed, I just happened to trip on this one)
2012-11-25Update to 0.2.1ryoon2-6/+6
Changelog: - 10/30/12: version 0.2.1 * Various security related fixes * cwebp.exe: fix import errors on Windows XP * enable DLL builds for mingw targets
2012-10-06Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-08-18Update to 0.2.0ryoon5-13/+14
* Add BUILDLINK_ABI_DEPENDS to buildlink3.mk Changelog: - 8/3/12: version 0.2.0 * Add support for ARGB -> YUVA conversion for lossless decoder New functions: WebPINewYUVA, WebPIDecGetYUVA * Add stats for lossless and alpha encoding * Security related hardening: allocation and size checks * Add PAM output support to dwebp - 7/19/12: version 0.1.99 * This is a pre-release of 0.2.0, not an rc to allow for further incompatible changes based on user feedback. * Alpha channel encode/decode support. * Lossless encoder/decoder. * Add TIFF input support to cwebp. Incompatible changes: * The encode ABI has been modified to support alpha encoding. * Deprecated function WebPINew() has been removed. * Decode function signatures have changed to consistently use size_t over int/uint32_t. * decode_vp8.h is no longer installed system-wide. * cwebp will encode the alpha channel if present.
2012-02-13PR pkg/45934ryoon1-1/+7
Fix build on Solaris/x86 with lang/gcc34.
2011-10-28Initial import of libwebp-0.1.3 as graphics/libwebp from wip/webpryoon5-0/+54
WebP is a image format that provides lossy compression for photographic images. A WebP file consists of VP8 image data, and a container based on RIFF.