File 0001-fix-pipewire-build-error.patch of Package QMPlay2

From: Simon Vogl <simon.vogl@gmx.net>
Date: Thu, 23 Dec 2021 22:54:14 UTC
Subject: [PATCH] Fix compilation error of QMPlay2 on openSUSE Leap 15.3

This patch is required to prevent QMPlay2 from crashing during compilation on openSUSE Leap 15.3 as it now uses PW_KEY_NODE_RATE
which isn't implemented in openSUSE Leap 15.3's version of libpipewire-0.3 yet, hence "node.rate" needs to be set directly instead.

--- a/src/modules/PipeWire/PipeWireWriter.cpp
+++ b/src/modules/PipeWire/PipeWireWriter.cpp
@@ -385,7 +385,7 @@
         nullptr
     );
     pw_properties_setf(props, PW_KEY_NODE_LATENCY, "%u/%u", m_nFrames, m_rate);
-    pw_properties_setf(props, PW_KEY_NODE_RATE, "1/%u", m_rate);
+    pw_properties_setf(props, "node.rate", "1/%u", m_rate);
 
     LoopLocker locker(m_threadLoop);
 
openSUSE Build Service is sponsored by