From nobody Fri Apr 10 17:54:21 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fskvf2mNGz6Y6yr for ; Fri, 10 Apr 2026 17:54:22 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fskvd719Bz3wSc for ; Fri, 10 Apr 2026 17:54:21 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775843662; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=oGJJPET4WktFyGc7gqQncO2qO+wDEjFK1Tta+XbxysE=; b=Lh/EGqYX6sM6cvP1Dmlg0PkRqA4JwhP0qQE/dqRDdQ62PvjhQ33AVdBiEtUp0Qd2hUu5uT FhYz1xHmqvKtuA5GYvF3NNV03y9W5q8pjBnVpW7YFtAeSO3MITNnWVbL4wicbXjEES+nCQ 9PYurYFgqA+XcobF7LTMdGtbk5BZS05ufZznIgxJS868LTitI7fhkl6RuVZN1X49VHTxee GwAgIEuMOUz3LA8jTY4VAECyFcLk9XonNBUC9wcpZ+1OdhitOg7uIIIP0loLMK/+bd2blK Z7WqPpno6j1obdVFgPkhIstW0lgemsAS6jZLFwuCB4GmaLt7tAc0TH08p3Sq4Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775843662; a=rsa-sha256; cv=none; b=ER1WhDR2eiKW3YKndNzQXJCQUapMUi7g4qBMZZJQd6lkh3K9/RHEH9icC+SY+8jHcchW0w fK3B5AQfrXsI18kaXEebVUD0zt4G9u4zlW6ma5AYoxloGWMvBLg5Ypgp9gCtuG7j49LcS8 t74iO7jakgwkRmZuzlwOaeuplE4XgWArEAA4CoGfQE0tf2f0HgsCPnhlYPBgSbcOKClYXr g6TnPgDnFgaK7HIoEcd484hTpT6KAncBOhtDmVS71WBheDVZ4GHz9Sv2nwiOXrb/RBDyOa 8FEN3XIyGmExFmBe7ip/5obKwJh9Ji7sT9HVL7mr6MFLfWmhmAnJuhkf56xoxg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775843662; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=oGJJPET4WktFyGc7gqQncO2qO+wDEjFK1Tta+XbxysE=; b=hHSVS8n4mzeJpRnLxcH4XUCpDOLiJpaKHnCthCGD7RdvhRKZ9HStaLe3K8fX4fjnZ22JI6 rp6K8BFGkPCOkFWXsZCwTTWXj448QGgAwguAkNgglzGqvjWuwqSiGvzVjzotEutOvy4L6Q Ug//3/Hf1fgXK/RIVw3VHicbKAFT0oK41jan0NegP/hXiwnN87asLgBfUnAds8FiXW6nFu qVY4gAHSg/wyK263nK1nKmXB0R/1d7kWtlaxqLt6CGQssORQTyqHZYVnFeAg4DAmnmpm5+ zMdSA3LPNIF6w2FVaL0f+mxVkWZ5DMbvvPaGV3eepIEQo8yohkZ62xuZEq6aDg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fskvd6bw0zvQL for ; Fri, 10 Apr 2026 17:54:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 35b94 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 17:54:21 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jan Beich Subject: git: 24addf4474c0 - main - multimedia/vmaf: update to 3.1.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jbeich X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 24addf4474c0cca8c35fe09c693206a6d3b5271a Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 17:54:21 +0000 Message-Id: <69d9394d.35b94.53b229a7@gitrepo.freebsd.org> The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=24addf4474c0cca8c35fe09c693206a6d3b5271a commit 24addf4474c0cca8c35fe09c693206a6d3b5271a Author: Jan Beich AuthorDate: 2026-04-02 18:41:56 +0000 Commit: Jan Beich CommitDate: 2026-04-10 17:54:04 +0000 multimedia/vmaf: update to 3.1.0 Changes: https://github.com/Netflix/vmaf/releases/tag/v3.1.0 Reported by: GitHub (watch releases) --- multimedia/vmaf/Makefile | 2 +- multimedia/vmaf/distinfo | 6 +-- multimedia/vmaf/files/patch-i386 | 76 +++++++++++++++++++++++++++++++++ multimedia/vmaf/files/patch-meson.build | 22 ---------- 4 files changed, 80 insertions(+), 26 deletions(-) diff --git a/multimedia/vmaf/Makefile b/multimedia/vmaf/Makefile index 8c0fb0cb68d8..818c75bf5dff 100644 --- a/multimedia/vmaf/Makefile +++ b/multimedia/vmaf/Makefile @@ -1,6 +1,6 @@ PORTNAME= vmaf DISTVERSIONPREFIX= v -DISTVERSION= 3.0.0 +DISTVERSION= 3.1.0 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/vmaf/distinfo b/multimedia/vmaf/distinfo index 61c657d56f3d..cac31e7d4905 100644 --- a/multimedia/vmaf/distinfo +++ b/multimedia/vmaf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1701977252 -SHA256 (Netflix-vmaf-v3.0.0_GH0.tar.gz) = 7178c4833639e6b989ecae73131d02f70735fdb3fc2c7d84bc36c9c3461d93b1 -SIZE (Netflix-vmaf-v3.0.0_GH0.tar.gz) = 18111853 +TIMESTAMP = 1775155316 +SHA256 (Netflix-vmaf-v3.1.0_GH0.tar.gz) = 80090e29d7fd0db472ddc663513f5be89bc936815e62b767e630c1d627279fe2 +SIZE (Netflix-vmaf-v3.1.0_GH0.tar.gz) = 18184375 diff --git a/multimedia/vmaf/files/patch-i386 b/multimedia/vmaf/files/patch-i386 new file mode 100644 index 000000000000..b78a3e22aaaa --- /dev/null +++ b/multimedia/vmaf/files/patch-i386 @@ -0,0 +1,76 @@ +https://github.com/Netflix/vmaf/issues/1481 + +--- src/feature/integer_adm.c.orig 2026-04-02 18:41:56 UTC ++++ src/feature/integer_adm.c +@@ -2646,7 +2646,9 @@ static int init(VmafFeatureExtractor *fex, enum VmafPi + s->i4_adm_csf = i4_adm_csf_avx2; + s->i4_adm_cm = i4_adm_cm_avx2; + s->adm_decouple = adm_decouple_avx2; ++#if ARCH_X86_64 + s->adm_decouple_s123 = adm_decouple_s123_avx2; ++#endif + } + #if HAVE_AVX512 + if (flags & VMAF_X86_CPU_FLAG_AVX512) { +@@ -2660,7 +2662,9 @@ static int init(VmafFeatureExtractor *fex, enum VmafPi + s->i4_adm_csf = i4_adm_csf_avx512; + s->i4_adm_cm = i4_adm_cm_avx512; + s->adm_decouple = adm_decouple_avx512; ++#if ARCH_X86_64 + s->adm_decouple_s123 = adm_decouple_s123_avx512; ++#endif + } + #endif + #elif ARCH_AARCH64 +--- src/feature/x86/adm_avx2.c.orig 2026-04-02 18:41:56 UTC ++++ src/feature/x86/adm_avx2.c +@@ -16,6 +16,7 @@ + * + */ + ++#include "config.h" + #include "feature/integer_adm.h" + #include + +@@ -1352,6 +1353,7 @@ static inline __m256i sra_epi64(__m256i a, __m256i mas + return _mm256_or_si256(rl_shift, signmask); + } + ++#if ARCH_X86_64 + // No lzcnt in avx2 + void adm_decouple_s123_avx2(AdmBuffer *buf, int w, int h, int stride, + double adm_enhn_gain_limit, int32_t* adm_div_lookup) +@@ -1879,6 +1881,7 @@ void adm_decouple_s123_avx2(AdmBuffer *buf, int w, int + } + } + } ++#endif + + /* + * lambda = 0 (finest scale), 1, 2, 3 (coarsest scale); +--- src/feature/x86/adm_avx512.c.orig 2026-04-02 18:41:56 UTC ++++ src/feature/x86/adm_avx512.c +@@ -16,6 +16,7 @@ + * + */ + ++#include "config.h" + #include "feature/integer_adm.h" + #include "adm_avx512.h" + #include +@@ -1115,6 +1116,7 @@ angle_flag = ((((float)ot_dp / 4096.0) >= 0.0f) && \ + cos_1deg_sq * ((float)o_mag_sq / 4096.0) * ((float)t_mag_sq / 4096.0))); \ + } \ + ++#if ARCH_X86_64 + void adm_decouple_s123_avx512(AdmBuffer *buf, int w, int h, int stride, + double adm_enhn_gain_limit, int32_t* adm_div_lookup) + { +@@ -1534,6 +1536,7 @@ void adm_decouple_s123_avx512(AdmBuffer *buf, int w, i + } + } + } ++#endif + + + diff --git a/multimedia/vmaf/files/patch-meson.build b/multimedia/vmaf/files/patch-meson.build deleted file mode 100644 index 0843e2f267a1..000000000000 --- a/multimedia/vmaf/files/patch-meson.build +++ /dev/null @@ -1,22 +0,0 @@ -../src/feature/feature_collector.c:72:36: error: call to undeclared function 'strnlen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] - 72 | const size_t feature_name_sz = strnlen(feature_name, 2048); - | ^ -../src/feature/feature_name.c:34:24: error: call to undeclared function 'strnlen'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] - 34 | const size_t len = strnlen(buf, buf_sz); - | ^ -../tools/cli_parse.c:194:21: error: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion] - while ((key_val = strsep(&optarg_copy, ":")) != NULL) { - ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ - ---- meson.build.orig 2023-11-20 19:15:15 UTC -+++ meson.build -@@ -26,9 +26,6 @@ elif host_machine.system() == 'darwin' - elif host_machine.system() == 'darwin' - test_args += '-D_DARWIN_C_SOURCE' - add_project_arguments('-D_DARWIN_C_SOURCE', language: 'c') --else -- test_args += '-D_XOPEN_SOURCE=600' -- add_project_arguments('-D_XOPEN_SOURCE=600', language: 'c') - endif - - # Header checks