From patchwork Wed Dec 24 19:25:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 77492 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 6B1B3E78486 for ; Wed, 24 Dec 2025 19:25:25 +0000 (UTC) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.126343.1766604322557712473 for ; Wed, 24 Dec 2025 11:25:22 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=kROO5IYS; spf=pass (domain: gmail.com, ip: 209.85.128.42, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4775e891b5eso25576185e9.2 for ; Wed, 24 Dec 2025 11:25:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766604321; x=1767209121; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=oI4fUnLmH3SN+RpGMxXJZbYp17MX9wePWDAt9+TpLGs=; b=kROO5IYS0Y62Xy/6tSd2DWvb4UGwvlFh0rEkkniQHzotj6bT4VjfP7k/FAlfAnlKHt JxVa3+a+UZqmq5WTL9D82oejryNf4VBMQSjG5e2HFnYAQLr9QiEDWdnkvbnSjBkM8/5m djQ/u10lLT+uKL4pPmOeKF2oVkR8w6/aMfd3wIwt7ZbxLJHsPWkRLvybZMrm+PYZwKky 36MlJ6kCvAOQewz8t1y22xXNhzpspCrfVHaNBG5LcXPlxawsH9NNb+Ymd9ckMU9zkMR/ Y6ou6EMAnvF/B1dAuQ75SibzO1TcO0rBtoeZestfL+3CcQy/OPV24Kh9jfC+EFruDLW+ 8hVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766604321; x=1767209121; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=oI4fUnLmH3SN+RpGMxXJZbYp17MX9wePWDAt9+TpLGs=; b=nKyizMN9WmSVi5JZVkhDYp2Wy9FIhwJk/wEluqaC0QUsjWyOx++Yx0fEkj+iEnE7xF e9ma+6OCma4LPLbpx64UvEFOcIU1lLHQqaf6f0hEEz47V4yRHkc1unOpmzHzU7ymF3Wh DmwrgbfUhwmzXB93ZDzSmy5nGnGLYayysroiKiYgvepqONS4B91t10XOssnSZurLCaON P4hvs/XhnC8cLOApmAhO0DXfPIYMeWQ3RQQ/HmQGSdAdQyd4StwtxIG82QrBx7x7FUO3 M66yrs4ZNC/j31wm+qiaxIsSrIud5P/hzq8Z3NES7XB96c1nJmwVJO4M9K2eCkb4PFXy GfTg== X-Gm-Message-State: AOJu0YyjQwyVDP1Iwt36UfEXhM8/n5XEYDbg88hBWGUamQAVIMZqnfux taVzUS5VzvCoIWsvxDyiOBU3XgnW9Dc30nOLMmwXEwZSCpF1jy2Hvn9MZ1VOWQ== X-Gm-Gg: AY/fxX5IAFYVXpCgTUfaItzI1nKXoXJq2fzqc23nSwrYXbR5xE6VnT511olB193XILx OeKHcaKwwxVs8Z3xyVmTD0fmo6fkFk7/6+zSiV7UJGt44LlqZXFLHxK1CV38rDkYINeGEWydhjk D+f48cx2ODMaR+bJdsrH6HwuABA5XErPjDpAKCt63jHiWxZgZEWge+gemWYrp78+Sx6WKUjLIyl CBoP6F2EtMkbMnybIImvO58cfQV8foyFa+bzf/PtIJX6EgZPucP0eZ6eUep5E21VQn0ChoYVRmI NdYFqZKaA8fPk2eyBe0fCeRjDWngwYAmMxswch5nIwD1F3kzYLU2ABFHUcfz72QjgsuAAuJNP/m V6OEx/owplyVdD02e055ptPExqcen7cRaGcrYMOYooNYncAoDTwxsru3bf3n5SPRy/kpS2yPC/X a5gdn/BFHv X-Google-Smtp-Source: AGHT+IEwzyNLzBIg1oUSfkm5sDcUdEJZpv+n0je9YU+5dA5ocRyDik9CcIkrUa1OG/+16eEMcI6zrQ== X-Received: by 2002:a05:600c:4e8e:b0:477:9f34:17b8 with SMTP id 5b1f17b1804b1-47d195330dcmr184715345e9.1.1766604320712; Wed, 24 Dec 2025 11:25:20 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea227e0sm36782038f8f.17.2025.12.24.11.25.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Dec 2025 11:25:20 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 1/6] libsrtp: upgrade 2.5.0 -> 2.7.0 Date: Wed, 24 Dec 2025 20:25:14 +0100 Message-ID: <20251224192519.2630037-1-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 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 ; Wed, 24 Dec 2025 19:25:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122886 Changelog: 2.7.0: - Fix function signature mismatch for srtp_remove_stream - Fix srtp_unprotect_rtcp_mki when RTP auth != RTCP 2.6.0: - remove use of pointers to 32bit values - Cleaning up cmake and enabled more warnings. - start using const on internal arguments - Some srtp_driver fixes - remove travis reference from README.md - meson.build: implement mbedtls support - iv length is constant so set only once - Add x86 SIMD optimizations to crypto datatypes - Add a missing typedef for stream list ctx - cmake: Rename TEST_APPS as LIBSRTP_TEST_APPS option - cmake: Support configuring as subproject Signed-off-by: Gyorgy Sarvari --- .../libsrtp/{libsrtp_2.5.0.bb => libsrtp_2.7.0.bb} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename meta-multimedia/recipes-support/libsrtp/{libsrtp_2.5.0.bb => libsrtp_2.7.0.bb} (84%) diff --git a/meta-multimedia/recipes-support/libsrtp/libsrtp_2.5.0.bb b/meta-multimedia/recipes-support/libsrtp/libsrtp_2.7.0.bb similarity index 84% rename from meta-multimedia/recipes-support/libsrtp/libsrtp_2.5.0.bb rename to meta-multimedia/recipes-support/libsrtp/libsrtp_2.7.0.bb index 9130b290b9..3e992c403b 100644 --- a/meta-multimedia/recipes-support/libsrtp/libsrtp_2.5.0.bb +++ b/meta-multimedia/recipes-support/libsrtp/libsrtp_2.7.0.bb @@ -8,8 +8,8 @@ SECTION = "libs" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=2909fcf6f09ffff8430463d91c08c4e1" -SRC_URI = "git://github.com/cisco/libsrtp.git;branch=main;protocol=https" -SRCREV = "a566a9cfcd619e8327784aa7cff4a1276dc1e895" +SRC_URI = "git://github.com/cisco/libsrtp.git;branch=2_x_dev;protocol=https;tag=v${PV}" +SRCREV = "ee1a77c9f9dc02c42bda9901038c500c5efe4cfa" PACKAGECONFIG ?= "" From patchwork Wed Dec 24 19:25:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 77491 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 69F93E78484 for ; Wed, 24 Dec 2025 19:25:25 +0000 (UTC) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.126345.1766604322978200900 for ; Wed, 24 Dec 2025 11:25:23 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=H0PGl/hx; spf=pass (domain: gmail.com, ip: 209.85.128.53, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-47775fb6c56so45114875e9.1 for ; Wed, 24 Dec 2025 11:25:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766604321; x=1767209121; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=u4jKD2H53hRX5RVatj9DipvYgJT2duSN8SSqdztsBL8=; b=H0PGl/hxMXqaWazPRKcU31J4N/wdA4HlUhiDO3CBEEuWYXTMb/0M0xjcqGQVSd6Lyg HEbewCGP9D3d4Tp34PFBgY0RvRGKYViPOE5ZR8I+VTG+TzjxZIisHP+BBwbb/HwkMWeB rM3O65Yqo9EBeVXdiuZ0GsC8tpXp8e5qAv42SEIR4NWGPayeetStCFYIFy/+bCU9Kxnp eBtLl9uWv8TwYhXFVsSpooGRL3FdWQDSXO+Solewc8r/VRiD4ewJhObgDUE73H6rN7c5 kqMljnNeII25Lh64mBlWhCWdx+A1m24TEC8DvR6OcqSWlM7QNAtWUEvWNzb1s1324oX6 khXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766604321; x=1767209121; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=u4jKD2H53hRX5RVatj9DipvYgJT2duSN8SSqdztsBL8=; b=McbjjDva+2cQwwAzghP0Vg1i0AKPgXB5INBhgtEFJNRdd4pkD7DmfZdHiLElegPbhq OAklIgeiRNDcdeM777I+HHoDHMTz9qex4s7PpPzeBqzPMP4qAtAolof54/CiwS+02qlq ogGiMXJ0+DfgGq1Edhm2qcm2LKqvC3BWWhPLOKXGdszDeSHS61LmYDGopbbdWQCo/HAM Rx1dvHPPG4tcZQiRDAHBt5gHdZc9tWx1lmRANwM5qhRPPfUYk+y2zP0qPYLVqit/lUY1 cLsZMQS0Kes/k5Ae/Z3tTpqhtENHf5HIo21e8IaGwBeQQZLZWE+u7eGmlCWbdUGJMD3m J2aQ== X-Gm-Message-State: AOJu0Yw0v6+eykLRlAWqoUALNK2X2e7c1sr62/fU/77NGZzisuzjnTLr eXU6HieqzQ6PeAO2ceq/ev9uijtQVK05S+upJhDVzWdlP1KfC+blqHsyg7OEwQ== X-Gm-Gg: AY/fxX5HcWBfM2eogJI0WmWpYx2Bb/zMNxktLYj1Mle4DzuE+JqM/oc6iKn595nTnqe AEuWHszghBd6//aaCrHhxNtcHqqPOmepbzF+7iHBvl1AwaNHm3mUoht/KtixE8Dc9r43x1GGuBy 9Rqd3Y+lbXhTlK8JhDzozPMxIaGYcg7tZGO1eJsgmrVbrUIQ9P8mDAGlWgqCs0J2EY5e/H7amMo r1o6wGsOlyn35OdVTfPemLP7K/S2ZYKBJ9/dR+/pQ2iqnjFnW9AVKuwYa5RiFmkB+ReDHh6VKU3 yL6A6jt6vbPHjBvOmu1f1V5EWuv7tTGI9sHC9/ElJovuM9yfMMJFhM/mfQKo8XT6IO2YFYM4vm9 e4DqDO3uZydewfcAnxjdxylyh8zD4PywCbzRXz3h/eia4iiPPuOZgbpV8Frtk6Rqv5KMODt/hf9 13M/AwOOPg X-Google-Smtp-Source: AGHT+IG8rNIQ+dt6925v3ktbFETQ/qg5FIvybxRFX/t0+KhoF2MozVHA/w8AFjn1/uwQq8L60erABA== X-Received: by 2002:a05:600c:848d:b0:479:3a87:208f with SMTP id 5b1f17b1804b1-47d38848706mr62402455e9.36.1766604321310; Wed, 24 Dec 2025 11:25:21 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea227e0sm36782038f8f.17.2025.12.24.11.25.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Dec 2025 11:25:20 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 2/6] libmediaart-2.0: upgrade 1.9.6 -> 1.9.7 Date: Wed, 24 Dec 2025 20:25:15 +0100 Message-ID: <20251224192519.2630037-2-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251224192519.2630037-1-skandigraun@gmail.com> References: <20251224192519.2630037-1-skandigraun@gmail.com> MIME-Version: 1.0 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 ; Wed, 24 Dec 2025 19:25:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122887 This is a bugfix release, fixing some memory leaks and compiler warning (and it also has a couple of commits related to the project's own CI system, which doesn't affect the application) Changelog: https://gitlab.gnome.org/GNOME/libmediaart/-/blob/master/NEWS Signed-off-by: Gyorgy Sarvari --- .../{libmediaart-2.0_1.9.6.bb => libmediaart-2.0_1.9.7.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-multimedia/recipes-support/libmediaart/{libmediaart-2.0_1.9.6.bb => libmediaart-2.0_1.9.7.bb} (90%) diff --git a/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.6.bb b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb similarity index 90% rename from meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.6.bb rename to meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb index c5d497c468..e52ee61b74 100644 --- a/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.6.bb +++ b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb @@ -11,7 +11,7 @@ DEPENDS = "glib-2.0 gdk-pixbuf" inherit gnomebase gobject-introspection vala features_check SRC_URI = "${GNOME_MIRROR}/libmediaart/1.9/libmediaart-${PV}.tar.xz" -SRC_URI[sha256sum] = "c3bc5025d7db380587f9c8eb800c611f6b5a16d6b4b78fcff93f62876a677f17" +SRC_URI[sha256sum] = "2b43dd9f54f0d8d0b89e2addb83341ab06d7b98cb1b2e704383584af9c560f6b" S = "${UNPACKDIR}/libmediaart-${PV}" From patchwork Wed Dec 24 19:25:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 77493 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 6E7EFE776F8 for ; Wed, 24 Dec 2025 19:25:25 +0000 (UTC) Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.126878.1766604324655326103 for ; Wed, 24 Dec 2025 11:25:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=GueFn2Uv; spf=pass (domain: gmail.com, ip: 209.85.221.46, mailfrom: skandigraun@gmail.com) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-4327778df7fso183985f8f.3 for ; Wed, 24 Dec 2025 11:25:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766604323; x=1767209123; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=2c4g9Whv35WtYY0XC3x60od3hdr7yyoohrOSy6qjch4=; b=GueFn2UvbNq7J9eOVWZgZTHD3exSAot6H7GtEc3fxAN3OYSnAFn+enRq4LNncC3vGx sToWH/EPD61w5wIbHHxmbDuuPnIMDdUqiWC6KvioTxr/K86gFB4eCSmTMf9iyKsCj4M/ zpFnCLLBffLSJGvt4gOJ/yyvoOwFA9eCegk65qyRrm+H6e7xv9XV5vGFmDjDbiQU6rvd mDLhVpbopXdGNKTiXzB4sDYWNd7bh7JFiwaYXnCvMgdYN1084zQxbuwZ2QU8GSuqC5kz BwzB7Xiitz7a//f5Quhj/1lHO7HmzFUB6JmBrwuhDaGUr3wjDCsHQIMP29yxMhVSY4Fn HP5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766604323; x=1767209123; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=2c4g9Whv35WtYY0XC3x60od3hdr7yyoohrOSy6qjch4=; b=G7BGVfySd/XBHmDvMBE8Noly6voRIXJsZ2K+QKi9l+Wgb/kZP6iLvqmPJTOOTBrmvU MxYFs1y6Ewr+b4ApfzxRws3afmWQFhzlpeU1Jr7eBtKSEH9fo9BV6Rq93udRR3Rr9TLt u+VMQwMH9XiT+EQiSOkeuRHafAXBtMQaxfZhNxubOhy2b+ZLkoGFtYFw2rxFzFjt3d02 gAeTUfMbHtA6iclQ4FfVCC3rqMHRaYlZw/zfAU8lEfVtGChGgE6UUUHcfj3P31Q6wWNm F/MosywtbSeNJxT7XkiNNWEN6jhh6hwxtkX8M//28Kby3qHuDpLnxXCV2ztIqVWJc5Jh d8jg== X-Gm-Message-State: AOJu0Yw6u+8zscJsO+QL+qDXFddeNvUFuJSg5cC+k0/FLAnfFjKlTDL0 MTn462Jxksv+K1dm61q9iDTa2lv4dc4AqLbd//JpyG8/ejaLAYy9I0fy1w4Prw== X-Gm-Gg: AY/fxX6pIuvVM3FlQC++r4jK+s37PJ8nqU9oD21wdqY33L7bRUqKp3pDknR4/JenDmM EmVYyA7setG+u+s01CLcFNFHLp9Fz0pz+8b4QRMpt06qKmkfp3CxDa2S1JFGp5d1Y4Eitx73F1L 0w1oSCtgnkaW6fsS5OWzfSNlLaLje0B1heYxtCLmQaP9Cq56qGeLMY6GlPJPawzzn1xlk6J5kbj SD5KU7m8V0JB8PwugdLbweeofUsKd61jcolqKb12r+EK0ip1SurCoMD5aQO/syllH5VH1JNkUCT IIAH7SSdvgeMEPEXVr74RirI4NsMHUKnpIcCrhZC5PNxZzPpEIhnqNPMz+o1dNahFgdcfoA9lxP LbFX82K+NkKfscrqp7xHMG7w/bH7Jb+PGkRU8lAs1xq0vcqxcScy3+rqgz1m9yH54XraJsNJcpZ roldncxy0g X-Google-Smtp-Source: AGHT+IGO9SDsBDuhliHfKZs6QRytojIPwvhNb3E5evrWIZf81IoBR5KCQMQZ2ffVzGCJghauexlY1Q== X-Received: by 2002:a05:6000:200f:b0:42b:3ee9:4776 with SMTP id ffacd0b85a97d-4324e4c180fmr22447919f8f.5.1766604322899; Wed, 24 Dec 2025 11:25:22 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea227e0sm36782038f8f.17.2025.12.24.11.25.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Dec 2025 11:25:22 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 3/6] libmediaart-2.0: add ptest support Date: Wed, 24 Dec 2025 20:25:16 +0100 Message-ID: <20251224192519.2630037-3-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251224192519.2630037-1-skandigraun@gmail.com> References: <20251224192519.2630037-1-skandigraun@gmail.com> MIME-Version: 1.0 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 ; Wed, 24 Dec 2025 19:25:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122888 Test execution takes about a second. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-24T15:50 BEGIN: /usr/lib/libmediaart-2.0/ptest TAP version 14 1..31 ok 1 /mediaart/stripping_failures ok 2 /mediaart/location_null ok 3 /mediaart/location_path ok 4 /mediaart/stripping/nothing-to-strip ok 5 /mediaart/stripping/case-strip ok 6 /mediaart/stripping/single-char ok 7 /mediaart/stripping/single-char-case ok 8 /mediaart/stripping/remove-parenthesis-round ok 9 /mediaart/stripping/remove-parenthesis-square ok 10 /mediaart/stripping/remove-parenthesis-squirly ok 11 /mediaart/stripping/remove-parenthesis-gt-lt ok 12 /mediaart/stripping/whitespace ok 13 /mediaart/stripping/whitespace-with-content ok 14 /mediaart/stripping/messy-title ok 15 /mediaart/stripping/unbalanced-brackets-square-start ok 16 /mediaart/stripping/unbalanced-brackets-round-start ok 17 /mediaart/stripping/unbalanced-brackets-gt-lt-start ok 18 /mediaart/stripping/unbalanced-brackets-round-end [...many lines...] ok 31 /mediaart/process/failures PASS: mediaart-test DURATION: 0 END: /usr/lib/libmediaart-2.0/ptest 2025-12-24T15:50 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari --- .../include/ptest-packagelists-meta-multimedia.inc | 1 + .../libmediaart/libmediaart-2.0/run-ptest | 10 ++++++++++ .../libmediaart/libmediaart-2.0_1.9.7.bb | 12 +++++++++--- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest diff --git a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc index eb8d4ffe89..0c40d967d9 100644 --- a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc +++ b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc @@ -10,6 +10,7 @@ PTESTS_FAST_META_MULTIMEDIA = "\ gssdp \ gupnp-av \ gupnp-igd \ + libmediaart-2.0 \ libopenmpt\ " diff --git a/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest new file mode 100644 index 0000000000..9a3780da65 --- /dev/null +++ b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0/run-ptest @@ -0,0 +1,10 @@ +#!/bin/sh +RET=0 +cd tests +if ./mediaart-test; then + echo PASS: mediaart-test +else + echo FAIL: mediaart-test + RET=1 +fi +exit $RET diff --git a/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb index e52ee61b74..4b588292f4 100644 --- a/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb +++ b/meta-multimedia/recipes-support/libmediaart/libmediaart-2.0_1.9.7.bb @@ -7,10 +7,10 @@ LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c \ DEPENDS = "glib-2.0 gdk-pixbuf" +inherit gnomebase gobject-introspection vala features_check ptest -inherit gnomebase gobject-introspection vala features_check - -SRC_URI = "${GNOME_MIRROR}/libmediaart/1.9/libmediaart-${PV}.tar.xz" +SRC_URI = "${GNOME_MIRROR}/libmediaart/1.9/libmediaart-${PV}.tar.xz \ + file://run-ptest" SRC_URI[sha256sum] = "2b43dd9f54f0d8d0b89e2addb83341ab06d7b98cb1b2e704383584af9c560f6b" S = "${UNPACKDIR}/libmediaart-${PV}" @@ -20,3 +20,9 @@ REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" GIR_MESON_OPTION = "" EXTRA_OEMESON = "-Dimage_library=gdk-pixbuf" + +do_install_ptest(){ + install -D ${B}/tests/mediaart-test ${D}${PTEST_PATH}/tests/mediaart-test + install -m 644 ${S}/tests/*.mp3 ${D}${PTEST_PATH}/tests + install -m 644 ${S}/tests/*.png ${D}${PTEST_PATH}/tests +} From patchwork Wed Dec 24 19:25:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 77494 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 4E4DAE78487 for ; Wed, 24 Dec 2025 19:25:35 +0000 (UTC) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.126880.1766604325251806591 for ; Wed, 24 Dec 2025 11:25:25 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eAZCuJIx; spf=pass (domain: gmail.com, ip: 209.85.221.54, mailfrom: skandigraun@gmail.com) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-430fbb6012bso4984661f8f.1 for ; Wed, 24 Dec 2025 11:25:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766604324; x=1767209124; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=dEIXcx2SLAxYTwqquKJhFZlZqEVk7eXv+MhXSl3zdMM=; b=eAZCuJIx+V23IlR88EwkECKrWlMyIGvDTMsvt/xTjtItfOS3cSuFoubU6ZE81V6AGu 4kLL+3SI4F6H473rIqCnGCxNXZhV1aWfdrK9bMygDU78LncsqgZq3XAm6uo/vBYoGfyL rB7zDlGZdLvewlzDKeFhRm4wH6UDBkMw/Ut42iKmF3pJg6r2laSsDRVlpGPMA3eU0M3t T5oEuqH8Rsw9UNhOdQd6xYNGCIYE6DLqPYsLGZVPee8fDT42WJ+fe0/XbfAqiKtmddDW SoO0TQkjec1xS3KeQUGG8pbo4UJqbUITsECTKFU5idBA7FWEDug05nwLAnLcbpwEYN71 Cm+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766604324; x=1767209124; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dEIXcx2SLAxYTwqquKJhFZlZqEVk7eXv+MhXSl3zdMM=; b=VbKOyRtmRlkGyv+N8P9vrjN7NWXVpQSdAEKuQk76v/RNzz8UBzWZvOGuMbZs3QKXmY +OBAm6mXJ8JhhH3z1qSKIWLgJWqcF74YE8PLF0LMBjciQc1/OjzCc0rVFQVwBXu8tvpT JvX9fXInkLkWqPKZCartTRPC7LO5+jQj0BxpO2ekj4u7KsST64VcxWyf32vgWZiEhBSC LD2DAsx/guVJUDxQQ5rrDeK82s5PbF4Ha4u7iemYWvOODl9RR8riBKfY/U3kPYd/Qx5k JMp48We0wHjYOm9ziUf2Kg+0AVL4IIqgXnTvKumlMZ+8FCxTCd9PMDkAKm7xqxykDrZH ehdw== X-Gm-Message-State: AOJu0Yw6u81Ki1kNZpgSXovLtQ7Pat/0tyjgcPiKTw7J9oT6siUpby2f 9NBBR6BWAhnHYv+xUW59qkPlqntEg5RaGD3Af66Sgoh7Gb1ESSzAQnp8mlGNMg== X-Gm-Gg: AY/fxX45UBcm3hEa+NWTMwuQ87MwcTqaFPNh9ox+7kJn30LtiBVqroFnTztOWK67NZ2 cegLhDT82AAIwz9t8+O00hdbYiPNV8McGmTyJtyLFm57UPZgcQKT3zM4AdUkRc35P9BMitFgHJn mVToLz16/CF1rXnX+V2ROKybYwamkjeLIJQIviGkQsLzERwm4QrrxPzssNsjX7aU4mJCQ+da8cL P67CgpSEfbrnC1+mHsPALVXU44STQWbwa0o5xQ1A8pAl0AjxqcmtYVbmIwYT04uS5Wc+BU7yN1i AfMw9PyB39ANeEHlMlNMapNk8LPWORJq9stCDSmdvJPULOeVT+2npwsIx9Wa/HaAqrR08HCbkM4 O0uhoE9orjEqNGQ/kSg6ITqCV84KP7noEleDmHP5y4vLopXVtvnfyUKRFkUwxHHvS5vP2olaURr B/48eRbGjm X-Google-Smtp-Source: AGHT+IHqX3GSIF5tekj1d8hZFYCEPdXRd4KuJ3kDJnKw0YO7qaK6eQPq7z/hEkxWOl5Jum1zXqAJ+A== X-Received: by 2002:adf:ec8c:0:b0:430:fc0f:8f9f with SMTP id ffacd0b85a97d-4324e50638cmr17964089f8f.37.1766604323525; Wed, 24 Dec 2025 11:25:23 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea227e0sm36782038f8f.17.2025.12.24.11.25.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Dec 2025 11:25:23 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 4/6] crossguid: add ptest support Date: Wed, 24 Dec 2025 20:25:17 +0100 Message-ID: <20251224192519.2630037-4-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251224192519.2630037-1-skandigraun@gmail.com> References: <20251224192519.2630037-1-skandigraun@gmail.com> MIME-Version: 1.0 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 ; Wed, 24 Dec 2025 19:25:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122889 Execution takes less than a second. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-24T16:06 BEGIN: /usr/lib/crossguid/ptest 0d154108-445a-4d20-9d74-623eb15c0ebe c79e3cdf-fe16-4a9c-bad2-0fadf5761d05 ac7f9a04-f63f-49ee-a95b-6020378bff6f All tests passed! PASS: crossguid-test DURATION: 0 END: /usr/lib/crossguid/ptest 2025-12-24T16:06 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari --- .../include/ptest-packagelists-meta-multimedia.inc | 1 + .../recipes-support/crossguid/crossguid/run-ptest | 10 ++++++++++ .../recipes-support/crossguid/crossguid_0.2.2.bb | 7 ++++++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 meta-multimedia/recipes-support/crossguid/crossguid/run-ptest diff --git a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc index 0c40d967d9..ba511b9ed5 100644 --- a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc +++ b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc @@ -7,6 +7,7 @@ # ptests which take less than ~30s each PTESTS_FAST_META_MULTIMEDIA = "\ + crossguid \ gssdp \ gupnp-av \ gupnp-igd \ diff --git a/meta-multimedia/recipes-support/crossguid/crossguid/run-ptest b/meta-multimedia/recipes-support/crossguid/crossguid/run-ptest new file mode 100644 index 0000000000..9e058f8925 --- /dev/null +++ b/meta-multimedia/recipes-support/crossguid/crossguid/run-ptest @@ -0,0 +1,10 @@ +#!/bin/sh +RET=0 +cd tests +if ./crossguid-test; then + echo PASS: crossguid-test +else + echo FAIL: crossguid-test + RET=1 +fi +exit $RET diff --git a/meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb b/meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb index 811a876885..48673cddcd 100644 --- a/meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb +++ b/meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb @@ -9,11 +9,16 @@ DEPENDS += "util-linux" SRCREV = "ca1bf4b810e2d188d04cb6286f957008ee1b7681" SRC_URI = "git://github.com/graeme-hill/crossguid;protocol=https;branch=master \ + file://run-ptest \ file://0001-include-missing-cstdint.patch" -inherit cmake +inherit cmake ptest do_install:append() { sed -i -e 's|${STAGING_DIR_HOST}||g' ${D}${datadir}/crossguid/cmake/crossguid-config.cmake } + +do_install_ptest() { + install -D ${B}/crossguid-test ${D}${PTEST_PATH}/tests/crossguid-test +} From patchwork Wed Dec 24 19:25:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 77496 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 53DA7E7848A for ; Wed, 24 Dec 2025 19:25:35 +0000 (UTC) Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.126346.1766604325935985803 for ; Wed, 24 Dec 2025 11:25:26 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CIH5sX9y; spf=pass (domain: gmail.com, ip: 209.85.221.42, mailfrom: skandigraun@gmail.com) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-42fbad1fa90so5290938f8f.0 for ; Wed, 24 Dec 2025 11:25:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766604324; x=1767209124; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Hc9Tda1S+AN78R/+/DcoS6ADOdfcrKocwxqdXAgki18=; b=CIH5sX9yZMUfPVErxWZVvdhIDZaJMk+Yb1bO2gBgGlcN+ynvr06aiHdR+IT2cQRAkS qzq6mqDzrmk8cV/BVXKCz7zE2Dg7jAxugQ7z2sG9x/x8tSSWK9h8nHB/PGktBlegc8jo pgGfT0sf74VpWgvVxfXwDfHnN84OBuKNXItbUEbFPwceE4dMSTaS3KDsasXpnFkeSeky ON1G1ipv/+hvY8nIOgyfVXfP2cMHbmspyM1QVJWryzKFzCY7sfiAUOftrlxlRY8pFOIO QNidd2To5iQ+pW4YbxG64OhEaoQ7S9YfAWdYlknQysJw+7tuBMhe56ocX0lp0sPFwapk s02g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766604324; x=1767209124; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Hc9Tda1S+AN78R/+/DcoS6ADOdfcrKocwxqdXAgki18=; b=O86Y8A+usHDUEXbwrhWrP/QJpw07ZHV5mF262oFJd92ql9z7vdNCuXSPE+7n9AlB4U hQ7T3IEM/tO26DbTSAU5VHyYcI3CnfONeylRAKM7bNPWKOziX7dpScNlY2uagix/FNtS vnw99MVG9FdS6Hgm2K28wY5O5KIXvVhi3z3gxnmAyuEHv8s49S/umFt7hot9ODaqwTlO Uo0n4chU5NjgLpsh38AtO94iBAYiE31mbrFk/wGHDLWQnFCy9S0g2PLjpHAaKInBQYci rF653gdD1Zp0cfuXEmHRQWia1iP054yusxXfD1+/Fq8d++KmmFskTCxvtYnrwtdRIeZ5 KObg== X-Gm-Message-State: AOJu0YxREUbnliKzV5+/F4rld7OCRyqYg2bl5afaz1OhQDItebUJBdhf 0A08pf3GmSLI98ptliMyoGV3FxhuCUJjbqTNhSDnQ/kqQtDLyTVQPfrV8eZEWQ== X-Gm-Gg: AY/fxX51qWcSIXzaWjUOCqa613cawRGIEx+5yPjRdzaBmQJpbjJ6BnGyhOL1T40mp+A gojua1nNRgU082JU/W/3rtwLa8YiSByE6r1jizsY2a/xGa6I+Ki5N7fXa+uWwPyG5h2vq7Cs8AF Cw1prAKJ0N7w0cmcZPFVG8SiqqmUfSh515glvdzrT6vgXEMMHd2inGbtopiRV4GSVZWmJ0e6xeP gVDeHvg2+Kmo8UP3pvxYswyczgUX93zpzbdRKEuOOgEuulGeAUIktbhqqyJXk6qe8Ftry0IQADY Ete/REyBpKaZBNRZ0Ui2fv+2f0Z6o32UwE0le2UeNyDFweRt8jk/PxEcKuwtwxiGT99AaKJhr05 Qnvdqt+Ojr187YAJrcdJvrFVNpHJ6H3EX8nAILDogBJyoyMPpJTVLsLp8aaRKBeUx5eXsRqZbJB moEzRFW7Zr/aNklObtLjs= X-Google-Smtp-Source: AGHT+IE6OFrfv4B4G8vUITmoJLqrwWcAXezx0KSvq7M1Q7Z5QOBM0K3Z/39zBBniLpt5CO6RnwL1LQ== X-Received: by 2002:a05:6000:2c03:b0:42f:bbc6:edc1 with SMTP id ffacd0b85a97d-4324e4c1230mr19609309f8f.1.1766604324216; Wed, 24 Dec 2025 11:25:24 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea227e0sm36782038f8f.17.2025.12.24.11.25.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Dec 2025 11:25:23 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 5/6] wireplumber: upgrade 0.5.11 -> 0.5.13 Date: Wed, 24 Dec 2025 20:25:18 +0100 Message-ID: <20251224192519.2630037-5-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251224192519.2630037-1-skandigraun@gmail.com> References: <20251224192519.2630037-1-skandigraun@gmail.com> MIME-Version: 1.0 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 ; Wed, 24 Dec 2025 19:25:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122890 Changelog: 0.5.13: Additions & Enhancements: - Added internal filter graph support for audio nodes, allowing users to create audio preprocessing and postprocessing chains without exposing filters to applications, useful for software DSP - Added new Lua Properties API that significantly improves performance by avoiding constant serialization between WpProperties and Lua tables, resulting in approximately 40% faster node linking - Added WpIterator Lua API for more efficient parameter enumeration - Added bash completions for wpctl command - Added script to find suitable volume control when using role-based policy, allowing volume sliders to automatically adjust the volume of the currently active role (e.g., ringing, call, media) - Added experimental HDMI channel detection setting to use HDMI ELD information for channel configuration - Enhanced role-based policy to allow setting preferred target sinks for media role loopbacks via policy.role-based.preferred-target - Enhanced Bluetooth profile autoswitch logic to be more robust and handle saved profiles correctly, including support for loopback sink nodes - Enhanced ALSA monitor to include alsa.* device properties on nodes for rule matching - Optimized stream node linking for common cases to reduce latency when new audio/video streams are added - Improved event dispatcher performance by using hash table registration for event hooks, eliminating performance degradation as more hooks are registered - Increased audio headroom for VMware and VirtualBox virtual machines - Added setting to prevent restoring "Off" profiles via session.dont-restore-off-profile property - Added support for 128 audio channels when compiled with a recent version of PipeWire Fixes: - Fixed memory leaks and issues in the modem manager module - Fixed MPRIS module incorrectly treating GHashTable as GObject - Fixed warning messages when process files in /proc//* don't exist, particularly when processes are removed quickly - Fixed MONO audio configuration to only apply to device sink nodes, allowing multi-channel mixing in the graph - Fixed event dispatcher hook registration and removal to avoid spurious errors - Improved logging for standard-link activation failures - Simplified event-hook interest matching for better performance 0.5.12: Additions & Enhancements: - Added mono audio configuration support via node.features.audio.mono setting that can be changed at runtime with wpctl - Added automatic muting of ALSA devices when a running node is removed, helping prevent loud audio on speakers when headsets are unplugged - Added notifications API module for sending system notifications - Added comprehensive wpctl man page and documentation - Enhanced object interest handling for PipeWire properties on session items Fixes: - Fixed race condition during shutdown in the permissions portal module that could cause crashes in GDBus signal handling - Added device validity check in state-routes handling to prevent issues when devices are removed during async operations - Fixed Log.critical undefined function error in device-info-cache - Improved device hook documentation and configuration Signed-off-by: Gyorgy Sarvari --- .../{wireplumber_0.5.11.bb => wireplumber_0.5.13.bb} | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) rename meta-multimedia/recipes-multimedia/wireplumber/{wireplumber_0.5.11.bb => wireplumber_0.5.13.bb} (95%) diff --git a/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.11.bb b/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb similarity index 95% rename from meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.11.bb rename to meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb index 665efd95af..334861b6db 100644 --- a/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.11.bb +++ b/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb @@ -10,9 +10,9 @@ DEPENDS = "glib-2.0 glib-2.0-native lua pipewire \ ${@bb.utils.contains("DISTRO_FEATURES", "gobject-introspection-data", "python3-native python3-lxml-native doxygen-native", "", d)} \ " -SRCREV = "3a785e502642ddb1e91d953e587c7b06444e0b51" +SRCREV = "84429b47943d789389fbde17c06b82efb197d04e" SRC_URI = " \ - git://gitlab.freedesktop.org/pipewire/wireplumber.git;branch=master;protocol=https \ + git://gitlab.freedesktop.org/pipewire/wireplumber.git;branch=master;protocol=https;tag=${PV} \ file://90-OE-disable-session-dbus-dependent-features.lua \ " @@ -114,6 +114,7 @@ python set_dynamic_metapkg_rdepends () { PACKAGES =+ "\ libwireplumber \ + ${PN}-bash-completion \ ${PN}-default-config \ ${PN}-scripts \ ${PN}-modules \ @@ -132,6 +133,7 @@ CONFFILES:${PN} += " \ RRECOMMENDS:${PN} += "pipewire ${PN}-scripts ${PN}-modules-meta" FILES:${PN} += "${systemd_user_unitdir} ${systemd_system_unitdir} ${datadir}/zsh" +FILES:${PN}-bash-completion += "${datadir}/bash-completion/completions/wpctl" FILES:libwireplumber = " \ ${libdir}/libwireplumber-*.so.* \ @@ -142,3 +144,4 @@ FILES:${PN}-scripts += "${datadir}/wireplumber/scripts/*" # Dynamic packages (see set_dynamic_metapkg_rdepends). FILES:${PN}-modules = "" RRECOMMENDS:${PN}-modules += "${PN}-modules-meta" +RDEPENDS:${PN}-bash-completion = "bash bash-completion" From patchwork Wed Dec 24 19:25:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 77495 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 4F71BE78484 for ; Wed, 24 Dec 2025 19:25:35 +0000 (UTC) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.126347.1766604328527626380 for ; Wed, 24 Dec 2025 11:25:28 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=F0nJFbvX; spf=pass (domain: gmail.com, ip: 209.85.128.43, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-47d3ffa6720so4914595e9.0 for ; Wed, 24 Dec 2025 11:25:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766604327; x=1767209127; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=MxP/qXVHSFiIHZvviz7pEBKl16BeDrehYhyEuNX+09Q=; b=F0nJFbvXOXzNe1iiSpNH5nkDZuFUnGI3Qnz9+hqcmzbugRhChmUxl7Zjbkeg8xblim 1USml6A5u0c3H9shguvQq7m4jfBtlEKk4oiMd4Y7XoUekivxq2DpfXY/B0xpG902/IC8 NmPVZOJu1ib942ON27o1LeXkulK8xRLoYRClX1+unHqrwLbMFATaMiWeHGDx/M08vC/I EnTS2W9nJD3Iz7AV9iR7FCM8e231O5TQk/NwVcOC3UL86tWoEbyGLoUjj8JZ+uPJX24e 0t7/zygy5RJwUH/OwuPEHQP+J9ByIKZLHRn7D4zpIV5uzeYsvDAM8rNMWiYWRYYkRh3x TcdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766604327; x=1767209127; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=MxP/qXVHSFiIHZvviz7pEBKl16BeDrehYhyEuNX+09Q=; b=uyv4eloBOJk1JNdLpfAiW2zpUWnRgEYvo+duc3r/eShYKhpRyOkGSTyjMzDpUzyXR3 JpoNdi3sGDs2tTT12cuAS6hyG6uipJyTkx86vnuDjAZecmPpuUzLV8FBZ097RA0OZU4M RmHefaQveLMbpXTPj+AMw5Cy8yWo9piLDD9KwcX4IT6CH+w/UncPpbbY52By4mt5HcRF ikCLTZDZ4DgJ/mzZ9KVgCbPdRilI3qh8K1hIUITY9hVZbfk9DTC9xpDmb80GvnqUe6qI EnBf4KDhq31ISEBlk65EC28cgUIdw/Y+UFNF/uYTIG4GOThFBLEpvorv5SWNkIUeaqZn UZAw== X-Gm-Message-State: AOJu0YxKVr9ZGa9m513Ca4NYPSQSZQab8NRkWpKcPGd8gleTzOqlOaRC owgw0TbWvcB4RAw/JWQXMSdWeQYzfDoyU6t+uFqnY+YUHKHOyZ+W+QRTHDskhw== X-Gm-Gg: AY/fxX6gBKq4qofzQaQrLMCsb26OW6n+dr0evDVHFHgHilHGhMp6RCG1lYgLJWhrXcf 1gJekjcxG2HVzxweru8UBF1Rnr8UXGYE8197cds4HAnWcxQ874y1rpyMptKI4gQROTIafFeSmvE kdI52sDEUGDI0oQwU6HhECsneLPqzuHiNGjFbClpm77v75eg4sa85dcRKl7sK30oTUeK50k2u0A W4kuumA+n412O9Z6Z83tc+zHboAuKhSrRtKykP7KsKB927cFIpBNjBRKLJfQMAAS+SVgLgVh46c qi5MUX1C3Rn9mYrnhlpwHak+MQfRPQUN9U5Lojfc85w5ZN9p4zGLRK2oymHtfW6b8c8FUHKv/sT 3jKMa/Fxq2YOl4cu08+YTO29dumYMagY4NePvx5kkMCoggsjMsMnH/vbYJlf83+4Uc+CcVkIOvJ EYmhdsAV2O X-Google-Smtp-Source: AGHT+IFIJi8phkPerYu2i9G46X2YkTTh05MdX3i5sRW8g1k4usUUZFZzDsy/l15fwUcYBzMQNMkNYA== X-Received: by 2002:a05:600c:310e:b0:479:2a3c:f31a with SMTP id 5b1f17b1804b1-47d1956eb70mr197232065e9.1.1766604324910; Wed, 24 Dec 2025 11:25:24 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea227e0sm36782038f8f.17.2025.12.24.11.25.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Dec 2025 11:25:24 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 6/6] wireplumber: add ptest support Date: Wed, 24 Dec 2025 20:25:19 +0100 Message-ID: <20251224192519.2630037-6-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251224192519.2630037-1-skandigraun@gmail.com> References: <20251224192519.2630037-1-skandigraun@gmail.com> MIME-Version: 1.0 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 ; Wed, 24 Dec 2025 19:25:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122891 Execution takes <10s. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-24T19:17 BEGIN: /usr/lib/wireplumber/ptest PASS: ./wp/test-spa-json PASS: ./wp/test-spa-pod PASS: ./wp/test-spa-type PASS: ./wp/test-properties PASS: ./wp/test-core PASS: ./wp/test-session-item PASS: ./wp/test-json-utils PASS: ./wp/test-events PASS: ./wp/test-conf PASS: ./wp/test-transition PASS: ./wp/test-object-interest PASS: ./wp/test-metadata PASS: ./wp/test-object-manager PASS: ./wp/test-factory PASS: ./wp/test-settings PASS: ./wp/test-proxy PASS: ./wp/test-state PASS: ./wp/test-component-loader PASS: 00-test-linking-non-default-device-node.lua PASS: 01-test-linking-non-default-device-node-capture.lua PASS: 02-test-linking-default-device-node.lua PASS: 03-test-linking-default-device-node-capture.lua PASS: 04-test-linking-defined-device-node-target-object-string.lua PASS: 05-test-linking-defined-device-node-target-object-int.lua PASS: 06-test-linking-defined-device-node-target-object-name.lua PASS: 07-test-linking-defined-device-node-target-object-string-capture.lua PASS: 08-test-linking-defined-device-node-target-object-int-capture.lua PASS: 09-test-linking-defined-device-node-target-object-name-capture.lua PASS: 10-test-linking-defined-device-node-node-target.lua PASS: 11-test-linking-defined-device-node-node-target-capture.lua PASS: 12-test-linking-defined-device-node-target-node-metadata.lua PASS: 13-test-linking-defined-device-node-target-node-metadata-capture.lua PASS: 14-test-linking-defined-device-node-target-object-metadata.lua PASS: 15-test-linking-defined-device-node-target-object-metadata-capture.lua PASS: 16-test-linking-defined-device-node-target-object-int-metadata.lua PASS: 17-test-linking-defined-device-node-target-object-int-metadata-capture.lua PASS: 00-test-default-nodes-initial-metadata-update.lua /usr/lib/wireplumber/ptest PASS: pod.lua PASS: json.lua PASS: json-utils.lua PASS: monitor-rules.lua PASS: require.lua PASS: async-activation.lua PASS: settings.lua PASS: event-hooks.lua PASS: properties.lua /usr/lib/wireplumber/ptest PASS: ./wplua/test-wplua PASS: ./modules/test-file-monitor PASS: ./modules/test-si-node PASS: ./modules/test-si-standard-link PASS: ./modules/test-dbus-connection PASS: ./modules/test-si-audio-adapter PASS: ./modules/test-reserve-device DURATION: 1 END: /usr/lib/wireplumber/ptest 2025-12-24T19:17 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari --- .../ptest-packagelists-meta-multimedia.inc | 1 + .../wireplumber/files/run-ptest | 55 +++++++++++++++++++ .../wireplumber/wireplumber_0.5.13.bb | 33 ++++++++++- 3 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 meta-multimedia/recipes-multimedia/wireplumber/files/run-ptest diff --git a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc index ba511b9ed5..792982572b 100644 --- a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc +++ b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc @@ -13,6 +13,7 @@ PTESTS_FAST_META_MULTIMEDIA = "\ gupnp-igd \ libmediaart-2.0 \ libopenmpt\ + wireplumber \ " PTESTS_SLOW_META_MULTIMEDIA = "\ diff --git a/meta-multimedia/recipes-multimedia/wireplumber/files/run-ptest b/meta-multimedia/recipes-multimedia/wireplumber/files/run-ptest new file mode 100644 index 0000000000..a3682bd2b0 --- /dev/null +++ b/meta-multimedia/recipes-multimedia/wireplumber/files/run-ptest @@ -0,0 +1,55 @@ +#!/bin/sh +RET=0 + +export HOME=/invalid +export XDG_RUNTIME_DIR=/invalid +export PIPEWIRE_RUNTIME_DIR=/tmp +export XDG_CONFIG_HOME=$(pwd)/.config +export XDG_STATE_HOME=$(pwd)/.local/state +export FILE_MONITOR_DIR=$(pwd)/.local/file_monitor +export WIREPLUMBER_MODULE_DIR=/usr/lib/wireplumber-0.5 +export G_TEST_SRCDIR=/usr/lib/wireplumber/ptest/data + +run_scripted_test(){ + test_dir=$(dirname $1) + cd $test_dir + while read line; do + arg1=$(echo $line | cut -f1 -d" ") + arg2=$(echo $line | cut -f2 -d" ") + if ./script-tester $arg1 scripts/$arg2 > $arg2.out 2>&1; then + echo PASS: $arg2 + else + echo FAIL: $arg2 + RET=1 + fi + done < ./ptest-list + cd - +} + +run_regular_test(){ + if ./$1 > $1.out 2>&1; then + echo PASS: $1 + else + echo FAIL: $1 + RET=1 + fi +} + +run_test(){ + case $1 in + *run-ptest) + ;; + *script-tester) + run_scripted_test $1 + ;; + *) + run_regular_test $1 + ;; + esac +} + + +for t in $(find . -type f -executable); do + run_test $t +done +exit $RET diff --git a/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb b/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb index 334861b6db..4f91ffd3a8 100644 --- a/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb +++ b/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb @@ -13,11 +13,12 @@ DEPENDS = "glib-2.0 glib-2.0-native lua pipewire \ SRCREV = "84429b47943d789389fbde17c06b82efb197d04e" SRC_URI = " \ git://gitlab.freedesktop.org/pipewire/wireplumber.git;branch=master;protocol=https;tag=${PV} \ + file://run-ptest \ file://90-OE-disable-session-dbus-dependent-features.lua \ " -inherit meson pkgconfig gobject-introspection systemd +inherit meson pkgconfig gobject-introspection systemd ptest GIR_MESON_ENABLE_FLAG = 'enabled' GIR_MESON_DISABLE_FLAG = 'disabled' @@ -31,11 +32,11 @@ EXTRA_OEMESON += " \ -Delogind=disabled \ -Dsystemd-system-unit-dir=${systemd_system_unitdir} \ -Dsystemd-user-unit-dir=${systemd_user_unitdir} \ - -Dtests=false \ " PACKAGECONFIG ??= " dbus \ ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd systemd-system-service systemd-user-service', '', d)} \ + ${@bb.utils.contains('PTEST_ENABLED', '1', 'test', '', d)} \ " PACKAGECONFIG[systemd] = "-Dsystemd=enabled,-Dsystemd=disabled,systemd" @@ -45,6 +46,7 @@ PACKAGECONFIG[systemd-system-service] = "-Dsystemd-system-service=true,-Dsystemd # currently lacks the feature of enabling user services. PACKAGECONFIG[systemd-user-service] = "-Dsystemd-user-service=true,-Dsystemd-user-service=false,systemd" PACKAGECONFIG[dbus] = "" +PACKAGECONFIG[test] = "-Dtests=true,-Dtests=false" PACKAGESPLITFUNCS:prepend = " split_dynamic_packages " PACKAGESPLITFUNCS:append = " set_dynamic_metapkg_rdepends " @@ -57,6 +59,30 @@ do_install:append() { fi } +do_install_ptest() { + install -d ${D}${PTEST_PATH}/data/config + cd ${B}/tests + find . -maxdepth 2 -type f -executable -exec install -D {} ${D}${PTEST_PATH}/{} \; + + install -m 644 ${S}/tests/wp/component-loader.conf ${D}${PTEST_PATH}/data/ + cp -r ${S}/tests/scripts/scripts ${D}${PTEST_PATH}/scripts/ + cp -r ${S}/tests/wplua/scripts ${D}${PTEST_PATH}/wplua/ + cp -r ${S}/tests/wp/conf ${D}${PTEST_PATH}/data + cp -r ${S}/tests/wp/settings ${D}${PTEST_PATH}/data + install -m 644 ${S}/src/config/wireplumber.conf ${D}${PTEST_PATH}/data/config/ + install -Dm 644 ${S}/tests/wplua/scripts/lib/testlib.lua ${D}${datadir}/wireplumber/scripts/lib/testlib.lua + install -Dm 644 ${S}/tests/scripts/scripts/lib/test-utils.lua ${D}${datadir}/wireplumber/scripts/lib/test-utils.lua + + # this is not a test + rm -rf ${D}${PTEST_PATH}/examples + + # Beside regular bianry executables, this package comes with lua tests also + # which need to be executed with specific parameters. Take the parameters + # from the meson.build files, and read them from run-ptest script. + grep args ${S}/tests/wplua/meson.build | cut -d[ -f2 | cut -d] -f1 | tr -d ",'" > ${D}${PTEST_PATH}/wplua/ptest-list + grep args ${S}/tests/scripts/meson.build | cut -d[ -f2 | cut -d] -f1 | tr -d ",'" > ${D}${PTEST_PATH}/scripts/ptest-list +} + python split_dynamic_packages () { # Create packages for each WirePlumber module. wp_module_libdir = d.expand('${libdir}/${WP_MODULE_SUBDIR}') @@ -145,3 +171,6 @@ FILES:${PN}-scripts += "${datadir}/wireplumber/scripts/*" FILES:${PN}-modules = "" RRECOMMENDS:${PN}-modules += "${PN}-modules-meta" RDEPENDS:${PN}-bash-completion = "bash bash-completion" + +FILES:${PN}-ptest += "${datadir}/wireplumber/scripts/lib/test-utils.lua ${datadir}/wireplumber/scripts/testlib.lua" +RDEPENDS:${PN}-ptest += "pipewire-modules-protocol-native ${PN}-scripts"