Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2023-04-09 18:39:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and      /work/SRC/openSUSE:Factory/.pipewire.new.19717 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pipewire"

Sun Apr  9 18:39:03 2023 rev:79 rq:1077976 version:0.3.68

Changes:
--------
--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes        2023-03-24 
15:19:08.982490190 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.19717/pipewire.changes     
2023-04-09 18:39:05.233096423 +0200
@@ -1,0 +2,145 @@
+Thu Apr  6 14:12:51 UTC 2023 - Alexei Sorokin <sor.ale...@meowr.ru>
+
+- Update to version 0.3.68:
+  * Highlights:
+    - Symbolic links to the pipewire binary are now used instead of
+      recompiling the same binary multiple times.
+    - Changes to the graph scheduler related to quantum/rate
+      updates and calculation of the node states. Things should
+      start and switch between quantums and rates more smoothly now
+      and especially virtual devices should now only run when
+      required.
+    - A new RTP session module was added. This uses the Apple MIDI
+      protocol to configure low-latency bidirectional MIDI (and
+      with a PipeWire specific extension, also audio) between
+      machines. OPUS encoding was added to the RTP formats.
+      The SAP module was separated from the rtp-sink/source module
+      to make it more usable.
+    - A new runtime debug property was added to all streams and
+      nodes to trigger a save of the raw samples to a wav file.
+      Support for this has also been added to the echo-canceler to
+      debug potential issues.
+    - Module pulse-tunnel has improved rate matching and
+      synchronisation support. It should also not drift anymore for
+       capture devices.
+    - The link-factory now ignores by default the link.passive
+      property. This means that tools like pw-link or jack clients
+      and wireplumber can't make passive links anymore. The reason
+      is that there is now much more advanced logic in PipeWire
+      itself to handle passive links based on node and port
+      properties.
+    - The RAOP sink was ported to new OpenSSL functions. Digest
+      passwords are handled correctly now and support for more
+      devices was added.
+    - The ACP code was updated with new PulseAudio UCM code:
+      "Create multiple profiles per verb for conflicting devices".
+      This might change the names of devices, profiles and ports so
+      scripts might need to be updated.
+    - Upmixing is disabled again by default. We now ship config
+      files that distros can install to enable upmixing again. The
+      reason being that PipeWire should not apply fancy DSP
+      processing to audio by default.
+    - Many cleanups and bugfixes, including some crashes and memory
+      corruption bugs.
+  * PipeWire:
+    - Don't crash when calling _connect twice in stream/filter.
+    - Links are now installed instead of compiling the pipewire
+      binary multiple times.
+    - There is now a new core event bound_props that augments the
+      bound_id event with the global properties. This can be used
+      to get the global.serial among other global properties.
+      It also makes it possible in the future to let the server
+      allocate unique names or uuids.
+    - Fix a bug where the server could go into an infinite
+      reconfigure loop when the samplerate of a driver would
+      change.
+    - When a samplerate was forced, restore the previous best
+      samplerate when the samplerate is no longer forced.
+    - Rework how the states of the nodes in the graph are
+      calculated. A more refined algorithm is now used that only
+      runs nodes that need to run.
+    - Rework how the quantum change is applied to the graph.
+      Drivers are now responsible for using the new updated
+      rate/quantum before starting a new cycle. This avoids
+      starting a cycle with an old quantum first.
+    - pw-stream and pw-filter will now ensure that the Trigger
+      event is called from the main thread.
+    - node.force-rate=0 will now force the node.rate on the graph,
+      forcefully switching the hardware into the new rate if
+      possible.
+    - Additional checks were added to the thread-loop to check
+      locking order.
+    - Additional checks were added to pw-stream and pw-filter to
+      check if methods are called from the right thread context.
+  * modules:
+    - A new RTP session module was added. This uses the Apple MIDI
+      protocol to configure bidirectional MIDI (or audio) between
+      machines.
+    - SAP support was removed from module-rtp-source and
+      module-rtp-sink and moved to a separate module. This makes it
+      possible to use the RTP modules without SAP support as well.
+    - The echo-cancel module now has support to save the signals to
+      a wav file for debugging purposes.
+    - The RTP modules now have support for the OPUS codec.
+    - The RAOP module was ported to new openssl encryption
+      functions and handles digest passwords correctly now.
+    - module-raop-discover now has match rules to be able to select
+      the streams and set properties.
+    - Module pulse-tunnel has improved rate matching and
+      synchronisation support.
+    - Fix potential memory corruption and infinite loops because
+      module-pulse-tunnel was unloaded from the wrong thread. 
+    - The link-factory now ignores by default the link.passive
+      property. This means that tools like pw-link or jack clients
+      and wireplumber can't make passive links anymore. The reason
+      is that there is now much more advanced logic in PipeWire
+      itself to handle passive links based on node and port
+      properties.
+    - module-echo-cancel will now clear its buffers after a suspend
+      to avoid playing stray samples.
+    - module-raop-sink will now handle 0 timing_port replies.
+  * SPA:
+    - The adapter module now has support for saving the raw audio
+      to a wav file for debugging purposes.
+    - The ACP code was updated with new PulseAudio UCM code:
+      "Create multiple profiles per verb for conflicting devices".
+      This might change the names of devices, profiles and ports so
+      scripts might need to be updated.
+    - Upmixing was disabled again by default. We now ship config
+      files that distros can install to enable upmixing again.
+    - audioadapter and audioconvert have seen improvements in the
+      experimental non-DSP/passthrough mode.
+    - Fix a potential race where the dummy drivers could fail to
+      stop a timer and cause endless warnings in the logs.
+    - The ALSA plugin has experimental support for IRQ based
+      scheduling. This should decrease latency for some
+      (mostly USB) drivers. This should bring latency within JACK
+      latency.
+    - Audioconvert now has support for volume ramping.
+    - A new loop method was added the check if a thread is
+      currently running the loop.
+    - channelmix.disable and resample.disable now generate an error
+      when true and channelmixing or resampling is required in the
+      converter.
+  * Bluetooth:
+    - Fix a crash in some cases when a device was disconnected.
+    - Support async transport state changes. This avoids some
+      lockups when the bluetooth backend is having issues.
+    - Align BAP sinks. This improves synchronization between
+      earpieces.
+  * ALSA:
+    - Improve properties in pw-top and pavucontrol.
+  * pulse-server:
+    - Improve error handling from pulse-tunnel.
+    - Generate silence correctly for unsigned formats as well.
+    - Review buffer params. The streams should now just work with
+      1 or 2 buffers.
+    - module-rtp-send and module-rtp-recv now have support for the
+      OPUS codec.
+  * JACK:
+    - Make sure we don't call any callbacks anymore when
+      deactivating.
+  * GStreamer:
+    - Sort the device by priority in deviceprovider.
+
+-------------------------------------------------------------------

