forked from kolesa-team/go-webp
-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
deps/libwebp132 take #11
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Owner
bep
commented
Nov 27, 2023
- Squashed 'libwebp_src/' changes from 0d1f12546..ca332209c
- Upgrade to Libwebp v1.3.2
ca332209c update ChangeLog 1ace578c9 update NEWS 63234c429 bump version to 1.3.2 2af26267c Fix OOB write in BuildHuffmanTable. fd7bb21c0 update ChangeLog e1adea50e update NEWS 433933203 enc/*: normalize WebPEncodingSetError() calls 287fdefe9 enc/*: add missing WebPEncodingSetError() calls c3bd7cff2 EncodeAlphaInternal: add missing error check d49cfbb34 vp8l_enc,WriteImage: add missing error check 2e5a9ec3b muxread,MuxImageParse: add missing error checks ebb6f949f cmake,emscripten: explicitly set stack size 59a2b1f9e WebPDecodeYUV: check u/v/stride/uv_stride ptrs 8e965ccb0 Call png_get_channels() to see if image has alpha 7f0a34194 update ChangeLog bab7efbe7 update NEWS 7138bf8fc bump version to 1.3.1 435b4ded4 update AUTHORS 473512298 update .mailmap ff6c7f4e7 CONTRIBUTING.md: add C style / cmake-format notes dd530437f add .cmake-format.py adbe2cb17 cmake,cosmetics: apply cmake-format 15b365083 doc/webp-container-spec: rm future codec comment c369c4bf0 doc/webp-lossless-bitstream-spec: improve link text 1de35f476 doc/webp-container-spec: don't use 'currently' bb06a16ed doc/webp-container-spec: prefer present tense 9f38b71e0 doc/webp-lossless-bitstream-spec: prefer present tense 7acb6b829 doc/webp-container-spec: avoid i.e. & e.g. 4967e7cd7 doc/webp-lossless-bitstream-spec: avoid i.e. & e.g. e3366659a Merge "Do not find_package image libraries if not needed." into main 428588ef9 clarify single leaf node trees and use of canonical prefix coding 709ec152d Do not find_package image libraries if not needed. 8dd80ef81 fuzz_utils.h: lower kFuzzPxLimit w/ASan 8f187b9f7 Clean message calls in CMake cba300781 WebPConfig.cmake.in: use calculated include path 6cf9a76ae Merge "webp-lossless-bitstream-spec: remove use of 'dynamics'" into main 740943b27 Merge "Specialize and optimize ITransform_SSE2 using do_two" into main 2d547e24d Compare kFuzzPxLimit to max_num_operations ac42dde1c Specialize and optimize ITransform_SSE2 using do_two 17e0ef1da webp-lossless-bitstream-spec: remove use of 'dynamics' ed2743716 neon.h,cosmetics: clear a couple lint warnings 3fb829476 cpu.h,cosmetics: segment defines 0c496a4ff cpu.h: add WEBP_AARCH64 8151f388e move VP8GetCPUInfo declaration to cpu.c 916548c28 Make kFuzzPxLimit sanitizer dependent 4070b271a advanced_api_fuzzer: reduce scaling limit 761f49c3a Merge "webp-lossless-bitstream-spec: add missing bits to ABNF" into main 84d04c484 webp-lossless-bitstream-spec: add missing bits to ABNF 0696e1a7f advanced_api_fuzzer: reduce scaling limit 93d88aa25 Merge "deps.cmake: remove unneeded header checks" into main 118e0035d deps.cmake: remove unneeded header checks 4c3d7018c webp-lossless-bitstream-spec: condense normal-prefix-code a6a09b329 webp-lossless-bitstream-spec: fix 2 code typos 50ac4f7c9 Merge "cpu.h: enable NEON w/_M_ARM64EC" into main 4b7d7b4f2 Add contribution instructions 0afbd97b4 cpu.h: enable NEON w/_M_ARM64EC 349f4353d Merge changes Ibd89e56b,Ic57e7f84,I89096614 into main 8f7513b7c upsampling_neon.c: fix WEBP_SWAP_16BIT_CSP check cbf624b56 advanced_api_fuzzer: reduce scaling limit 89edfdd1e Skip slow scaling in libwebp advanced_api_fuzzer 859f19f74 Reduce libwebp advanced_api_fuzzer threshold a4f048357 Merge changes Ic389aaa2,I329ccd79 into main 1275fac82 Makefile.vc: fix img2webp link w/dynamic cfg 2fe27bb96 img2webp: normalize help output 24bed3d9f cwebp: reflow -near_lossless help text 0825faa4c img2webp: add -sharp_yuv/-near_lossless d64e6d7d9 Merge "PaletteSortModifiedZeng: fix leak on error" into main 0e12a22d8 Merge "EncodeAlphaInternal: clear result->bw on error" into main 0edbb6ea7 PaletteSortModifiedZeng: fix leak on error 41ffe04e1 Merge "Update yapf style from "chromium" to "yapf"" into main 2d9d9265f Update yapf style from "chromium" to "yapf" a486d800b EncodeAlphaInternal: clear result->bw on error 1347a32d8 Skip big scaled advanced_api_fuzzer 52b6f0670 Fix scaling limit in advanced_api_fuzzer.c 736184283 Limit scaling in libwebp advanced_api_fuzzer.c b54d21a01 Merge "CMakeLists.txt: allow CMAKE_INSTALL_RPATH to be set empty" into main 31c28db53 libwebp{,demux,mux}.pc.in: Requires -> Requires.private d9a505ffb CMakeLists.txt: allow CMAKE_INSTALL_RPATH to be set empty bdf33d03b Merge tag 'v1.3.0' b55777696 update ChangeLog 0ba772442 update NEWS e763eb1ea bump version to 1.3.0 2a8686fca update AUTHORS 106a57c1d Merge "*/Android.mk: add a check for NDK_ROOT" into main c5e841c41 Merge "extras: WebpToSDL -> WebPToSDL" into main dbc307151 Merge "xcframeworkbuild.sh: bump MACOSX_CATALYST_MIN_VERSION" into main 6fc1a9f96 */Android.mk: add a check for NDK_ROOT d3e151fc0 doc/api.md,webp_js/README.md: Webp -> WebP ed92a6264 extras: WebpToSDL -> WebPToSDL 6eb0189b2 xcframeworkbuild.sh: bump MACOSX_CATALYST_MIN_VERSION 1d58575b1 CMake: align .pc variables with autoconf e5fe2cfc1 webp-lossless-bitstream-spec,cosmetics: reflow paragraphs 0ceeeab98 webp-lossless-bitstream-spec: add amendment note 607611cd8 Merge "webp-container-spec: normalize section title case" into main f853685e1 lossless: SUBTRACT_GREEN -> SUBTRACT_GREEN_TRANSFORM 786497e48 webp-lossless-bitstream-spec: fix inv color txfm description c6ac672db webp-lossless-bitstream-spec: fix num_code_lengths check b5700efb7 webp-lossless-bitstream-spec,cosmetics: grammar/capitalization d8ed8c117 webp-container-spec: normalize section title case 52ec0b8f6 Merge changes Ie975dbb5,Ifc8c93af,I6ca7c5d6,I2e8d66f5,I152477b8 into main 5097ef625 webp-container-spec,cosmetics: grammar/capitalization e3ba2b1f5 webp-lossless-bitstream-spec,cosmetics: reflow abstract 1e8e3ded2 webp-lossless-bitstream-spec: reword abstract re alpha 017cb6fa9 webp-container-spec,cosmetics: normalize range syntax f6a4684ba webp-lossless-bitstream-spec,cosmetics: normalize range syntax 54ebd5a37 webp-lossless-bitstream-spec: limit dist map lut to 69 cols 44741f9c5 webp-lossless-bitstream-spec: fix dist mapping example fad0ece7e pnmdec.c: use snprintf instead of sprintf 3f73e8f7a sharpyuv: add SharpYuvGetVersion() ce2f2d668 SharpYuvConvert: fix a race on SharpYuvGetCPUInfo a458e3086 sharpyuv_dsp.h: restore sharpyuv_cpu.h include 9ba800a74 Merge changes Id72fbf3b,Ic59d23a2 into main 979c0ebbc sharpyuv: add SharpYuvGetCPUInfo 8bab09a4a Merge "*.pc.in: rename lib_prefix to webp_libname_prefix" into main 769387c54 cpu.c,cosmetics: fix a typo a02978c25 sharpyuv/Makefile.am+cmake: add missing -lm 28aedcb9b *.pc.in: rename lib_prefix to webp_libname_prefix c42e6d5a8 configure.ac: export an empty lib_prefix variable dfc843aa6 Merge "*.pc.in: add lib prefix to lib names w/MSVC" into main 2498209ba *.pc.in: add lib prefix to lib names w/MSVC ac252b611 Merge "analysis_enc.c: fix a dead store warning" into main 569447624 analysis_enc.c: fix a dead store warning d34f9b99b Merge "webp-lossless-bitstream-spec: convert BNF to ABNF" into main dc05b4db2 Merge changes I96bc063c,I45880467,If9e18e5a,I6ee938e4,I0a410b28, ... into main 83270c7f8 webp-container-spec: add prose for rendering process 73b19b64f webp-container-spec: note reserved fields MUST be ignored 57101d3fc webp-lossless-bitstream-spec: improve 'small' color table stmt dfd32e459 webp-container-spec: remove redundant sentence 8a6185dd2 doc/webp-*: fix some punctuation, grammar 72776530d webp-lossless-bitstream-spec: convert BNF to ABNF d992bb08b cmake: rename cpufeatures target to cpufeatures-webp 3ed2b2751 webp-container-spec: clarify background color note 951c292d1 webp-container-spec: come too late -> out of order 902dd7876 webp-container-spec: prefer hex literals a8f6b5ee9 webp-container-spec: change SHOULD to MUST w/ANIM chunk 1dc594352 webp-container-spec: add unknown fields MUST be ignored 280a810f2 webp-container-spec: make padding byte=0 a MUST 41f0bf680 webp-container-spec: update note on trailing data 6bdd36dbe webp-container-spec: clarify Chunk Size is in bytes 87e36c485 Merge "webp_js/README.md,cosmetics: reflow some lines" into main 5b01f3216 Merge "Update Windows makefile to build libsharpyuv library." into main 19b1a71c4 webp_js/README.md,cosmetics: reflow some lines 780db7561 Update Windows makefile to build libsharpyuv library. e407d4b37 CMakeLists.txt: replace GLUT_glut_LIBRARY w/GLUT::GLUT abf73d628 Merge "WebPConfig.cmake.in: add find_dependency(Threads)" into main 25807fb4c Merge "cmake: restore compatibility with cmake < 3.12" into main 5dbc4bfa1 WebPConfig.cmake.in: add find_dependency(Threads) b2a175dd0 Merge "Update wasm instructions." into main cb90f76b6 Update wasm instructions. 02d152586 cmake: restore compatibility with cmake < 3.12 5ba046e25 CMake: add_definitions -> add_compile_options e68765af4 dsp,neon: use vaddv in a few more places e8f83de28 Set libsharpyuv include dir to 'webp' subdirectory. 15a91ab17 cmake,cosmetics: apply cmake-format 0dd49d1a3 CMakeLists.txt: set @only in configure_file() calls 62b1bfe8b Merge changes I2877e7bb,I777cad70,I15af7d1a,I686e6740,If10538a9, ... into main 95c8fe5f3 Merge changes Iecea3603,I9dc228ab into main e7c805cfa picture_csp_enc.c: remove SafeInitSharpYuv 6af8845a8 sharpyuv: prefer webp/types.h 639619ce7 cmake: fix dll exports 782ed48cd sharpyuv,SharpYuvInit: add mutex protection when available cad0d5adb sharyuv_{neon,sse2}.c: merge WEBP_USE_* sections ef70ee06f add a few missing <stddef.h> includes for NULL f0f9eda40 sharpyuv.h: remove <inttypes.h> 9b902cbac Merge "picture_csp_enc.c,CheckNonOpaque: rm unneeded local" into main 9c1d457c0 cmake/cpu.cmake: remove unused variable 9ac25bcb3 CMakeLists.txt,win32: match naming convention used by nmake 76c353bab picture_csp_enc.c,CheckNonOpaque: rm unneeded local 5000de543 Merge "cwebp: fix WebPPictureHasTransparency call" into main e17293095 Merge "WebPPictureHasTransparency: add missing pointer check" into main 00ff988a5 vp8l_enc,AddSingleSubGreen: clear int sanitizer warnings e2fecc22e dsp/lossless_enc.c: clear int sanitizer warnings 129cf9e97 dsp/lossless.c: clear int sanitizer warnings ad7d1753c dsp/lossless_enc.c: clear int sanitizer warnings 5037220e5 VP8LSubtractGreenFromBlueAndRed_C: clear int sanitizer warnings 2ee786c74 upsampling_sse2.c: clear int sanitizer warnings 4cc157d48 ParseOptionalChunks: clear int sanitizer warning 892cf033b BuildHuffmanTable: clear int sanitizer warning 3a9a4d458 VP8GetSigned: clear int sanitizer warnings 704a3d0a1 dsp/lossless.c: quiet int sanitizer warnings 1a6c109c9 WebPPictureHasTransparency: add missing pointer check c626e7d54 cwebp: fix WebPPictureHasTransparency call 866e349ce Merge tag 'v1.2.4' c170df383 Merge "Create libsharpyuv.a in makefile.unix." into main 9d7ff74a5 Create libsharpyuv.a in makefile.unix. fcbc2d78a Merge "doc/*.txt: restrict code to 69 columns" into main 4ad0e1895 Merge "webp-container-spec.txt: normalize fourcc spelling" into main 7a0a9935e doc/*.txt: restrict code to 69 columns c040a615b webp-container-spec.txt: normalize fourcc spelling aff1c546e dsp,x86: normalize types w/_mm_cvtsi128_si32 calls ab540ae0c dsp,x86: normalize types w/_mm_cvtsi32_si128 calls 8980362ee dsp,x86: normalize types w/_mm_set* calls (2) 835392393 dsp,x86: normalize types w/_mm_set* calls 8a4576ce2 webp-container-spec.txt: replace & with & db8708816 Merge "webp-container-spec.txt: make reserved 0 values a MUST" into main 01d7d378d webp-lossless-bitstream-spec: number all sections 337cf69f5 webp-lossless-bitstream-spec: mv Nomenclature after Intro 79be856e6 Merge changes I7111d1f7,I872cd62c into main 5b87983ad webp-container-spec.txt: make reserved 0 values a MUST bd9391232 Merge changes I7a25b1a6,I51b2c2a0,I87d0cbcf,I6ec60af6,I0a3fe9dc into main 04764b56a libwebp.pc: add libsharpyuv to requires 7deee8103 libsharpyuv: add pkg-config file 1a64a7e64 webp-container-spec.txt: clarify some SHOULDs bec2c88a1 webp-container-spec.txt: move ChunkHeader to terminology c9359332a webp-container-spec.txt: clarify 'VP8 '/'XMP ' fourccs 70fe3063a webp-container-spec.txt: rightsize table entries ddbf3f3f2 webp-container-spec.txt: update 'key words' text c151e95bd utils.h,WEBP_ALIGN: make bitmask unsigned 748e92bbb add WebPInt32ToMem 3fe15b677 Merge "Build libsharpyuv as a full installable library." into main 4f402f34a add WebPMemToInt32 a3b68c195 Build libsharpyuv as a full installable library. b4994eaa6 CMake: set rpath for shared objects 94cd71177 Merge "CMake: fix dylib versioning" into main e91451b69 Fix the lossless specs a bit more. 231bdfb76 CMake: fix dylib versioning 7366f7f39 Merge "lossless: fix crunch mode w/WEBP_REDUCE_SIZE" into main 84163d9d0 lossless: fix crunch mode w/WEBP_REDUCE_SIZE d01c1eb30 webp-lossless-bitstream-spec,cosmetics: normalize capitalization 8813ca8e6 Merge tag 'v1.2.3' git-subtree-dir: libwebp_src git-subtree-split: ca332209cb5567c9b249c86788cb2dbf8847e760
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.