[webkit-changes] [WebKit/WebKit] d102bc: Downstream libavif 1.0.3

Said Abou-Hallawa noreply at github.com
Sat Feb 24 21:47:35 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d102bc345038f90db9ed1f3d16c42f4843f33f7c
      https://github.com/WebKit/WebKit/commit/d102bc345038f90db9ed1f3d16c42f4843f33f7c
  Author: Said Abou-Hallawa <said at apple.com>
  Date:   2024-02-24 (Sat, 24 Feb 2024)

  Changed paths:
    M Source/WebCore/PAL/ThirdParty/libavif/CHANGELOG.md
    M Source/WebCore/PAL/ThirdParty/libavif/CMakeLists.txt
    M Source/WebCore/PAL/ThirdParty/libavif/Configurations/BaseTarget.xcconfig
    M Source/WebCore/PAL/ThirdParty/libavif/LICENSE
    M Source/WebCore/PAL/ThirdParty/libavif/README.md
    A Source/WebCore/PAL/ThirdParty/libavif/SECURITY.md
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/README.md
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/build.gradle
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/proguard-rules.pro
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/AndroidManifest.xml
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/README.md
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/animated_avif/Chimera-AV1-10bit-480x270.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/animated_avif/alpha_video.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/blue-and-magenta-crop.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile0.10bpc.yuv420.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile0.10bpc.yuv420.monochrome.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile0.8bpc.yuv420.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile0.8bpc.yuv420.monochrome.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile1.10bpc.yuv444.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile1.8bpc.yuv444.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.10bpc.yuv422.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.12bpc.yuv420.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.12bpc.yuv420.monochrome.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.12bpc.yuv422.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.12bpc.yuv444.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.8bpc.yuv422.avif
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/java/org/aomedia/avif/android/AvifDecoderTest.java
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/proguard-rules.pro
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/main/AndroidManifest.xml
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/main/java/org/aomedia/avif/android/AvifDecoder.java
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/main/jni/CMakeLists.txt
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/build.gradle
    A Source/WebCore/PAL/ThirdParty/libavif/android_jni/gradle/wrapper/gradle-wrapper.jar
    M Source/WebCore/PAL/ThirdParty/libavif/android_jni/gradle/wrapper/gradle-wrapper.properties
    M Source/WebCore/PAL/ThirdParty/libavif/apps/avifdec.c
    M Source/WebCore/PAL/ThirdParty/libavif/apps/avifenc.c
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/.clang-format
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/avifgainmaputil.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/combine_command.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/combine_command.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/convert_command.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/convert_command.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/extractgainmap_command.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/extractgainmap_command.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/imageio.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/imageio.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/printmetadata_command.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/printmetadata_command.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/program_command.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/program_command.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/swapbase_command.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/swapbase_command.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/tonemap_command.cc
    A Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/tonemap_command.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifexif.c
    A Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifexif.h
    M Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifjpeg.c
    M Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifjpeg.h
    M Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifpng.c
    M Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifpng.h
    M Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifutil.c
    M Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifutil.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/shared/iccmaker.c
    A Source/WebCore/PAL/ThirdParty/libavif/apps/shared/iccmaker.h
    M Source/WebCore/PAL/ThirdParty/libavif/apps/shared/y4m.c
    M Source/WebCore/PAL/ThirdParty/libavif/apps/shared/y4m.h
    A Source/WebCore/PAL/ThirdParty/libavif/apps/utf8.manifest
    A Source/WebCore/PAL/ThirdParty/libavif/apps/utf8.rc
    M Source/WebCore/PAL/ThirdParty/libavif/appveyor.yml
    M Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findaom.cmake
    M Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Finddav1d.cmake
    M Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findlibgav1.cmake
    M Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findlibsharpyuv.cmake
    M Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findlibyuv.cmake
    M Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findrav1e.cmake
    M Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findsvt.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalAom.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalAvm.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalDav1d.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalGoogletest.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalJpeg.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibXml2.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibargparse.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibgav1.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibsharpyuv.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibyuv.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalRav1e.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalSvt.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalZlibpng.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/merge_static_libs.cmake
    A Source/WebCore/PAL/ThirdParty/libavif/contrib/gdk-pixbuf/.clang-format
    M Source/WebCore/PAL/ThirdParty/libavif/contrib/gdk-pixbuf/CMakeLists.txt
    M Source/WebCore/PAL/ThirdParty/libavif/contrib/gdk-pixbuf/loader.c
    M Source/WebCore/PAL/ThirdParty/libavif/examples/avif_example_decode_file.c
    M Source/WebCore/PAL/ThirdParty/libavif/examples/avif_example_decode_memory.c
    M Source/WebCore/PAL/ThirdParty/libavif/examples/avif_example_decode_streaming.c
    M Source/WebCore/PAL/ThirdParty/libavif/examples/avif_example_encode.c
    M Source/WebCore/PAL/ThirdParty/libavif/ext/aom.cmd
    A Source/WebCore/PAL/ThirdParty/libavif/ext/avm.cmd
    A Source/WebCore/PAL/ThirdParty/libavif/ext/compliance_warden.sh
    M Source/WebCore/PAL/ThirdParty/libavif/ext/dav1d.cmd
    A Source/WebCore/PAL/ThirdParty/libavif/ext/dav1d_android.sh
    A Source/WebCore/PAL/ThirdParty/libavif/ext/fuzztest.cmd
    M Source/WebCore/PAL/ThirdParty/libavif/ext/googletest.cmd
    A Source/WebCore/PAL/ThirdParty/libavif/ext/libargparse.cmd
    M Source/WebCore/PAL/ThirdParty/libavif/ext/libgav1.cmd
    M Source/WebCore/PAL/ThirdParty/libavif/ext/libgav1_android.sh
    M Source/WebCore/PAL/ThirdParty/libavif/ext/libsharpyuv.cmd
    A Source/WebCore/PAL/ThirdParty/libavif/ext/libxml2.cmd
    M Source/WebCore/PAL/ThirdParty/libavif/ext/libyuv.cmd
    A Source/WebCore/PAL/ThirdParty/libavif/ext/libyuv_android.sh
    A Source/WebCore/PAL/ThirdParty/libavif/ext/mp4box.sh
    M Source/WebCore/PAL/ThirdParty/libavif/ext/rav1e.cmd
    M Source/WebCore/PAL/ThirdParty/libavif/ext/svt.cmd
    M Source/WebCore/PAL/ThirdParty/libavif/ext/svt.sh
    M Source/WebCore/PAL/ThirdParty/libavif/ext/zlibpng.cmd
    M Source/WebCore/PAL/ThirdParty/libavif/include/avif/avif.h
    A Source/WebCore/PAL/ThirdParty/libavif/include/avif/avif_cxx.h
    M Source/WebCore/PAL/ThirdParty/libavif/include/avif/internal.h
    M Source/WebCore/PAL/ThirdParty/libavif/libavif.pc.cmake
    M Source/WebCore/PAL/ThirdParty/libavif/libavif.xcodeproj/project.pbxproj
    M Source/WebCore/PAL/ThirdParty/libavif/src/alpha.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/avif.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/codec_aom.c
    A Source/WebCore/PAL/ThirdParty/libavif/src/codec_avm.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/codec_dav1d.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/codec_libgav1.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/codec_rav1e.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/codec_svt.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/colr.c
    A Source/WebCore/PAL/ThirdParty/libavif/src/colrconvert.c
    A Source/WebCore/PAL/ThirdParty/libavif/src/compliance.cc
    M Source/WebCore/PAL/ThirdParty/libavif/src/diag.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/exif.c
    A Source/WebCore/PAL/ThirdParty/libavif/src/gainmap.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/io.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/mem.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/obu.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/rawdata.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/read.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/reformat.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/reformat_libsharpyuv.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/reformat_libyuv.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/scale.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/stream.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/utils.c
    M Source/WebCore/PAL/ThirdParty/libavif/src/write.c
    M Source/WebCore/PAL/ThirdParty/libavif/tests/CMakeLists.txt
    M Source/WebCore/PAL/ThirdParty/libavif/tests/aviftest.c
    M Source/WebCore/PAL/ThirdParty/libavif/tests/avifyuv.c
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/ArcTriomphe-cHRM-orig.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/ArcTriomphe-cHRM-red-green-swap-reference.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/ArcTriomphe-cHRM-red-green-swap.png
    M Source/WebCore/PAL/ThirdParty/libavif/tests/data/README.md
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/alpha_noispe.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/circle-trns-after-plte.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/circle-trns-before-plte.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/color_grid_alpha_grid_gainmap_nogrid.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/color_grid_alpha_nogrid.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/color_grid_gainmap_different_grid.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/color_nogrid_alpha_nogrid_gainmap_grid.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors-animated-8bpc.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_hdr_p3.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_hdr_rec2020.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_hdr_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_sdr_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_hdr_p3.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_hdr_rec2020.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_hdr_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_sdr_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_wcg_hdr_rec2020.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_wcg_sdr_rec2020.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_wcg_hdr_rec2020.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/draw_points.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffcc-gamma1.6.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffcc-gamma2.2.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffcc-srgb.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffff-gamma1.6.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffff-gamma2.2.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/circle-trns-after-plte.png.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/dog_exif_extended_xmp_icc.jpg.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/kodim03_23_animation.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/kodim03_23_animation_keyframes.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/kodim03_yuv420_8bpc.y4m.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_exif_xmp_gainmap_bigendian.jpg.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_exif_xmp_gainmap_bigendian_ignore.jpg.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_exif_xmp_gainmap_littleendian.jpg.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_exif_xmp_icc_gainmap_bigendian.jpg.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_icc_exif_xmp.png.avif.xml
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/kodim03_grayscale_gamma1.6-reference.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/kodim03_grayscale_gamma1.6.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/paris_exif_xmp_gainmap_bigendian.jpg
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/paris_exif_xmp_gainmap_littleendian.jpg
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/paris_exif_xmp_icc_gainmap_bigendian.jpg
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/paris_xmp_trailing_null.jpg
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/sRGB2014.icc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_hdr_gainmap_small_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_hdr_gainmap_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_hdr_rec2020.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_hdr_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_sdr_gainmap_big_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_sdr_gainmap_srgb.avif
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_sdr_gainmap_srgb.jpg
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/sources/colors.psd
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/sources/seine.psd
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/weld_16bit.png
    A Source/WebCore/PAL/ThirdParty/libavif/tests/data/white_1x1.avif
    M Source/WebCore/PAL/ThirdParty/libavif/tests/docker/build.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/golden_test_common.sh
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/are_images_equal.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_dec.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_dec_incr.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec_anim.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec_experimental.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec_incr.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec_incr_experimental.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_helpers.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_helpers.h
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_read_image.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_yuvrgb.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifallocationtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifalphanoispetest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifalphapremtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifanimationtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifavmtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifbasictest.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifchangesettingtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifclaptest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifcllitest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifcodectest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifcolrconverttest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifcolrtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifdecodetest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifencodetest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifgainmaptest.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifgridapitest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifimagetest.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifincrtest.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifincrtest_helpers.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifincrtest_helpers.h
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifiostatstest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifjpeggainmaptest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/aviflosslesstest.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifmetadatatest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifminitest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifopaquetest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifpng16bittest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifprogressivetest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifrangetest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifreadimagetest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifrgbtest.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifrgbtoyuvtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifscaletest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifstreamtest.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/aviftest_helpers.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/aviftest_helpers.h
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/aviftilingtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifutilstest.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avify4mtest.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/oss-fuzz/.clang-format
    M Source/WebCore/PAL/ThirdParty/libavif/tests/oss-fuzz/avif_decode_fuzzer.cc
    A Source/WebCore/PAL/ThirdParty/libavif/tests/oss-fuzz/build.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/oss-fuzz/repro_fuzz.cc
    M Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_animation.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_avifgainmaputil.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_avm.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_avm_lossless.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_enc_boxes_golden.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_enc_gainmap_boxes_golden.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_gainmap.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_grid.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_icc_profile.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_lossless.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_metadata.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_progressive.sh
    A Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_targetsize.sh
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/README.md
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/iccjpeg/iccjpeg.c
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/iccjpeg/iccjpeg.h
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/AUTHORS
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv.h
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/basic_types.h
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/planar_functions.h
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/row.h
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/scale.h
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/scale_row.h
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/version.h
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/planar_functions.c
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/row_common.c
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/scale.c
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/scale_any.c
    A Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/scale_common.c
    M Source/WebCore/platform/image-decoders/avif/AVIFImageReader.cpp

  Log Message:
  -----------
  Downstream libavif 1.0.3