Old:
----
  pipewire-0.3.67.obscpio

New:
----
  pipewire-0.3.68.obscpio

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

Other differences:
------------------
++++++ pipewire.spec ++++++
--- /var/tmp/diff_new_pack.6NeuUo/_old  2023-04-09 18:39:06.041100994 +0200
+++ /var/tmp/diff_new_pack.6NeuUo/_new  2023-04-09 18:39:06.049101039 +0200
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:           pipewire
-Version:        0.3.67
+Version:        0.3.68
 Release:        0
 Summary:        A Multimedia Framework designed to be an audio and video 
server and more
 License:        MIT
@@ -553,6 +553,7 @@
 %{_mandir}/man5/pipewire.conf.5%{?ext_man}
 %dir %{_datadir}/pipewire/
 %{_datadir}/pipewire/pipewire.conf
+%{_datadir}/pipewire/pipewire.conf.avail/
 %{_datadir}/pipewire/filter-chain.conf
 %dir %{_datadir}/pipewire/filter-chain/
 %{_datadir}/pipewire/filter-chain/*.conf
@@ -577,7 +578,9 @@
 %{_datadir}/alsa-card-profile/mixer/*
 %{_udevrulesdir}/90-pipewire-alsa.rules
 %{_datadir}/pipewire/client.conf
+%{_datadir}/pipewire/client.conf.avail/
 %{_datadir}/pipewire/client-rt.conf
+%{_datadir}/pipewire/client-rt.conf.avail/
 %{_datadir}/pipewire/minimal.conf
 
 %files module-x11-%{apiver_str}
@@ -690,6 +693,7 @@
 %{_mandir}/man1/pipewire-pulse.1%{?ext_man}
 %{_userunitdir}/pipewire-pulse.*
 %{_datadir}/pipewire/pipewire-pulse.conf
+%{_datadir}/pipewire/pipewire-pulse.conf.avail/
 %ghost %{_localstatedir}/lib/pipewire/pipewire-pulseaudio_post_workaround
 
 %files alsa

++++++ _service ++++++
--- /var/tmp/diff_new_pack.6NeuUo/_old  2023-04-09 18:39:06.085101243 +0200
+++ /var/tmp/diff_new_pack.6NeuUo/_new  2023-04-09 18:39:06.089101265 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param 
name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param>
-    <param name="revision">refs/tags/0.3.67</param>
+    <param name="revision">0.3.68</param>
     <param name="versionformat">@PARENT_TAG@</param>
 <!--
     <param name="revision">master</param>

++++++ pipewire-0.3.67.obscpio -> pipewire-0.3.68.obscpio ++++++
/work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.67.obscpio 
/work/SRC/openSUSE:Factory/.pipewire.new.19717/pipewire-0.3.68.obscpio differ: 
char 49, line 1

++++++ pipewire.obsinfo ++++++
--- /var/tmp/diff_new_pack.6NeuUo/_old  2023-04-09 18:39:06.161101672 +0200
+++ /var/tmp/diff_new_pack.6NeuUo/_new  2023-04-09 18:39:06.165101695 +0200
@@ -1,5 +1,5 @@
 name: pipewire
-version: 0.3.67
-mtime: 1678358546
-commit: 26623ff8cb3c9ba774537379a1835c5efb0d5159
+version: 0.3.68
+mtime: 1680777283
+commit: 950c4487e96c7941f58311a066f4ba8289ca984a
 

Reply via email to