From patchwork Sat Apr 4 11:43:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 85247 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 63F59E88D8B for ; Sat, 4 Apr 2026 11:43:57 +0000 (UTC) Received: from mailout11.t-online.de (mailout11.t-online.de [194.25.134.85]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.15217.1775303032460811042 for ; Sat, 04 Apr 2026 04:43:52 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=f_l_k@t-online.de header.s=20260216 header.b=qbDURJmn; spf=pass (domain: t-online.de, ip: 194.25.134.85, mailfrom: f_l_k@t-online.de) Received: from fwd88.aul.t-online.de (fwd88.aul.t-online.de [10.223.144.114]) by mailout11.t-online.de (Postfix) with SMTP id AF6A41C508 for ; Sat, 4 Apr 2026 13:43:49 +0200 (CEST) Received: from fedora.fritz.box ([84.154.174.190]) by fwd88.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1w8zPn-3VhVcP0; Sat, 4 Apr 2026 13:43:47 +0200 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 1/2] libavif: add gdk-pixbuf support for av1 image format Date: Sat, 4 Apr 2026 13:43:38 +0200 Message-ID: <20260404114339.51364-1-f_l_k@t-online.de> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1775303027-DDFF8826-48E493B8/0/0 CLEAN NORMAL X-TOI-MSGID: d3f19dbc-d636-496b-8f01-2fc9823f486b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t-online.de; s=20260216; t=1775303029; i=f_l_k@t-online.de; bh=doGET/jDwR+qQpb6s7mrj8UWY2lBv+bAXAoRwur7tnE=; h=From:To:Subject:Date; b=qbDURJmnwsmvqCgG/jvOu4GBzjTe5WF6aKwYR9LSS0fZ2Qjv6BM3wFtzHE9ABD/fU 5JSwfXADk59cBeNj5Eqzm1NyXqv2S0k5FZXoXQsmhcxfFj4g9OPbE5MOTPdR6mhTXg WMqlANN+lqTD9DRIWEwb2j3CwJd2t21qcH4mnJROyBAj29RwYnrFae40lYG9PGsvu7 Jlt70BFb7feXJNl/Ns0bYTwGUV39yi8/SIJn6cJj9U1xWrW+gGthRobB25rQzl0NJe P3MFDC+V4v8cHbuZ8gX020WKZx9NpN9zmxW/jeB1gwlk6Nq/u0cm/sHJSE+KouSBng MOBIjEdy59wcA== List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 04 Apr 2026 11:43:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125995 This commit adds a PACKAGECONFIG to build the av1 gdk-pixbuf-loader/thumbnailer and enables it by default. Signed-off-by: Markus Volk --- meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb b/meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb index 553b620e08..5c12e4dc85 100644 --- a/meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb +++ b/meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb @@ -17,11 +17,13 @@ EXTRA_OECMAKE += " \ -DAVIF_BUILD_MAN_PAGES=OFF \ -DAVIF_CODEC_RAV1E=OFF \ -DAVIF_LIBXML2=OFF \ - -DAVIF_BUILD_GDK_PIXBUF=OFF \ -DAVIF_LIBYUV=OFF \ " -PACKAGECONFIG ?= "dav1d" +PACKAGECONFIG ?= "dav1d gdk-pixbuf" +PACKAGECONFIG[gdk-pixbuf] = "-DAVIF_BUILD_GDK_PIXBUF=ON,-DAVIF_BUILD_GDK_PIXBUF=OFF,gdk-pixbuf" PACKAGECONFIG[aom] = "-DAVIF_CODEC_AOM=SYSTEM,-DAVIF_CODEC_AOM=OFF,aom" PACKAGECONFIG[dav1d] = "-DAVIF_CODEC_DAV1D=SYSTEM,-DAVIF_CODEC_DAV1D=OFF,dav1d" PACKAGECONFIG[svt] = "-DAVIF_CODEC_SVT=SYSTEM,-DAVIF_CODEC_SVT=OFF,svt-av1" + +FILES:${PN} += "${libdir}/gdk-pixbuf-2.0 ${datadir}" From patchwork Sat Apr 4 11:43:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 85246 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 62B96E88D99 for ; Sat, 4 Apr 2026 11:43:57 +0000 (UTC) Received: from mailout11.t-online.de (mailout11.t-online.de [194.25.134.85]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.14952.1775303032476690463 for ; Sat, 04 Apr 2026 04:43:53 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=f_l_k@t-online.de header.s=20260216 header.b=LOqv8X1+; spf=pass (domain: t-online.de, ip: 194.25.134.85, mailfrom: f_l_k@t-online.de) Received: from fwd88.aul.t-online.de (fwd88.aul.t-online.de [10.223.144.114]) by mailout11.t-online.de (Postfix) with SMTP id BD0601C50A for ; Sat, 4 Apr 2026 13:43:49 +0200 (CEST) Received: from fedora.fritz.box ([84.154.174.190]) by fwd88.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1w8zPn-3VhVcQ0; Sat, 4 Apr 2026 13:43:47 +0200 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 2/2] libavif: add PACKAGECONFIG for apps Date: Sat, 4 Apr 2026 13:43:39 +0200 Message-ID: <20260404114339.51364-2-f_l_k@t-online.de> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260404114339.51364-1-f_l_k@t-online.de> References: <20260404114339.51364-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1775303027-9D7F9826-7A8B3424/0/0 CLEAN NORMAL X-TOI-MSGID: 3d54abea-02d9-46b8-bb46-ea3df92cb76b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t-online.de; s=20260216; t=1775303029; i=f_l_k@t-online.de; bh=YIiVMUxqCUaB9FtfHH93vUjBjeub32VpKqc3Q3E0Ox0=; h=From:To:Subject:Date:In-Reply-To:References; b=LOqv8X1+ozVXzPSGi5StjLxmBYgHWEQAI51UBcA5BePi4Hcb/K2ijpWzG6K4vA5iU DVj+CnbeEThAADqFj2U/Xk4O+0jfX3RqtHVZgDdfKL+VUeTOi7jTUI0jPCF9R15pX1 JtseQU/xMr3zVF1xJ6XhscGzFypdCAHuw0GaXEkbPTaT9vqZyXX8mzhNr9uJrSVz7L G/FcMR0dthH2bYxnRV4AQPie0v1vS/rvQuGVTzQtVomjvCR6URuYvM9lqU1vlIxWk1 PJzqO9PQNyVUyafqHpAnlobud1enH0grjEaOzJPPU9NxPIE25oG2WsluXTjLFLHsGX dadkE7bO2hNxw== List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 04 Apr 2026 11:43:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125996 - This allows to build avifdec,avifenc and avifgainmaputil --- .../recipes-multimedia/libavif/libavif_1.4.1.bb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb b/meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb index 5c12e4dc85..b8008b6980 100644 --- a/meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb +++ b/meta-multimedia/recipes-multimedia/libavif/libavif_1.4.1.bb @@ -5,22 +5,24 @@ SECTION = "libs" LICENSE = "BSD-2-Clause & BSD-3-Clause & IJG" LIC_FILES_CHKSUM = "file://LICENSE;md5=51549db0941829faeedcc86efec2f4c0" -SRC_URI = "git://github.com/AOMediaCodec/libavif.git;protocol=https;branch=main;tag=v${PV}" -SRCREV = "6543b22b5bc706c53f038a16fe515f921556d9b3" +SRC_URI = "git://github.com/AOMediaCodec/libavif.git;protocol=https;branch=main;tag=v${PV};name=libavif" +SRC_URI += "git://github.com/kmurray/libargparse.git;protocol=https;nobranch=1;name=libargparse;subdir=${S}/ext/libargparse" +SRCREV_libavif = "6543b22b5bc706c53f038a16fe515f921556d9b3" +SRCREV_libargparse = "ee74d1b53bd680748af14e737378de57e2a0a954" +SRCREV_FORMAT = "libavif" DEPENDS = "nasm-native" inherit cmake pkgconfig EXTRA_OECMAKE += " \ - -DAVIF_BUILD_APPS=OFF \ -DAVIF_BUILD_MAN_PAGES=OFF \ -DAVIF_CODEC_RAV1E=OFF \ - -DAVIF_LIBXML2=OFF \ -DAVIF_LIBYUV=OFF \ " PACKAGECONFIG ?= "dav1d gdk-pixbuf" +PACKAGECONFIG[apps] = "-DAVIF_BUILD_APPS=ON,-DAVIF_BUILD_APPS=OFF -DAVIF_LIBXML2=OFF,zlib libjpeg-turbo libpng libwebp libxml2" PACKAGECONFIG[gdk-pixbuf] = "-DAVIF_BUILD_GDK_PIXBUF=ON,-DAVIF_BUILD_GDK_PIXBUF=OFF,gdk-pixbuf" PACKAGECONFIG[aom] = "-DAVIF_CODEC_AOM=SYSTEM,-DAVIF_CODEC_AOM=OFF,aom" PACKAGECONFIG[dav1d] = "-DAVIF_CODEC_DAV1D=SYSTEM,-DAVIF_CODEC_DAV1D=OFF,dav1d"