https://bugs.webkit.org/show_bug.cgi?id=268503
rdar://122044452

Reviewed by Tim Horton.

Update the WebKit libavif 0.11.0 with the latest libavif.

* Source/WebCore/PAL/ThirdParty/libavif/CHANGELOG.md:
* Source/WebCore/PAL/ThirdParty/libavif/CMakeLists.txt:
* Source/WebCore/PAL/ThirdParty/libavif/Configurations/BaseTarget.xcconfig:
* Source/WebCore/PAL/ThirdParty/libavif/LICENSE:
* Source/WebCore/PAL/ThirdParty/libavif/README.md:
* Source/WebCore/PAL/ThirdParty/libavif/SECURITY.md: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/README.md:
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/build.gradle:
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/proguard-rules.pro:
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/AndroidManifest.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/README.md: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/animated_avif/Chimera-AV1-10bit-480x270.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/animated_avif/alpha_video.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/blue-and-magenta-crop.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile0.10bpc.yuv420.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile0.10bpc.yuv420.monochrome.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile0.8bpc.yuv420.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile0.8bpc.yuv420.monochrome.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile1.10bpc.yuv444.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile1.8bpc.yuv444.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.10bpc.yuv422.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.12bpc.yuv420.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.12bpc.yuv420.monochrome.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.12bpc.yuv422.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.12bpc.yuv444.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/assets/avif/fox.profile2.8bpc.yuv422.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/java/org/aomedia/avif/android/AvifDecoderTest.java: Added.
(AvifDecoderTest):
(AvifDecoderTest.Image):
(AvifDecoderTest.Image.Image):
(AvifDecoderTest.Image.getBuffer):
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/androidTest/proguard-rules.pro: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/main/AndroidManifest.xml:
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/main/java/org/aomedia/avif/android/AvifDecoder.java:
(AvifDecoder...AvifDecoder):
(AvifDecoder...Info):
(AvifDecoder...decode):
(AvifDecoder...getWidth):
(AvifDecoder...getHeight):
(AvifDecoder...getDepth):
(AvifDecoder...getAlphaPresent):
(AvifDecoder...getFrameCount):
(AvifDecoder...getRepetitionCount):
(AvifDecoder...getFrameDurations):
(AvifDecoder...release):
(AvifDecoder...create):
(AvifDecoder...nextFrame):
(AvifDecoder...nextFrameIndex):
(AvifDecoder...nthFrame):
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/main/jni/CMakeLists.txt:
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc:
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/build.gradle:
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/gradle/wrapper/gradle-wrapper.jar: Added.
* Source/WebCore/PAL/ThirdParty/libavif/android_jni/gradle/wrapper/gradle-wrapper.properties:
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifdec.c:
(syntax):
(main):
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifenc.c:
(intSettingsEntryOf):
(boolSettingsEntryOf):
(scalingModeSettingsEntryOf):
(syntaxShort):
(syntaxLong):
(qualityString):
(parseU32List):
(parseOptionSuffix):
(strpre):
(avifInputAddCachedImage):
(fileExists):
(avifInputGetFile):
(avifInputHasRemainingData):
(avifInputReadImage):
(readEntireFile):
(avifStrdup):
(avifCodecSpecificOptionsAdd):
(avifCodecSpecificOptionsFree):
(avifGetBestCellSize):
(avifImageSplitGrid):
(avifEncodeUpdateEncoderSettings):
(avifEncoderVerifyImageCompatibility):
(avifEncodeRestOfImageSequence):
(avifEncodeRestOfLayeredImage):
(avifEncodeImagesFixedQuality):
(avifEncodeImages):
(main):
(syntax): Deleted.
(quantizerString): Deleted.
(parseCICP): Deleted.
(avifInputGetNextFile): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/.clang-format: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/avifgainmaputil.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/combine_command.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/combine_command.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/convert_command.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/convert_command.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/extractgainmap_command.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/extractgainmap_command.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/imageio.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/imageio.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/printmetadata_command.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/printmetadata_command.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/program_command.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/program_command.h: Added.
(avif::ProgramCommand::name const):
(avif::ProgramCommand::description const):
(avif::BasicImageEncodeArgs::Init):
(avif::ImageReadArgs::Init):
(avif::ParseList):
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/swapbase_command.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/swapbase_command.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/tonemap_command.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/avifgainmaputil/tonemap_command.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifexif.c: Added.
(avifImageGetExifOrientationFromIrotImir):
(avifSetExifOrientation):
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifexif.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifjpeg.c:
(avifJPEGCopyPixels):
(avifJPEGReadCopy):
(avifJPEGReadUint32LittleEndian):
(avifJPEGReadUint16BigEndian):
(avifJPEGReadUint16LittleEndian):
(avifJPEGReadBytes):
(avifJPEGReadU32):
(avifJPEGReadU16):
(avifJPEGFindMpfSegmentOffset):
(avifJPEGFindXMLNodeByName):
(avifJPEGFindGainMapXMPNode):
(avifJPEGHasGainMapXMPNode):
(avifJPEGFindGainMapProperty):
(avifJPEGFindGainMapPropertyDoubles):
(SwapDoubles):
(avifJPEGParseGainMapXMPProperties):
(avifJPEGParseGainMapXMP):
(avifJPEGExtractGainMapImageFromMpf):
(avifJPEGExtractGainMapImage):
(avifJPEGReadInternal):
(avifJPEGRead):
(avifJPEGWrite):
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifjpeg.h:
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifpng.c:
(avifHexStringToBytes):
(avifCopyRawProfile):
(avifExtractExifAndXMP):
(avifPNGRead):
(avifPNGWrite):
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifpng.h:
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifutil.c:
(avifImageDumpInternal):
(avifImageDump):
(avifContainerDump):
(avifGuessFileFormat):
(avifGuessBufferFileFormat):
(avifReadImage):
(avifImageFixXMP):
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/avifutil.h:
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/iccmaker.c: Added.
(writeLittleEndianU32):
(writeBigEndianU16):
(writeBigEndianU32):
(putS15Fixed16):
(putU8Fixed8):
(putColorant):
(xyToXYZ):
(matInv):
(matMul):
(matDiag):
(swap):
(matTrans):
(vecMul):
(computeMD5):
(avifGenerateGrayICC):
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/iccmaker.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/y4m.c:
(y4mReadUnsignedInt):
(y4mClampSamples):
(y4mRead):
(y4mWrite):
* Source/WebCore/PAL/ThirdParty/libavif/apps/shared/y4m.h:
* Source/WebCore/PAL/ThirdParty/libavif/apps/utf8.manifest: Added.
* Source/WebCore/PAL/ThirdParty/libavif/apps/utf8.rc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/appveyor.yml:
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findaom.cmake:
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Finddav1d.cmake:
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findlibgav1.cmake:
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findlibsharpyuv.cmake:
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findlibyuv.cmake:
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findrav1e.cmake:
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/Findsvt.cmake:
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalAom.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalAvm.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalDav1d.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalGoogletest.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalJpeg.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibXml2.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibargparse.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibgav1.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibsharpyuv.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalLibyuv.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalRav1e.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalSvt.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/LocalZlibpng.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/cmake/Modules/merge_static_libs.cmake: Added.
* Source/WebCore/PAL/ThirdParty/libavif/contrib/gdk-pixbuf/.clang-format: Added.
* Source/WebCore/PAL/ThirdParty/libavif/contrib/gdk-pixbuf/CMakeLists.txt:
* Source/WebCore/PAL/ThirdParty/libavif/contrib/gdk-pixbuf/loader.c:
(avif_context_free):
(avif_context_try_load):
(begin_load):
(stop_load):
(load_increment):
(avif_is_save_option_supported):
(avif_image_saver):
(fill_vtable):
(fill_info):
* Source/WebCore/PAL/ThirdParty/libavif/examples/avif_example_decode_file.c:
(main):
* Source/WebCore/PAL/ThirdParty/libavif/examples/avif_example_decode_memory.c:
(main):
* Source/WebCore/PAL/ThirdParty/libavif/examples/avif_example_decode_streaming.c:
(avifIOStreamingReaderDestroy):
(avifIOCreateStreamingReader):
* Source/WebCore/PAL/ThirdParty/libavif/examples/avif_example_encode.c:
(main):
* Source/WebCore/PAL/ThirdParty/libavif/ext/aom.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/ext/avm.cmd: Added.
* Source/WebCore/PAL/ThirdParty/libavif/ext/compliance_warden.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/ext/dav1d.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/ext/dav1d_android.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/ext/fuzztest.cmd: Added.
* Source/WebCore/PAL/ThirdParty/libavif/ext/googletest.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/ext/libargparse.cmd: Copied from Source/WebCore/PAL/ThirdParty/libavif/ext/libsharpyuv.cmd.
* Source/WebCore/PAL/ThirdParty/libavif/ext/libgav1.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/ext/libgav1_android.sh:
* Source/WebCore/PAL/ThirdParty/libavif/ext/libsharpyuv.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/ext/libxml2.cmd: Added.
* Source/WebCore/PAL/ThirdParty/libavif/ext/libyuv.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/ext/libyuv_android.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/ext/mp4box.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/ext/rav1e.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/ext/svt.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/ext/svt.sh:
* Source/WebCore/PAL/ThirdParty/libavif/ext/zlibpng.cmd:
* Source/WebCore/PAL/ThirdParty/libavif/include/avif/avif.h:
* Source/WebCore/PAL/ThirdParty/libavif/include/avif/avif_cxx.h: Added.
(avif::UniquePtrDeleter::operator() const):
* Source/WebCore/PAL/ThirdParty/libavif/include/avif/internal.h:
* Source/WebCore/PAL/ThirdParty/libavif/libavif.pc.cmake:
* Source/WebCore/PAL/ThirdParty/libavif/libavif.xcodeproj/project.pbxproj:
* Source/WebCore/PAL/ThirdParty/libavif/src/alpha.c:
(avifFillAlpha):
(avifReformatAlpha):
* Source/WebCore/PAL/ThirdParty/libavif/src/avif.c:
(avifGetPixelFormatInfo):
(avifResultToString):
(avifImageSetDefaults):
(avifImageCreate):
(avifImageCopyNoAlloc):
(avifImageCopySamples):
(avifImageCopy):
(avifImageSetViewRect):
(avifImageDestroy):
(avifImageSetProfileICC):
(avifImageSetMetadataXMP):
(avifImageAllocatePlanes):
(avifImageIsOpaque):
(avifImagePlane):
(avifImagePlaneRowBytes):
(avifImagePlaneWidth):
(avifImagePlaneHeight):
(avifRGBImageSetDefaults):
(avifRGBImageAllocatePixels):
(calcCenter):
(avifCropRectIsValid):
(avifCropRectConvertCleanApertureBox):
(avifCleanApertureBoxConvertCropRect):
(avifStrdup):
(avifCodecSpecificOptionsCreate):
(avifCodecSpecificOptionsDestroy):
(avifCodecSpecificOptionsSet):
(avifCodecTypeFromChoice):
(avifCodecCreate):
(avifGainMapCreate):
(avifGainMapDestroy):
(calcGCD): Deleted.
(clapFractionSimplify): Deleted.
(clapFractionCD): Deleted.
(clapFractionAdd): Deleted.
(clapFractionSub): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/src/codec_aom.c:
(aomCodecGetNextImage):
(avifProcessAOMOptionsPreInit):
(doesLevelMatch):
(aomCodecEncodeImage):
(aomCodecEncodeFinish):
(avifCodecCreateAOM):
* Source/WebCore/PAL/ThirdParty/libavif/src/codec_avm.c: Copied from Source/WebCore/PAL/ThirdParty/libavif/src/codec_aom.c.
(avmCodecDestroyInternal):
(avifCheckCodecVersionAVM):
(avmCodecGetNextImage):
(avifImageCalcAOMFmt):
(aomOptionParseInt):
(aomOptionParseUInt):
(aomOptionParseEnum):
(avifProcessAOMOptionsPreInit):
(avmScaleQuantizer):
(avmCodecEncodeImage):
(avmCodecEncodeFinish):
(avifCodecVersionAVM):
(avifCodecCreateAVM):
* Source/WebCore/PAL/ThirdParty/libavif/src/codec_dav1d.c:
(dav1dCodecGetNextImage):
(avifCodecCreateDav1d):
* Source/WebCore/PAL/ThirdParty/libavif/src/codec_libgav1.c:
(gav1CodecGetNextImage):
(avifCodecCreateGav1):
* Source/WebCore/PAL/ThirdParty/libavif/src/codec_rav1e.c:
(rav1eCodecEncodeImage):
(rav1eCodecEncodeFinish):
(avifCodecCreateRav1e):
* Source/WebCore/PAL/ThirdParty/libavif/src/codec_svt.c:
(svtCodecEncodeImage):
(avifCodecCreateSvt):
(dequeue_frame):
* Source/WebCore/PAL/ThirdParty/libavif/src/colr.c:
(avifTransferCharacteristicsGetGamma):
(avifTransferCharacteristicsFindByGamma):
(avifToLinear709):
(avifToGamma709):
(avifToLinear470M):
(avifToGamma470M):
(avifToLinear470BG):
(avifToGamma470BG):
(avifToLinearSMPTE240):
(avifToGammaSMPTE240):
(avifToGammaLinear):
(avifToLinearLog100):
(avifToGammaLog100):
(avifToLinearLog100Sqrt10):
(avifToGammaLog100Sqrt10):
(avifToLinearIEC61966):
(avifToGammaIEC61966):
(avifToLinearBT1361):
(avifToGammaBT1361):
(avifToLinearSRGB):
(avifToGammaSRGB):
(avifToLinearPQ):
(avifToGammaPQ):
(avifToLinearSMPTE428):
(avifToGammaSMPTE428):
(avifToLinearHLG):
(avifToGammaHLG):
(avifTransferCharacteristicsGetLinearToGammaFunction):
(avifColorPrimariesComputeYCoeffs):
* Source/WebCore/PAL/ThirdParty/libavif/src/colrconvert.c: Added.
(avifXyToXYZ):
(avifMatInv):
(avifMatMul):
(avifMatDiag):
(avifVecMul):
(avifColorPrimariesComputeXYZD50ToRGBMatrix):
(avifColorPrimariesComputeRGBToRGBMatrix):
(avifLinearRGBConvertColorSpace):
* Source/WebCore/PAL/ThirdParty/libavif/src/compliance.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/src/diag.c:
(avifDiagnosticsPrintf):
* Source/WebCore/PAL/ThirdParty/libavif/src/exif.c:
(avifGetExifTiffHeaderOffset):
(avifGetExifOrientationOffset):
(avifImageExtractExifOrientationToIrotImir):
(avifImageSetMetadataExif):
* Source/WebCore/PAL/ThirdParty/libavif/src/gainmap.c: Added.
(avifGainMapMetadataDoubleToFractions):
(avifGainMapMetadataFractionsToDouble):
(avifGainMapMetadataSetDefaults):
(avifGetGainMapWeight):
(lerp):
(avifRGBImageApplyGainMap):
(avifImageApplyGainMap):
(avifValueToBucketIdx):
(avifBucketIdxToValue):
(avifFindMinMaxWithoutOutliers):
(avifChooseColorSpaceForGainMapMath):
(avifRGBImageComputeGainMap):
(avifImageComputeGainMap):
* Source/WebCore/PAL/ThirdParty/libavif/src/io.c:
(avifIOMemoryReaderRead):
(avifIOCreateMemoryReader):
(avifIOFileReaderRead):
(avifIOCreateFileReader):
* Source/WebCore/PAL/ThirdParty/libavif/src/mem.c:
(avifAlloc):
* Source/WebCore/PAL/ThirdParty/libavif/src/obu.c:
(parseSequenceHeaderProfile):
(parseSequenceHeaderFrameMaxDimensions):
(parseSequenceHeaderEnabledFeatures):
(parseSequenceHeaderColorConfig):
(parseAV1SequenceHeader):
(parseAV2SequenceHeader):
(avifSequenceHeaderParse):
(parseSequenceHeader): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/src/rawdata.c:
(avifRWDataRealloc):
(avifRWDataSet):
* Source/WebCore/PAL/ThirdParty/libavif/src/read.c:
(avifGetCodecType):
(avifGetConfigurationPropertyName):
(avifPropertyArrayFind):
(avifSampleTableCreate):
(avifSampleTableGetCodecType):
(avifSampleTableGetProperties):
(avifCodecDecodeInputCreate):
(avifCodecDecodeInputFillFromSampleTable):
(avifCodecDecodeInputFillFromDecoderItem):
(avifMetaCreate):
(avifMetaDestroy):
(avifCheckItemID):
(avifMetaFindOrCreateItem):
(avifDecoderDataCreate):
(avifDecoderDataResetCodec):
(avifDecoderDataCreateTile):
(avifDecoderDataCreateTrack):
(avifDecoderDataClearTiles):
(avifDecoderItemMaxExtent):
(avifDecoderItemValidateProperties):
(avifDecoderItemRead):
(avifDecoderItemGetGridCodecType):
(avifDecoderGenerateImageGridTiles):
(avifDecoderDataAllocateGridImagePlanes):
(avifDecoderDataCopyTileToImage):
(avifDecoderFindMetadata):
(avifParseItemLocationBox):
(avifParseToneMappedImageBox):
(avifDecoderItemReadAndParse):
(avifParseImageSpatialExtentsProperty):
(avifParseColourInformationBox):
(avifParseContentLightLevelInformationBox):
(avifParseCodecConfiguration):
(avifParseCodecConfigurationBoxProperty):
(avifParseImageRotationProperty):
(avifParseImageMirrorProperty):
(avifParseLayerSelectorProperty):
(avifParseAV1LayeredImageIndexingProperty):
(avifParseItemPropertyContainerBox):
(avifParseItemPropertyAssociation):
(avifParseItemDataBox):
(avifParseItemPropertiesBox):
(avifParseItemInfoEntry):
(avifParseItemInfoBox):
(avifParseItemReferenceBox):
(avifParseMetaBox):
(avifParseTrackHeaderBox):
(avifParseChunkOffsetBox):
(avifParseSampleToChunkBox):
(avifParseSampleSizeBox):
(avifParseSyncSampleBox):
(avifParseTimeToSampleBox):
(avifParseSampleDescriptionBox):
(avifParseSampleTableBox):
(avifParseMediaInformationBox):
(avifParseMediaBox):
(avifParseEditListBox):
(avifParseEditBox):
(avifParseTrackBox):
(avifParseMovieBox):
(avifParseExtendedMeta):
(avifMetaCreateProperty):
(avifDecoderItemAddProperty):
(avifParseCondensedImageBox):
(avifParseFileTypeBox):
(avifSampleTableHasFormat): Deleted.
(avifMetaFindItem): Deleted.
(avifDecoderItemValidateAV1): Deleted.
(avifDecoderDataFillImageGrid): Deleted.
(avifParseAV1CodecConfigurationBox): Deleted.
(avifParseAV1CodecConfigurationBoxProperty): Deleted.
(avifParse): Deleted.
(avifFileTypeHasBrand): Deleted.
(avifFileTypeIsCompatible): Deleted.
(avifPeekCompatibleFileType): Deleted.
(avifDecoderCreate): Deleted.
(avifDecoderCleanup): Deleted.
(avifDecoderDestroy): Deleted.
(avifDecoderSetSource): Deleted.
(avifDecoderSetIO): Deleted.
(avifDecoderSetIOMemory): Deleted.
(avifDecoderSetIOFile): Deleted.
(avifExtentMerge): Deleted.
(avifDecoderNthImageMaxExtent): Deleted.
(avifDecoderPrepareSample): Deleted.
(avifDecoderParse): Deleted.
(avifCodecCreateInternal): Deleted.
(avifDecoderFlush): Deleted.
(avifDecoderReset): Deleted.
(avifDecoderPrepareTiles): Deleted.
(avifImageLimitedToFullAlpha): Deleted.
(avifDecoderDecodeTiles): Deleted.
(avifDecoderNextImage): Deleted.
(avifDecoderNthImageTiming): Deleted.
(avifDecoderNthImage): Deleted.
(avifDecoderIsKeyframe): Deleted.
(avifDecoderNearestKeyframe): Deleted.
(avifGetDecodedRowCount): Deleted.
(avifDecoderDecodedRowCount): Deleted.
(avifDecoderRead): Deleted.
(avifDecoderReadMemory): Deleted.
(avifDecoderReadFile): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/src/reformat.c:
(avifGetRGBColorSpaceInfo):
(avifGetYUVColorSpaceInfo):
(avifPrepareReformatState):
(avifYUVColorSpaceInfoYToUNorm):
(avifYUVColorSpaceInfoUVToUNorm):
(avifImageRGBToYUV):
(avifCreateYUVToRGBLookUpTables):
(avifFreeYUVToRGBLookUpTables):
(avifGetRGB565):
(avifImageYUVAnyToRGBAnySlow):
(avifImageYUV16ToRGB16Color):
(avifImageYUV16ToRGB16Mono):
(avifImageYUV16ToRGB8Color):
(avifImageYUV16ToRGB8Mono):
(avifImageYUV8ToRGB16Color):
(avifImageYUV8ToRGB16Mono):
(avifImageIdentity8ToRGB8ColorFullRange):
(avifImageYUV8ToRGB8Color):
(avifImageYUV8ToRGB8Mono):
(avifRGBImageToF16):
(avifImageYUVToRGBImpl):
(avifImageYUVToRGBThreadWorker):
(avifCreateYUVToRGBThread):
(avifJoinYUVToRGBThread):
(avifImageYUVToRGB):
(avifLimitedToFullY):
(avifLimitedToFullUV):
(avifFullToLimitedY):
(avifFullToLimitedUV):
(avifFloatToF16):
(avifF16ToFloat):
(avifGetRGBAPixel):
(avifSetRGBAPixel):
(avifReformatStateYToUNorm): Deleted.
(avifReformatStateUVToUNorm): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/src/reformat_libsharpyuv.c:
(avifImageRGBToYUVLibSharpYUV):
* Source/WebCore/PAL/ThirdParty/libavif/src/reformat_libyuv.c:
(avifImageYUVToRGBLibYUV):
(getLibYUVConversionFunction):
(getLibYUVConstants):
(avifImageDownshiftTo8bpc):
(avifImageYUVToRGBLibYUVHighBitDepth): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/src/scale.c:
(avifImageScaleWithLimit):
(avifImageScale):
* Source/WebCore/PAL/ThirdParty/libavif/src/stream.c:
(avifROStreamStart):
(avifROStreamSetOffset):
(avifROStreamSkip):
(avifROStreamRead):
(avifROStreamReadUX8):
(avifROStreamReadU16):
(avifROStreamReadU16Endianness):
(avifROStreamReadU32):
(avifROStreamReadU32Endianness):
(avifROStreamReadU64):
(avifROStreamReadBits8):
(avifROStreamReadBits):
(avifROStreamReadVarInt):
(avifROStreamReadString):
(makeRoom):
(avifRWStreamStart):
(avifRWStreamWrite):
(avifRWStreamWriteChars):
(avifRWStreamWriteFullBox):
(avifRWStreamWriteBox):
(avifRWStreamFinishBox):
(avifRWStreamWriteU8):
(avifRWStreamWriteU16):
(avifRWStreamWriteU32):
(avifRWStreamWriteU64):
(avifRWStreamWriteZeros):
(avifRWStreamWriteBits):
(avifRWStreamWriteVarInt):
* Source/WebCore/PAL/ThirdParty/libavif/src/utils.c:
(avifHTONS):
(avifHTONL):
(avifHTON64):
(avifArrayPush):
(calcGCD):
(avifFractionSimplify):
(overflowsInt32):
(avifFractionCD):
(avifFractionAdd):
(avifFractionSub):
(avifDoubleToUnsignedFractionImpl):
(avifDoubleToSignedFraction):
(avifDoubleToUnsignedFraction):
(avifArrayPushIndex): Deleted.
(avifArrayPushPtr): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/src/write.c:
(floorLog2):
(avifCodecEncodeOutputCreate):
(avifCodecEncodeOutputAddSample):
(avifEncoderDataCreate):
(avifEncoderDataCreateItem):
(avifEncoderDataDestroy):
(avifEncoderItemAddMdatFixup):
(avifItemPropertyDedupCreate):
(avifItemPropertyDedupFinish):
(avifEncoderDestroy):
(avifEncoderSetCodecSpecificOption):
(avifEncoderBackupSettings):
(avifEncoderDetectChanges):
(avifEncoderWriteNclxProperty):
(avifEncoderWriteColorProperties):
(avifEncoderWriteHDRProperties):
(avifEncoderWriteExtendedColorProperties):
(avifEncoderWriteTrackMetaBox):
(avifWriteGridPayload):
(avifWriteToneMappedImagePayload):
(avifEncoderGetGainMapSizeBytes):
(avifImageCopyAltImageMetadata):
(avifEncoderDataCreateExifItem):
(avifEncoderDataCreateXMPItem):
(avifImageCopyAndPad):
(avifQualityToQuantizer):
(avifEncoderAddImageItems):
(avifEncoderGetCodecType):
(avifEncoderDataShouldForceKeyframeForAlpha):
(avifGetErrorForItemCategory):
(avifValidateImageBasicProperties):
(avifGridWidth):
(avifGridHeight):
(avifValidateGrid):
(avifEncoderAddImageInternal):
(avifEncoderAddImageGrid):
(avifEncoderWriteMediaDataBox):
(avifWriteAltrGroup):
(avifImageWriteExtendedMeta):
(avifEncoderIsCondensedImageBoxCompatible):
(avifEncoderWriteFileTypeBoxAndCondensedImageBox):
(avifEncoderWriteCondensedImageBox):
(avifRWStreamWriteProperties):
(avifEncoderFinish):
(writeCodecConfig):
(writeConfigBox):
(ipmaPush): Deleted.
(countLeadingZeros): Deleted.
(avifEncoderCreate): Deleted.
(avifCopyAndPadPlane): Deleted.
(avifImageIsOpaque): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/tests/CMakeLists.txt:
* Source/WebCore/PAL/ThirdParty/libavif/tests/aviftest.c:
(runIOTests):
* Source/WebCore/PAL/ThirdParty/libavif/tests/avifyuv.c:
(main):
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/ArcTriomphe-cHRM-orig.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/ArcTriomphe-cHRM-red-green-swap-reference.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/ArcTriomphe-cHRM-red-green-swap.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/README.md:
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/alpha_noispe.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/circle-trns-after-plte.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/circle-trns-before-plte.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/color_grid_alpha_grid_gainmap_nogrid.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/color_grid_alpha_nogrid.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/color_grid_gainmap_different_grid.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/color_nogrid_alpha_nogrid_gainmap_grid.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors-animated-8bpc.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_hdr_p3.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_hdr_rec2020.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_hdr_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_sdr_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_hdr_p3.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_hdr_rec2020.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_hdr_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_sdr_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_wcg_hdr_rec2020.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_text_wcg_sdr_rec2020.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/colors_wcg_hdr_rec2020.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/draw_points.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffcc-gamma1.6.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffcc-gamma2.2.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffcc-srgb.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffff-gamma1.6.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/ffffff-gamma2.2.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/circle-trns-after-plte.png.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/dog_exif_extended_xmp_icc.jpg.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/kodim03_23_animation.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/kodim03_23_animation_keyframes.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/kodim03_yuv420_8bpc.y4m.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_exif_xmp_gainmap_bigendian.jpg.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_exif_xmp_gainmap_bigendian_ignore.jpg.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_exif_xmp_gainmap_littleendian.jpg.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_exif_xmp_icc_gainmap_bigendian.jpg.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/goldens/paris_icc_exif_xmp.png.avif.xml: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/kodim03_grayscale_gamma1.6-reference.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/kodim03_grayscale_gamma1.6.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/paris_exif_xmp_gainmap_bigendian.jpg: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/paris_exif_xmp_gainmap_littleendian.jpg: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/paris_exif_xmp_icc_gainmap_bigendian.jpg: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/paris_xmp_trailing_null.jpg: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/sRGB2014.icc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_hdr_gainmap_small_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_hdr_gainmap_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_hdr_rec2020.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_hdr_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_sdr_gainmap_big_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_sdr_gainmap_srgb.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/seine_sdr_gainmap_srgb.jpg: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/sources/colors.psd: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/sources/seine.psd: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/weld_16bit.png: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/data/white_1x1.avif: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/docker/build.sh:
* Source/WebCore/PAL/ThirdParty/libavif/tests/golden_test_common.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/are_images_equal.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_dec.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_dec_incr.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec_anim.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec_experimental.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec_incr.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_enc_dec_incr_experimental.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_helpers.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_helpers.h: Added.
(avif::testutil::ArbitraryPixelFormat):
(avif::testutil::ArbitraryAvifImage8b):
(avif::testutil::ArbitraryAvifImage16b):
(avif::testutil::ArbitraryAvifImage):
(avif::testutil::ArbitraryAvifEncoder):
(avif::testutil::ArbitraryBaseAvifDecoder):
(avif::testutil::ArbitraryAvifDecoderWithGainMapOptions):
(avif::testutil::ArbitraryAvifDecoder):
(avif::testutil::SetStackLimitTo512x1024Bytes):
(avif::testutil::ArbitraryImageWithSeeds):
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_read_image.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avif_fuzztest_yuvrgb.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifallocationtest.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifalphanoispetest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifalphapremtest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifanimationtest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifavmtest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifbasictest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifchangesettingtest.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifclaptest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifcllitest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifcodectest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifcolrconverttest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifcolrtest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifdecodetest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifencodetest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifgainmaptest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifgridapitest.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifimagetest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifincrtest.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifincrtest_helpers.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifincrtest_helpers.h:
(avif::testutil::avifBreakOnError):
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifiostatstest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifjpeggainmaptest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/aviflosslesstest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifmetadatatest.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifminitest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifopaquetest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifpng16bittest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifprogressivetest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifrangetest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifreadimagetest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifrgbtest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifrgbtoyuvtest.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifscaletest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifstreamtest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/aviftest_helpers.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/aviftest_helpers.h:
(avifBreakOnError):
(libavif::testutil::AvifRwData::AvifRwData): Deleted.
(libavif::testutil::AvifRwData::~AvifRwData): Deleted.
(libavif::testutil::AvifRgbImage::~AvifRgbImage): Deleted.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/aviftilingtest.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avifutilstest.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/gtest/avify4mtest.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/oss-fuzz/.clang-format: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/oss-fuzz/avif_decode_fuzzer.cc:
* Source/WebCore/PAL/ThirdParty/libavif/tests/oss-fuzz/build.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/oss-fuzz/repro_fuzz.cc: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd.sh:
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_animation.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_avifgainmaputil.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_avm.sh: Copied from Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd.sh.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_avm_lossless.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_enc_boxes_golden.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_enc_gainmap_boxes_golden.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_gainmap.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_grid.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_icc_profile.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_lossless.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_metadata.sh: Copied from Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd.sh.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_progressive.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/tests/test_cmd_targetsize.sh: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/README.md: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/iccjpeg/iccjpeg.c: Added.
(write_icc_profile):
(setup_read_icc_profile):
(marker_is_icc):
(read_icc_profile):
* Source/WebCore/PAL/ThirdParty/libavif/third_party/iccjpeg/iccjpeg.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/AUTHORS: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/basic_types.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/planar_functions.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/row.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/scale.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/scale_row.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/include/libyuv/version.h: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/planar_functions.c: Added.
(CopyPlane):
(CopyPlane_16):
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/row_common.c: Added.
(CopyRow_C):
(HalfRow_C):
(HalfRow_16_C):
(InterpolateRow_C):
(InterpolateRow_16_C):
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/scale.c: Added.
(Abs):
(SumPixels):
(SumPixels_16):
(ScaleAddCols2_C):
(ScaleAddCols2_16_C):
(ScaleAddCols0_C):
(ScaleAddCols1_C):
(ScaleAddCols1_16_C):
(ScalePlaneBox):
(ScalePlaneBox_16):
(ScalePlaneBilinearDown):
(ScalePlaneBilinearDown_16):
(ScalePlaneBilinearUp):
(ScalePlaneUp2_Linear):
(ScalePlaneUp2_Bilinear):
(ScalePlaneUp2_12_Linear):
(ScalePlaneUp2_12_Bilinear):
(ScalePlaneUp2_16_Linear):
(ScalePlaneUp2_16_Bilinear):
(ScalePlaneBilinearUp_16):
(ScalePlaneSimple):
(ScalePlaneSimple_16):
(ScalePlane):
(ScalePlane_16):
(ScalePlane_12):
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/scale_any.c: Added.
* Source/WebCore/PAL/ThirdParty/libavif/third_party/libyuv/source/scale_common.c: Added.
(Abs):
(ScaleRowUp2_Linear_C):
(ScaleRowUp2_Bilinear_C):
(ScaleRowUp2_Linear_16_C):
(ScaleRowUp2_Bilinear_16_C):
(ScaleCols_C):
(ScaleCols_16_C):
(ScaleColsUp2_C):
(ScaleColsUp2_16_C):
(ScaleFilterCols_C):
(ScaleFilterCols64_C):
(ScaleFilterCols_16_C):
(ScaleFilterCols64_16_C):
(ScaleAddRow_C):
(ScaleAddRow_16_C):
(ScalePlaneVertical):
(ScalePlaneVertical_16):
(ScaleFilterReduce):
(FixedDiv_C):
(FixedDiv1_C):
(ScaleSlope):
* Source/WebCore/platform/image-decoders/avif/AVIFImageReader.cpp:
(WebCore::AVIFImageReader::decodeFrame):

Canonical link: https://commits.webkit.org/275291@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list