<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ee2f5135d16ee6567791404d2132b1df003982c3">https://github.com/macports/macports-ports/commit/ee2f5135d16ee6567791404d2132b1df003982c3</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new ee2f5135d16 libavif: update to 1.2.0
</span>ee2f5135d16 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ee2f5135d16ee6567791404d2132b1df003982c3
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Wed Feb 26 14:52:58 2025 -0500

<span style='display:block; white-space:pre;color:#404040;'>    libavif: update to 1.2.0
</span>---
 multimedia/libavif/Portfile                    | 13 ++---
 multimedia/libavif/files/patch-svt-av1-v3.diff | 73 --------------------------
 2 files changed, 5 insertions(+), 81 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libavif/Portfile b/multimedia/libavif/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f1173dc37e9..e30d3099c8a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/libavif/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libavif/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,12 +4,12 @@ PortSystem              1.0
</span> PortGroup               github 1.0
 PortGroup               cmake 1.1
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup            AOMediaCodec libavif 1.1.1 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            AOMediaCodec libavif 1.2.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  ac864ac450dd86deed573b110bc4836410eee50e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  914662e16245e062ed73f90112fbb4548241300843a7772d8d441bb6859de45b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    13644189
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  d2f4b6bdfa31f8d5365b2cdd64e77a628231722d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  2182f4900d1a9617cee89746922a58dd825f2a3547f23907b8d78dc3685f7d8c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    13939380
</span> 
 categories              multimedia
 license                 BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,9 +22,6 @@ github.tarball_from     archive
</span> 
 cmake.generator         Ninja
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Upstream patch for svt-av1 v3 support; to be included in next release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       patch-svt-av1-v3.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_build-append \
                         port:pkgconfig
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libavif/files/patch-svt-av1-v3.diff b/multimedia/libavif/files/patch-svt-av1-v3.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index fd570597109..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/libavif/files/patch-svt-av1-v3.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,73 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#==================================================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Vincent Rabaud
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Thu, 13 Feb 2025 10:11:26 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] Make code compatible with SVT-AV1 3.0 (#2607)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#==================================================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- cmake/Modules/LocalSvt.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ cmake/Modules/LocalSvt.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -57,6 +57,12 @@ else()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     set(CMAKE_OUTPUT_DIRECTORY_ORIG "${CMAKE_OUTPUT_DIRECTORY}")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     set(CMAKE_OUTPUT_DIRECTORY "${SVT_BINARY_DIR}" CACHE INTERNAL "")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if(CMAKE_INTERPROCEDURAL_OPTIMIZATION)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        set(SVT_AV1_LTO ON)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        set(SVT_AV1_LTO OFF)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     avif_fetchcontent_populate_cmake(svt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     set(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE_ORIG} CACHE STRING "" FORCE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/codec_svt.c b/src/codec_svt.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 193f244a1e..986c3d14de 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/codec_svt.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/codec_svt.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -7,6 +7,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "svt-av1/EbSvtAv1Enc.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdbool.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdint.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <string.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -114,7 +115,11 @@ static avifResult svtCodecEncodeImage(avifCodec * codec,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // See https://gitlab.com/AOMediaCodec/SVT-AV1/-/issues/1697.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         memset(svt_config, 0, sizeof(EbSvtAv1EncConfiguration));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        res = svt_av1_enc_init_handle(&codec->internal->svt_encoder, svt_config);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         res = svt_av1_enc_init_handle(&codec->internal->svt_encoder, NULL, svt_config);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (res != EB_ErrorNone) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             goto cleanup;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -124,15 +129,13 @@ static avifResult svtCodecEncodeImage(avifCodec * codec,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if !SVT_AV1_CHECK_VERSION(0, 9, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         svt_config->is_16bit_pipeline = image->depth > 8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        // Follow comment in svt header: set if input is HDR10 BT2020 using SMPTE ST2084 (PQ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        svt_config->high_dynamic_range_input = (image->depth == 10 && image->colorPrimaries == AVIF_COLOR_PRIMARIES_BT2020 &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                                image->transferCharacteristics == AVIF_TRANSFER_CHARACTERISTICS_SMPTE2084 &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                                image->matrixCoefficients == AVIF_MATRIX_COEFFICIENTS_BT2020_NCL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         svt_config->source_width = image->width;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         svt_config->source_height = image->height;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        svt_config->level_of_parallelism = encoder->maxThreads;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         svt_config->logical_processors = encoder->maxThreads;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         svt_config->enable_adaptive_quantization = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // disable 2-pass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if SVT_AV1_CHECK_VERSION(0, 9, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -175,7 +178,7 @@ static avifResult svtCodecEncodeImage(avifCodec * codec,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // In order for SVT-AV1 to force keyframes by setting pic_type to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // EB_AV1_KEY_PICTURE on any frame, force_key_frames has to be set.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        svt_config->force_key_frames = TRUE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        svt_config->force_key_frames = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // keyframeInterval == 1 case is handled when encoding each frame by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // setting pic_type to EB_AV1_KEY_PICTURE. For keyframeInterval > 1,
</span></pre><pre style='margin:0'>

</pre>