commit kpipewire6 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kpipewire6 for openSUSE:Factory checked in at 2024-07-17 15:13:03 Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old) and /work/SRC/openSUSE:Factory/.kpipewire6.new.17339 (New) Package is "kpipewire6" Wed Jul 17 15:13:03 2024 rev:9 rq:1187987 version:6.1.3 Changes: --- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes2024-07-04 16:20:44.905975821 +0200 +++ /work/SRC/openSUSE:Factory/.kpipewire6.new.17339/kpipewire6.changes 2024-07-17 15:13:13.329840645 +0200 @@ -1,0 +2,19 @@ +Tue Jul 16 13:35:56 UTC 2024 - Fabian Vogt + +- Add patches to support libopenh264 for encoding + (boo#1227461, kde#476187): + * 0001-Simpler-yet-more-useful-handling-of-KPIPEWIRE_FORCE_.patch + * 0002-Add-encoder-using-libopenh264.patch + +--- +Tue Jul 16 13:23:41 UTC 2024 - Fabian Vogt + +- Update to 6.1.3: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.1.3 +- Changes since 6.1.2: + * produce: Properly cleanup on deactivate in all cases (kde#488687) + * produce: Destroy PipeWireSourceStream on the right thread (kde#489434) + * update version for new release + +--- Old: kpipewire-6.1.2.tar.xz kpipewire-6.1.2.tar.xz.sig New: 0001-Simpler-yet-more-useful-handling-of-KPIPEWIRE_FORCE_.patch 0002-Add-encoder-using-libopenh264.patch kpipewire-6.1.3.tar.xz kpipewire-6.1.3.tar.xz.sig BETA DEBUG BEGIN: New: (boo#1227461, kde#476187): * 0001-Simpler-yet-more-useful-handling-of-KPIPEWIRE_FORCE_.patch * 0002-Add-encoder-using-libopenh264.patch New: * 0001-Simpler-yet-more-useful-handling-of-KPIPEWIRE_FORCE_.patch * 0002-Add-encoder-using-libopenh264.patch BETA DEBUG END: Other differences: -- ++ kpipewire6.spec ++ --- /var/tmp/diff_new_pack.AWghcL/_old 2024-07-17 15:13:14.005865411 +0200 +++ /var/tmp/diff_new_pack.AWghcL/_new 2024-07-17 15:13:14.009865558 +0200 @@ -27,7 +27,7 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kpipewire6 -Version:6.1.2 +Version:6.1.3 Release:0 Summary:PipeWire integration for KDE Plasma License:LGPL-2.0-only AND LGPL-3.0-only @@ -37,6 +37,9 @@ Source1: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig Source2:plasma.keyring %endif +# PATCH-FEATURE-UPSTREAM +Patch1: 0001-Simpler-yet-more-useful-handling-of-KPIPEWIRE_FORCE_.patch +Patch2: 0002-Add-encoder-using-libopenh264.patch BuildRequires: kf6-extra-cmake-modules BuildRequires: pkgconfig BuildRequires: qt6-gui-private-devel >= %{qt6_version} ++ 0001-Simpler-yet-more-useful-handling-of-KPIPEWIRE_FORCE_.patch ++ >From a50c28da704fbf8b9e71ec92054f325a33b9765f Mon Sep 17 00:00:00 2001 From: Fabian Vogt Date: Sat, 6 Jul 2024 16:27:28 +0200 Subject: [PATCH 1/2] Simpler yet more useful handling of KPIPEWIRE_FORCE_ENCODER Previously, it always overrode the encoder type and profile. Now just force a specific encoder by inlining the encoder selection in the switch cases. This means it's no longer possible to force a different encoder type than the application requested, but it's arguably not that useful to e.g. force VP9 if the application expects H.264 packets. (cherry picked from commit 0c3f8b4f9de7d4dcd24d952184dabdbda74b4c35) --- src/pipewireproduce.cpp | 45 + 1 file changed, 9 insertions(+), 36 deletions(-) diff --git a/src/pipewireproduce.cpp b/src/pipewireproduce.cpp index 3452ce9..416bcd3 100644 --- a/src/pipewireproduce.cpp +++ b/src/pipewireproduce.cpp @@ -266,46 +266,19 @@ void PipeWireProduce::stateChanged(pw_stream_state state) std::unique_ptr PipeWireProduce::makeEncoder() { -auto encoderType = m_encoderType; -bool forceSoftware = false; -bool forceHardware = false; - -if (qEnvironmentVariableIsSet("KPIPEWIRE_FORCE_ENCODER")) { -auto forcedEncoder = qEnvironmentVariable("KPIPEWIRE_FORCE_ENCODER"); -if (forcedEncoder == u"libvpx") { -qCWarning(PIPEWIRERECORD_LOGGING) << "Forcing VP8 Software encoding"; -encoderType = PipeWireBaseEncodedStream::VP8; -forceSoftware = true; -} else if (forcedEncoder == u"libvpx-vp9") { -qCWarning(PIPEWIRERECORD_LOGGING) << "Forcing VP9 Software encoding"; -encoderType = PipeWireBaseEncodedStream::VP9; -forceSoftware = true; -} else if (forcedEncoder
commit kpipewire6 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kpipewire6 for openSUSE:Factory checked in at 2024-07-04 16:20:33 Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old) and /work/SRC/openSUSE:Factory/.kpipewire6.new.2080 (New) Package is "kpipewire6" Thu Jul 4 16:20:33 2024 rev:8 rq:1184994 version:6.1.2 Changes: --- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes2024-06-27 15:59:06.261333249 +0200 +++ /work/SRC/openSUSE:Factory/.kpipewire6.new.2080/kpipewire6.changes 2024-07-04 16:20:44.905975821 +0200 @@ -1,0 +2,9 @@ +Tue Jul 2 17:34:03 UTC 2024 - Fabian Vogt + +- Update to 6.1.2: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.1.2 +- Changes since 6.1.1: + * update version for new release + +--- Old: kpipewire-6.1.1.tar.xz kpipewire-6.1.1.tar.xz.sig New: kpipewire-6.1.2.tar.xz kpipewire-6.1.2.tar.xz.sig Other differences: -- ++ kpipewire6.spec ++ --- /var/tmp/diff_new_pack.v9RDgv/_old 2024-07-04 16:20:45.513998026 +0200 +++ /var/tmp/diff_new_pack.v9RDgv/_new 2024-07-04 16:20:45.517998172 +0200 @@ -27,7 +27,7 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kpipewire6 -Version:6.1.1 +Version:6.1.2 Release:0 Summary:PipeWire integration for KDE Plasma License:LGPL-2.0-only AND LGPL-3.0-only ++ kpipewire-6.1.1.tar.xz -> kpipewire-6.1.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.1.1/CMakeLists.txt new/kpipewire-6.1.2/CMakeLists.txt --- old/kpipewire-6.1.1/CMakeLists.txt 2024-06-25 17:39:45.0 +0200 +++ new/kpipewire-6.1.2/CMakeLists.txt 2024-07-02 11:12:47.0 +0200 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.16) -project(KPipewire VERSION "6.1.1") +project(KPipewire VERSION "6.1.2") set(KF6_MIN_VERSION "6.2.0") find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE)
commit kpipewire6 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kpipewire6 for openSUSE:Factory checked in at 2024-06-27 15:58:40 Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old) and /work/SRC/openSUSE:Factory/.kpipewire6.new.18349 (New) Package is "kpipewire6" Thu Jun 27 15:58:40 2024 rev:7 rq:1183365 version:6.1.1 Changes: --- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes2024-06-22 13:22:07.263809714 +0200 +++ /work/SRC/openSUSE:Factory/.kpipewire6.new.18349/kpipewire6.changes 2024-06-27 15:59:06.261333249 +0200 @@ -1,0 +2,9 @@ +Tue Jun 25 17:13:11 UTC 2024 - Fabian Vogt + +- Update to 6.1.1: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.1.1 +- Changes since 6.1.0: + * update version for new release + +--- Old: kpipewire-6.1.0.tar.xz kpipewire-6.1.0.tar.xz.sig New: kpipewire-6.1.1.tar.xz kpipewire-6.1.1.tar.xz.sig Other differences: -- ++ kpipewire6.spec ++ --- /var/tmp/diff_new_pack.U70Nu6/_old 2024-06-27 15:59:06.849354798 +0200 +++ /var/tmp/diff_new_pack.U70Nu6/_new 2024-06-27 15:59:06.853354944 +0200 @@ -27,14 +27,14 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kpipewire6 -Version:6.1.0 +Version:6.1.1 Release:0 Summary:PipeWire integration for KDE Plasma License:LGPL-2.0-only AND LGPL-3.0-only URL:https://www.kde.org -Source: %{rname}-%{version}.tar.xz +Source: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz %if %{with released} -Source1:%{rname}-%{version}.tar.xz.sig +Source1: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig Source2:plasma.keyring %endif BuildRequires: kf6-extra-cmake-modules ++ kpipewire-6.1.0.tar.xz -> kpipewire-6.1.1.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.1.0/CMakeLists.txt new/kpipewire-6.1.1/CMakeLists.txt --- old/kpipewire-6.1.0/CMakeLists.txt 2024-06-13 12:35:20.0 +0200 +++ new/kpipewire-6.1.1/CMakeLists.txt 2024-06-25 17:39:45.0 +0200 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.16) -project(KPipewire VERSION "6.1.0") +project(KPipewire VERSION "6.1.1") set(KF6_MIN_VERSION "6.2.0") find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE)
commit kpipewire6 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kpipewire6 for openSUSE:Factory checked in at 2024-06-22 13:21:57 Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old) and /work/SRC/openSUSE:Factory/.kpipewire6.new.18349 (New) Package is "kpipewire6" Sat Jun 22 13:21:57 2024 rev:6 rq:1181116 version:6.1.0 Changes: --- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes2024-05-27 11:48:10.052886935 +0200 +++ /work/SRC/openSUSE:Factory/.kpipewire6.new.18349/kpipewire6.changes 2024-06-22 13:22:07.263809714 +0200 @@ -1,0 +2,20 @@ +Thu Jun 13 10:58:29 UTC 2024 - Fabian Vogt + +- Update to 6.1.0: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.1.0 +- Changes since 6.0.90: + * update version for new release + * Use only non external only format modifiers + * Drop implicit modifier shortcut + * Use reserve to reserve space in list + +--- +Sat May 25 11:18:12 UTC 2024 - Fabian Vogt + +- Update to 6.0.90: + * New feature release + * For more details see https://kde.org/announcements/plasma/6/6.0.90 +- Too many changes to list here + +--- Old: kpipewire-6.0.5.tar.xz kpipewire-6.0.5.tar.xz.sig New: kpipewire-6.1.0.tar.xz kpipewire-6.1.0.tar.xz.sig Other differences: -- ++ kpipewire6.spec ++ --- /var/tmp/diff_new_pack.HzljHw/_old 2024-06-22 13:22:08.119841014 +0200 +++ /var/tmp/diff_new_pack.HzljHw/_new 2024-06-22 13:22:08.123841161 +0200 @@ -27,14 +27,14 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kpipewire6 -Version:6.0.5 +Version:6.1.0 Release:0 Summary:PipeWire integration for KDE Plasma License:LGPL-2.0-only AND LGPL-3.0-only URL:https://www.kde.org -Source: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz +Source: %{rname}-%{version}.tar.xz %if %{with released} -Source1: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig +Source1:%{rname}-%{version}.tar.xz.sig Source2:plasma.keyring %endif BuildRequires: kf6-extra-cmake-modules ++ kpipewire-6.0.5.tar.xz -> kpipewire-6.1.0.tar.xz ++ 2251 lines of diff (skipped)
commit kpipewire6 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kpipewire6 for openSUSE:Factory checked in at 2024-05-27 11:45:42 Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old) and /work/SRC/openSUSE:Factory/.kpipewire6.new.24587 (New) Package is "kpipewire6" Mon May 27 11:45:42 2024 rev:5 rq:1176098 version:6.0.5 Changes: --- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes2024-04-18 22:12:10.808542050 +0200 +++ /work/SRC/openSUSE:Factory/.kpipewire6.new.24587/kpipewire6.changes 2024-05-27 11:48:10.052886935 +0200 @@ -1,0 +2,9 @@ +Wed May 22 07:43:04 UTC 2024 - Fabian Vogt + +- Update to 6.0.5: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.5 +- Changes since 6.0.4: + * update version for new release + +--- Old: kpipewire-6.0.4.tar.xz kpipewire-6.0.4.tar.xz.sig New: kpipewire-6.0.5.tar.xz kpipewire-6.0.5.tar.xz.sig Other differences: -- ++ kpipewire6.spec ++ --- /var/tmp/diff_new_pack.ZpuhJ4/_old 2024-05-27 11:48:10.928919036 +0200 +++ /var/tmp/diff_new_pack.ZpuhJ4/_new 2024-05-27 11:48:10.932919182 +0200 @@ -27,7 +27,7 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kpipewire6 -Version:6.0.4 +Version:6.0.5 Release:0 Summary:PipeWire integration for KDE Plasma License:LGPL-2.0-only AND LGPL-3.0-only ++ kpipewire-6.0.4.tar.xz -> kpipewire-6.0.5.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.4/CMakeLists.txt new/kpipewire-6.0.5/CMakeLists.txt --- old/kpipewire-6.0.4/CMakeLists.txt 2024-04-16 12:35:41.0 +0200 +++ new/kpipewire-6.0.5/CMakeLists.txt 2024-05-21 18:48:28.0 +0200 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.16) -project(KPipewire VERSION "6.0.4") +project(KPipewire VERSION "6.0.5") set(KF6_MIN_VERSION "6.0.0") find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.4/po/eo/kpipewire6.po new/kpipewire-6.0.5/po/eo/kpipewire6.po --- old/kpipewire-6.0.4/po/eo/kpipewire6.po 2024-04-16 12:35:41.0 +0200 +++ new/kpipewire-6.0.5/po/eo/kpipewire6.po 2024-05-21 18:48:28.0 +0200 @@ -1,6 +1,6 @@ # translation of kpipewire to Esperanto # Copyright (C) 2017 Free Software Foundation, Inc. -# Oliver Kellogg , 2023. +# Oliver Kellogg , 2023. # msgid "" msgstr "" @@ -8,7 +8,7 @@ "Report-Msgid-Bugs-To: https://bugs.kde.org\n; "POT-Creation-Date: 2023-09-25 01:41+\n" "PO-Revision-Date: 2023-04-28 23:02+0100\n" -"Last-Translator: Oliver Kellogg \n" +"Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" "Language: eo\n" "MIME-Version: 1.0\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.4/po/zh_CN/kpipewire6.po new/kpipewire-6.0.5/po/zh_CN/kpipewire6.po --- old/kpipewire-6.0.4/po/zh_CN/kpipewire6.po 2024-04-16 12:35:41.0 +0200 +++ new/kpipewire-6.0.5/po/zh_CN/kpipewire6.po 2024-05-21 18:48:28.0 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n; "POT-Creation-Date: 2023-09-25 01:41+\n" -"PO-Revision-Date: 2024-03-30 19:38\n" +"PO-Revision-Date: 2024-04-22 16:01\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n"
commit kpipewire6 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kpipewire6 for openSUSE:Factory checked in at 2024-04-18 22:11:18 Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old) and /work/SRC/openSUSE:Factory/.kpipewire6.new.26366 (New) Package is "kpipewire6" Thu Apr 18 22:11:18 2024 rev:4 rq:1168737 version:6.0.4 Changes: --- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes2024-03-28 14:13:42.528163338 +0100 +++ /work/SRC/openSUSE:Factory/.kpipewire6.new.26366/kpipewire6.changes 2024-04-18 22:12:10.808542050 +0200 @@ -1,0 +2,20 @@ +Wed Apr 17 08:12:31 UTC 2024 - Fabian Vogt + +- Update to 6.0.4: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.4 +- Changes since 6.0.3: + * fix version + * update version for new release + * encode: Only increase filtered frame count if frame was actually submitted + * Fix nullptr check (kde#484620) + * Generate presentation timestamps from std::chrono::steady_clock if SPA_META_Header is missing + * Fix a minor coding style issue + * Ignore buffers with SPA_META_HEADER_FLAG_CORRUPTED + * Ignore chunk size of SPA_DATA_DmaBuf + * typo + * update version for new release + * fix typo + * update version for new release + +--- Old: kpipewire-6.0.3.tar.xz kpipewire-6.0.3.tar.xz.sig New: kpipewire-6.0.4.tar.xz kpipewire-6.0.4.tar.xz.sig Other differences: -- ++ kpipewire6.spec ++ --- /var/tmp/diff_new_pack.6jKhVX/_old 2024-04-18 22:12:12.348598647 +0200 +++ /var/tmp/diff_new_pack.6jKhVX/_new 2024-04-18 22:12:12.348598647 +0200 @@ -27,7 +27,7 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kpipewire6 -Version:6.0.3 +Version:6.0.4 Release:0 Summary:PipeWire integration for KDE Plasma License:LGPL-2.0-only AND LGPL-3.0-only ++ kpipewire-6.0.3.tar.xz -> kpipewire-6.0.4.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.3/CMakeLists.txt new/kpipewire-6.0.4/CMakeLists.txt --- old/kpipewire-6.0.3/CMakeLists.txt 2024-03-26 16:19:14.0 +0100 +++ new/kpipewire-6.0.4/CMakeLists.txt 2024-04-16 12:35:41.0 +0200 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.16) -project(KPipewire VERSION "6.0.3") +project(KPipewire VERSION "6.0.4") set(KF6_MIN_VERSION "6.0.0") find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.3/po/zh_CN/kpipewire6.po new/kpipewire-6.0.4/po/zh_CN/kpipewire6.po --- old/kpipewire-6.0.3/po/zh_CN/kpipewire6.po 2024-03-26 16:19:14.0 +0100 +++ new/kpipewire-6.0.4/po/zh_CN/kpipewire6.po 2024-04-16 12:35:41.0 +0200 @@ -3,7 +3,7 @@ "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n; "POT-Creation-Date: 2023-09-25 01:41+\n" -"PO-Revision-Date: 2024-01-06 03:31\n" +"PO-Revision-Date: 2024-03-30 19:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -14,8 +14,8 @@ "X-Crowdin-Project: kdeorg\n" "X-Crowdin-Project-ID: 269464\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-trunk/messages/kpipewire/kpipewire6.pot\n" -"X-Crowdin-File-ID: 44497\n" +"X-Crowdin-File: /kf6-stable/messages/kpipewire/kpipewire6.pot\n" +"X-Crowdin-File-ID: 51424\n" #: pipewirecore.cpp:98 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.3/src/encoder.cpp new/kpipewire-6.0.4/src/encoder.cpp --- old/kpipewire-6.0.3/src/encoder.cpp 2024-03-26 16:19:14.0 +0100 +++ new/kpipewire-6.0.4/src/encoder.cpp 2024-04-16 12:35:41.0 +0200 @@ -181,7 +181,7 @@ { } -void SoftwareEncoder::filterFrame(const PipeWireFrame ) +bool SoftwareEncoder::filterFrame(const PipeWireFrame ) { auto size = m_produce->m_stream->size(); @@ -190,12 +190,12 @@ image = QImage(m_produce->m_stream->size(), QImage::Format_RGBA_Premultiplied); if (!m_dmaBufHandler.downloadFrame(image, frame)) { m_produce->m_stream->renegotiateModifierFailed(frame.format, frame.dmabuf->modifier); -return; +return false; } } else if (frame.image) { image = frame.image.value(); } else { -return; +return false; } AVFrame *avFrame = av_frame_alloc(); @@ -223,6 +223,8 @@ if (auto result = av_buffersrc_add_frame(m_inputFilter, avFrame); result < 0) {
commit kpipewire6 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kpipewire6 for openSUSE:Factory checked in at 2024-03-28 13:53:41 Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old) and /work/SRC/openSUSE:Factory/.kpipewire6.new.1905 (New) Package is "kpipewire6" Thu Mar 28 13:53:41 2024 rev:3 rq:1162422 version:6.0.3 Changes: --- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes2024-03-14 17:43:43.246432264 +0100 +++ /work/SRC/openSUSE:Factory/.kpipewire6.new.1905/kpipewire6.changes 2024-03-28 14:13:42.528163338 +0100 @@ -1,0 +2,14 @@ +Tue Mar 26 18:05:35 UTC 2024 - Fabian Vogt + +- Update to 6.0.3: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.3 +- Changes since 6.0.2: + * fix typo + * update version for new release + * Don't set PipeWireSourceItem::enabled to true when the item becomes visible + * Drop redundant isComponentComplete() checks + * Remove redundant code + * Mark PipeWireSourceItem as enabled after receiving a frame + +--- Old: kpipewire-6.0.2.tar.xz kpipewire-6.0.2.tar.xz.sig New: kpipewire-6.0.3.tar.xz kpipewire-6.0.3.tar.xz.sig Other differences: -- ++ kpipewire6.spec ++ --- /var/tmp/diff_new_pack.cCPfLi/_old 2024-03-28 14:13:53.416563650 +0100 +++ /var/tmp/diff_new_pack.cCPfLi/_new 2024-03-28 14:13:53.420563797 +0100 @@ -27,7 +27,7 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kpipewire6 -Version:6.0.2 +Version:6.0.3 Release:0 Summary:PipeWire integration for KDE Plasma License:LGPL-2.0-only AND LGPL-3.0-only ++ kpipewire-6.0.2.tar.xz -> kpipewire-6.0.3.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.2/CMakeLists.txt new/kpipewire-6.0.3/CMakeLists.txt --- old/kpipewire-6.0.2/CMakeLists.txt 2024-03-12 13:44:05.0 +0100 +++ new/kpipewire-6.0.3/CMakeLists.txt 2024-03-26 16:19:14.0 +0100 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.16) -project(KPipewire VERSION "6.0.2") +project(KPipewire VERSION "6.0.3") set(KF6_MIN_VERSION "6.0.0") find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.2/src/pipewiresourceitem.cpp new/kpipewire-6.0.3/src/pipewiresourceitem.cpp --- old/kpipewire-6.0.2/src/pipewiresourceitem.cpp 2024-03-12 13:44:05.0 +0100 +++ new/kpipewire-6.0.3/src/pipewiresourceitem.cpp 2024-03-26 16:19:14.0 +0100 @@ -82,12 +82,7 @@ , d(new PipeWireSourceItemPrivate) { setFlag(ItemHasContents, true); - -connect(this, ::visibleChanged, this, [this]() { -setEnabled(isVisible()); -if (d->m_stream) -d->m_stream->setActive(isVisible()); -}); +setEnabled(false); } PipeWireSourceItem::~PipeWireSourceItem() @@ -101,9 +96,12 @@ { switch (change) { case ItemVisibleHasChanged: -setEnabled(isVisible()); -if (d->m_stream) -d->m_stream->setActive(isVisible() && data.boolValue && isComponentComplete()); +if (!isVisible()) { +setEnabled(false); +} +if (d->m_stream) { +d->m_stream->setActive(isVisible()); +} break; case ItemSceneChange: d->m_needsRecreateTexture = true; @@ -182,7 +180,7 @@ d->m_nodeId = 0; return; } -d->m_stream->setActive(isVisible() && isComponentComplete()); +d->m_stream->setActive(isVisible()); connect(d->m_stream.data(), ::frameReceived, this, ::processFrame); connect(d->m_stream.data(), ::stateChanged, this, ::stateChanged); @@ -389,9 +387,10 @@ int textureId = d->m_texture->textureId(); QQuickWindow::CreateTextureOption textureOption = format == SPA_VIDEO_FORMAT_ARGB || format == SPA_VIDEO_FORMAT_BGRA ? QQuickWindow::TextureHasAlphaChannel : QQuickWindow::TextureIsOpaque; -setEnabled(true); return QNativeInterface::QSGOpenGLTexture::fromNative(textureId, window(), size, textureOption); }; + +setEnabled(true); } void PipeWireSourceItem::updateTextureImage(const QImage ) @@ -402,9 +401,10 @@ } d->m_createNextTexture = [this, image] { -setEnabled(true); return window()->createTextureFromImage(image, QQuickWindow::TextureIsOpaque); }; + +setEnabled(true); } void PipeWireSourceItem::componentComplete()
commit kpipewire6 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kpipewire6 for openSUSE:Factory checked in at 2024-03-14 17:43:18 Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old) and /work/SRC/openSUSE:Factory/.kpipewire6.new.1905 (New) Package is "kpipewire6" Thu Mar 14 17:43:18 2024 rev:2 rq:1157696 version:6.0.2 Changes: --- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes2024-03-11 15:31:31.045066150 +0100 +++ /work/SRC/openSUSE:Factory/.kpipewire6.new.1905/kpipewire6.changes 2024-03-14 17:43:43.246432264 +0100 @@ -1,0 +2,14 @@ +Wed Mar 13 09:09:42 UTC 2024 - Fabian Vogt + +- Update to 6.0.2: + * New bugfix release + * For more details see https://kde.org/announcements/plasma/6/6.0.2 +- Changes since 6.0.1: + * fix version + * update version for new release + * bump version ahead of new release + * cmake: Add missing " to unbreak the build +- Drop patches, now upstream: + * 0001-cmake-Add-missing-to-unbreak-the-build.patch + +--- Old: 0001-cmake-Add-missing-to-unbreak-the-build.patch kpipewire-6.0.1.tar.xz kpipewire-6.0.1.tar.xz.sig New: kpipewire-6.0.2.tar.xz kpipewire-6.0.2.tar.xz.sig BETA DEBUG BEGIN: Old:- Drop patches, now upstream: * 0001-cmake-Add-missing-to-unbreak-the-build.patch BETA DEBUG END: Other differences: -- ++ kpipewire6.spec ++ --- /var/tmp/diff_new_pack.vUPxdA/_old 2024-03-14 17:43:44.530479342 +0100 +++ /var/tmp/diff_new_pack.vUPxdA/_new 2024-03-14 17:43:44.534479489 +0100 @@ -1,7 +1,7 @@ # # spec file for package kpipewire6 # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,7 +27,7 @@ %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kpipewire6 -Version:6.0.1 +Version:6.0.2 Release:0 Summary:PipeWire integration for KDE Plasma License:LGPL-2.0-only AND LGPL-3.0-only @@ -37,8 +37,6 @@ Source1: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig Source2:plasma.keyring %endif -# PATCH-FIX-UPSTREAM -Patch1: 0001-cmake-Add-missing-to-unbreak-the-build.patch BuildRequires: kf6-extra-cmake-modules BuildRequires: pkgconfig BuildRequires: qt6-gui-private-devel >= %{qt6_version} ++ kpipewire-6.0.1.tar.xz -> kpipewire-6.0.2.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kpipewire-6.0.1/CMakeLists.txt new/kpipewire-6.0.2/CMakeLists.txt --- old/kpipewire-6.0.1/CMakeLists.txt 2024-03-05 23:35:39.0 +0100 +++ new/kpipewire-6.0.2/CMakeLists.txt 2024-03-12 13:44:05.0 +0100 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.16) -project(KPipewire VERSION "6.0.1) +project(KPipewire VERSION "6.0.2") set(KF6_MIN_VERSION "6.0.0") find_package(ECM ${KF6_MIN_VERSION} REQUIRED NO_MODULE)