Skip to content

Commit

Permalink
Update libs to: libavif 1.0.1, libde265 1.0.12, libjxl 5d20fbe, libpn…
Browse files Browse the repository at this point in the history
…g 1.6.40, libwebp 1.3.2 (fixes CVE), zlib 1.3

Merge PR #235 by https://github.com/qbnu
  • Loading branch information
sylikc committed Sep 23, 2023
2 parents a49c7a7 + dbaa26f commit d27ee21
Show file tree
Hide file tree
Showing 66 changed files with 3,513 additions and 3,488 deletions.
2 changes: 1 addition & 1 deletion extras/scripts/build-libheif_libavif.bat
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ msbuild.exe /p:Platform=%2 /p:configuration="Release" libde265.sln /t:de265
IF ERRORLEVEL 1 exit /b 1


copy /y "%XBUILD_DIR%\libde265\Release\de265.dll" "%XSRC_DIR%\bin%~3\"
copy /y "%XBUILD_DIR%\libde265\Release\libde265.dll" "%XSRC_DIR%\bin%~3\"
IF ERRORLEVEL 1 exit /b 1


Expand Down
2 changes: 1 addition & 1 deletion extras/third_party/libavif
Submodule libavif updated 93 files
+6 −6 .github/workflows/ci-disable-gtest.yml
+5 −3 .github/workflows/ci-unix-shared-installed.yml
+7 −5 .github/workflows/ci-unix-shared-local.yml
+7 −7 .github/workflows/ci-unix-static-av2.yml
+11 −8 .github/workflows/ci-unix-static.yml
+3 −0 .github/workflows/ci-windows.yml
+65 −0 .github/workflows/scorecard.yml
+48 −8 CHANGELOG.md
+5 −5 CMakeLists.txt
+0 −14 android_jni/avifandroidjni/src/androidTest/assets/README
+21 −0 android_jni/avifandroidjni/src/androidTest/assets/README.md
+ android_jni/avifandroidjni/src/androidTest/assets/avif/blue-and-magenta-crop.avif
+0 −103 android_jni/avifandroidjni/src/androidTest/java/org/aomedia/avif/android/AnimatedImageTest.java
+215 −0 android_jni/avifandroidjni/src/androidTest/java/org/aomedia/avif/android/AvifDecoderTest.java
+0 −74 android_jni/avifandroidjni/src/androidTest/java/org/aomedia/avif/android/StillImageTest.java
+0 −73 android_jni/avifandroidjni/src/androidTest/java/org/aomedia/avif/android/TestUtils.java
+1 −4 android_jni/avifandroidjni/src/androidTest/proguard-rules.pro
+48 −10 android_jni/avifandroidjni/src/main/jni/libavif_jni.cc
+4 −1 apps/avifdec.c
+134 −54 apps/avifenc.c
+4 −4 apps/shared/avifexif.c
+31 −10 apps/shared/avifjpeg.c
+1 −1 apps/shared/avifjpeg.h
+128 −21 apps/shared/avifpng.c
+2 −1 apps/shared/avifpng.h
+5 −4 apps/shared/avifutil.c
+2 −1 apps/shared/avifutil.h
+478 −0 apps/shared/iccmaker.c
+23 −0 apps/shared/iccmaker.h
+4 −1 apps/shared/y4m.c
+1 −0 contrib/gdk-pixbuf/CMakeLists.txt
+1 −1 contrib/gdk-pixbuf/loader.c
+1 −1 ext/avm.cmd
+1 −1 ext/dav1d.cmd
+3 −1 ext/dav1d_android.sh
+2 −0 ext/libgav1_android.sh
+1 −1 ext/libsharpyuv.cmd
+1 −4 ext/svt.cmd
+3 −1 ext/svt.sh
+39 −23 include/avif/avif.h
+48 −13 include/avif/internal.h
+8 −8 src/avif.c
+37 −5 src/codec_aom.c
+10 −2 src/codec_avm.c
+8 −2 src/codec_rav1e.c
+8 −4 src/codec_svt.c
+13 −0 src/colr.c
+1 −1 src/diag.c
+13 −11 src/exif.c
+10 −2 src/io.c
+1 −0 src/mem.c
+13 −12 src/rawdata.c
+125 −103 src/read.c
+14 −11 src/reformat.c
+47 −19 src/reformat_libsharpyuv.c
+24 −4 src/reformat_libyuv.c
+189 −38 src/stream.c
+612 −509 src/write.c
+14 −0 tests/CMakeLists.txt
+12 −4 tests/aviftest.c
+1 −1 tests/avifyuv.c
+ tests/data/ArcTriomphe-cHRM-orig.png
+ tests/data/ArcTriomphe-cHRM-red-green-swap-reference.png
+ tests/data/ArcTriomphe-cHRM-red-green-swap.png
+151 −0 tests/data/README.md
+ tests/data/circle-trns-after-plte.png
+ tests/data/circle-trns-before-plte.png
+ tests/data/draw_points.png
+ tests/data/ffffcc-gamma1.6.png
+ tests/data/ffffcc-gamma2.2.png
+ tests/data/ffffcc-srgb.png
+ tests/data/ffffff-gamma1.6.png
+ tests/data/ffffff-gamma2.2.png
+ tests/data/kodim03_grayscale_gamma1.6-reference.png
+ tests/data/kodim03_grayscale_gamma1.6.png
+ tests/data/sRGB2014.icc
+2 −2 tests/docker/build.sh
+29 −11 tests/gtest/are_images_equal.cc
+4 −2 tests/gtest/avifallocationtest.cc
+136 −0 tests/gtest/avifclaptest.cc
+4 −2 tests/gtest/avifincrtest.cc
+2 −2 tests/gtest/aviflosslesstest.cc
+34 −50 tests/gtest/avifmetadatatest.cc
+5 −3 tests/gtest/avifpng16bittest.cc
+225 −0 tests/gtest/avifreadimagetest.cc
+210 −0 tests/gtest/avifstreamtest.cc
+33 −5 tests/gtest/aviftest_helpers.cc
+22 −1 tests/gtest/aviftest_helpers.h
+1 −1 tests/oss-fuzz/avif_decode_fuzzer.cc
+1 −1 tests/test_cmd_avm_lossless.sh
+102 −0 tests/test_cmd_icc_profile.sh
+8 −1 tests/test_cmd_lossless.sh
+5 −1 tests/test_cmd_metadata.sh
2 changes: 1 addition & 1 deletion extras/third_party/libjxl
Submodule libjxl updated 700 files
2 changes: 1 addition & 1 deletion extras/third_party/libpng-apng.src-patch/libpng
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
This modified version of libpng code adds animated PNG support and is
released under the same license as the upstream library. The modifications
are Copyright (c) 2006-2007 Andrew Smith, Copyright (c) 2008-2017 Max Stepin,
are Copyright (c) 2006-2007 Andrew Smith, Copyright (c) 2008-2023 Max Stepin,
and are delimited by "#ifdef PNG_APNG_SUPPORTED / #endif" directives
surrounding them in the modified libpng source files.

You can get it from:
https://sourceforge.net/projects/libpng-apng/files/libpng16/
https://sourceforge.net/projects/apng/files/libpng/libpng16/
https://sourceforge.net/projects/libpng-apng/files/libpng16/
https://hg.mozilla.org/mozilla-central/file/tip/media/libpng/apng.patch

Loading

0 comments on commit d27ee21

Please sign in to comment.