Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kpipewire6 for openSUSE:Factory 
checked in at 2026-10-29 16:04:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kpipewire6 (Old)
 and      /work/SRC/openSUSE:Factory/.kpipewire6.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kpipewire6"

Thu Oct 29 16:04:16 2026 rev:52 rq:1393313 version:6.8.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/kpipewire6/kpipewire6.changes    2026-10-22 
15:48:13.926916179 +0200
+++ /work/SRC/openSUSE:Factory/.kpipewire6.new.1255/kpipewire6.changes  
2026-10-29 16:04:26.163272697 +0100
@@ -1,0 +2,12 @@
+Tue Oct 27 18:09:58 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.8.2
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/plasma/6/6.8.2
+- Changes since 6.8.1:
+  * Update version for new release 6.8.2
+  * libx264encoder: Tell libx264 the stream's frame rate (kde#526931)
+  * PipeWireBaseEncodedStream: Apply a requested size set before starting
+
+-------------------------------------------------------------------

Old:
----
  kpipewire-6.8.1.tar.xz
  kpipewire-6.8.1.tar.xz.sig

New:
----
  kpipewire-6.8.2.tar.xz
  kpipewire-6.8.2.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kpipewire6.spec ++++++
--- /var/tmp/diff_new_pack.8jheld/_old  2026-10-29 16:04:26.970306539 +0100
+++ /var/tmp/diff_new_pack.8jheld/_new  2026-10-29 16:04:26.973306665 +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.8.1
+Version:        6.8.2
 Release:        0
 Summary:        PipeWire integration for KDE Plasma
 License:        LGPL-2.0-only AND LGPL-3.0-only

++++++ kpipewire-6.8.1.tar.xz -> kpipewire-6.8.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpipewire-6.8.1/CMakeLists.txt 
new/kpipewire-6.8.2/CMakeLists.txt
--- old/kpipewire-6.8.1/CMakeLists.txt  2026-10-20 11:04:19.000000000 +0200
+++ new/kpipewire-6.8.2/CMakeLists.txt  2026-10-27 12:26:26.000000000 +0100
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.16)
 project(KPipewire)
-set(PROJECT_VERSION "6.8.1")
+set(PROJECT_VERSION "6.8.2")
 string(REPLACE "." ";" VERSION_LIST ${PROJECT_VERSION})
 list(GET VERSION_LIST 0 PROJECT_VERSION_MAJOR)
 list(GET VERSION_LIST 1 PROJECT_VERSION_MINOR)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpipewire-6.8.1/src/libx264encoder.cpp 
new/kpipewire-6.8.2/src/libx264encoder.cpp
--- old/kpipewire-6.8.1/src/libx264encoder.cpp  2026-10-20 11:04:19.000000000 
+0200
+++ new/kpipewire-6.8.2/src/libx264encoder.cpp  2026-10-27 12:26:26.000000000 
+0100
@@ -68,6 +68,12 @@
     m_avCodecContext->gop_size = 100;
     m_avCodecContext->pix_fmt = AV_PIX_FMT_YUV420P;
     m_avCodecContext->time_base = AVRational{1, 1000};
+    // Without a frame rate libx264 assumes 1/time_base, i.e. 1000 fps, and 
signals level 6.1,
+    // which decoders such as OpenH264 reject: give it the stream's real 
maximum frame rate
+    const Fraction framerate = m_produce->maxFramerate();
+    if (framerate.numerator > 0 && framerate.denominator > 0) {
+        m_avCodecContext->framerate = AVRational{int(framerate.numerator), 
int(framerate.denominator)};
+    }
 
     switch (m_profile) {
     case H264Profile::Baseline:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpipewire-6.8.1/src/pipewirebaseencodedstream.cpp 
new/kpipewire-6.8.2/src/pipewirebaseencodedstream.cpp
--- old/kpipewire-6.8.1/src/pipewirebaseencodedstream.cpp       2026-10-20 
11:04:19.000000000 +0200
+++ new/kpipewire-6.8.2/src/pipewirebaseencodedstream.cpp       2026-10-27 
12:26:26.000000000 +0100
@@ -218,6 +218,7 @@
     d->m_produce->setMaxPendingFrames(d->m_maxPendingFrames);
     d->m_produce->setEncodingPreference(d->m_encodingPreference);
     d->m_produce->setColorRange(d->m_colorRange);
+    d->m_produce->setRequestedSize(d->m_requestedSize);
     d->m_produce->moveToThread(d->m_produceThread.get());
     d->m_produceThread->start();
     QMetaObject::invokeMethod(d->m_produce.get(), 
&PipeWireProduce::initialize, Qt::QueuedConnection);

Reply via email to