-
Notifications
You must be signed in to change notification settings - Fork 94
Comparing changes
Open a pull request
base repository: SDWebImage/SDWebImageWebPCoder
base: bugfix/podspec
head repository: SDWebImage/SDWebImageWebPCoder
compare: master
- 9 commits
- 6 files changed
- 3 contributors
Commits on Mar 26, 2024
-
Merge pull request #107 from SDWebImage/bugfix/podspec
Fix the podspec issue for compatible header search path
Configuration menu - View commit details
-
Copy full SHA for 1e36f38 - Browse repository at this point
Copy the full SHA 1e36f38View commit details
Commits on Apr 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cbc0ba9 - Browse repository at this point
Copy the full SHA cbc0ba9View commit details
Commits on Apr 9, 2024
-
Merge pull request #110 from JiaqiSun/0.14.5_fix
FIX: _limitBytes type error
Configuration menu - View commit details
-
Copy full SHA for fed1583 - Browse repository at this point
Copy the full SHA fed1583View commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f534cfe - Browse repository at this point
Copy the full SHA f534cfeView commit details
Commits on Oct 30, 2025
-
Add ICC profile embedding support for WebP encoding
- Extract ICC profile from input color space using CGColorSpaceCopyICCData - Use WebPMux API to embed ICCP chunk in WebP container with copy_data=1 - Automatically convert Simple Format (VP8) to Extended Format (VP8X) - Add iOS 10+ availability check for CGColorSpaceCopyICCData - Skip ICC profile when maxFileSize is set (size limit takes priority) - Add comprehensive test (testWebPEncodingEmbedICCProfile) This fixes color reproduction issues with wide color gamut images (Display P3, Adobe RGB, etc.) on platforms that assume sRGB when ICC profile is missing. Fixes #119
Configuration menu - View commit details
-
Copy full SHA for 8b7b680 - Browse repository at this point
Copy the full SHA 8b7b680View commit details -
Add Display P3 test for wide color gamut ICC profile embedding
- Add TestDisplayP3.png test image with Display P3 color space - Add testWebPEncodingDisplayP3 to verify wide color gamut support - Verify ICC profile embedding works correctly for Display P3 images (536 bytes) This test demonstrates that ICC profile embedding preserves wide color gamut information, preventing washed-out colors on Android and web browsers.
Configuration menu - View commit details
-
Copy full SHA for 7084263 - Browse repository at this point
Copy the full SHA 7084263View commit details -
Optimize ICC profile embedding with copy_data=0
- Use copy_data=0 in WebPMuxSetImage and WebPMuxSetChunk to avoid unnecessary memory copies - Ensure writer.mem and iccData remain valid until WebPMuxAssemble completes - Release iccData only after WebPMuxAssemble finishes - Clear writer memory as the final step This reduces memory operations by 50% for images with ICC profiles. Performance improvement: - Before: Image data copied twice (SetImage copy + Assemble) - After: Image data copied once (Assemble only) - Benefit: ~50% reduction in memory operations for 1MB+ images
Configuration menu - View commit details
-
Copy full SHA for aa92e07 - Browse repository at this point
Copy the full SHA aa92e07View commit details
Commits on Nov 3, 2025
-
Merge pull request #120 from KYHyeon/feature/icc-profile-embedding
Add ICC Profile Embedding Support for WebP Encoding
Configuration menu - View commit details
-
Copy full SHA for d15b424 - Browse repository at this point
Copy the full SHA d15b424View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12d83ed - Browse repository at this point
Copy the full SHA 12d83edView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff bugfix/podspec...master