Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Squashed 'libwebp_src/' changes from 0d1f12546..ca332209c
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
- Loading branch information