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-05-19 11:54:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and      /work/SRC/openSUSE:Factory/.pipewire.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pipewire"

Fri May 19 11:54:35 2023 rev:83 rq:1087689 version:0.3.71

Changes:
--------
--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes        2023-05-12 
20:32:33.424524087 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1533/pipewire.changes      
2023-05-19 11:54:38.382960401 +0200
@@ -1,0 +2,151 @@
+Wed May 17 15:18:10 UTC 2023 - Antonio Larrosa <[email protected]>
+
+- Update to version 0.3.71:
+  * Highlights
+    - A new zero-latency jackdbus bridge was added. This works
+      similar to what PulseAudio has to offer and creates a
+      sink/source when jackdbus is started. It is however much more
+      efficient and runs the complete PipeWire graph as a
+      synchronous JACK client with no added latency.
+    - Many performance improvements. Activation of remote nodes is
+      more efficient, fewer eventfds are required on the clients,
+      less callback overhead in performence critical paths and an
+      optimized poll function was added. This was mainly driven by
+      the jackdbus module to get the lowest possible overhead when
+      running the graph.
+    - The JACK notify callback implementation was reworked to
+      emulate better what JACK does, improving compatibility with
+      ardour7 and the JACK stress test.
+    - More work on BAP devices. Device latency is now passed on to
+      applications also for multi-device headsets, and channel
+      allocation is handled better.
+    - Many more improvements and bugfixes.
+  * PipeWire
+    - Remove the hardcoded limit on io_areas. This is used to link
+      nodes together and exchange buffers, it was limited to 2048
+      but now dynamically scales based on requirements.
+    - Rate and quantum changes are now applied correctly in more
+      cases. (#3159)
+    - Updates to client-node to more efficiently process the
+      driver.
+    - The profiler information was improved to be more accurate.
+      It should now work better for remote drivers.
+    - Some potential memory map errors were fixed in the protocol
+      because in some case with large messages, some fds were
+      closed too soon.
+    - pw-filter now implements the pw_filter_set_active() method.
+    - A potential out-of-buffers case was fixed in capture
+      pw-streams where buffers were not moved to the recycle queue
+      when the node suspended.
+    - Nodes are now always woken up with the eventfd. Previously
+      there were some optimiztions in the server to directly call
+      into the node process function but that optimization is not
+      necessary. Without this optimization it is now possible to
+      run nodes in different threads.
+    - pw-stream trigger is now implemented correctly in all cases.
+    - Remote nodes now use one eventfd less because they get
+      triggered with the node eventfd directly.
+    - Monitor ports are now ignored in latency updates.
+    - A potential race when reporting an error to a client was
+      fixed. (#3192)
+    - Fix a bug where always_process nodes would sometimes IDLE.
+      (#3189)
+    - Optimize peer activation. Nodes are now activated more
+      efficiently and independent of the number of links. It also
+      reduces the number of eventfds and memory in remote clients.
+    - A bug in property serialization was fixed. Values with spaces
+      would only serialize the first part of the value.
+  * Modules
+    - Correctly handle the echo-canceler plugin init method
+      fallback. The samplerate was not correctly configured. This
+      is only a regression for people that have external
+      echo-canceler plugins.
+    - RAOP sink now only sets the volume on the remote end when the
+      stream is recording. (#3175)
+    - RAOP discover now tries to deduplicate entries from the same
+      host.
+    - A new zero-latency jackdbus bridge was added. This works
+      similar to what pulseaudio has to offer and creates a
+      sink/source when jackdbus is started. It is however much more
+      efficient and runs the complete PipeWire graph as a
+      synchronous JACK client.
+    - The access module uses a more secure way to check the
+      application executable.
+    - module-combine-stream now has configurable delay and latency
+      for each stream. This can be used to align sinks/sources with
+      different latencies.
+    - A potential crash in module-pulse-tunnel was fixed when
+      shutting down. (#3199)
+    - Module-rt will now clamp the nice value to the min allowed
+      value to avoid errors from rtkit. (#3186)
+    - Fix a bug with the session counters in module-rtp-sap. Also
+      use the right format for L24. Improve the AES67 example
+      config.
+    - Improve some warning and info messages in module-rt. (#3194)
+    - module-rtp-session should now do something when started
+      without arguments.
+    - A potential crash in module-rtp-session was fixed. (#3217)
+    - module-filter-chain has better error reporting when a
+      convolver fails to load. (#3223)
+  * SPA
+    - Move some things around to avoid compiler warnings. (#3171)
+    - Increase mixer ports. Reorganize some things and bump mixer
+      input ports from 128 to 512.
+    - Fix a potential crash when a node is scheduled before it
+      completes the setup.
+    - The JACK sink and source SPA plugins have seen some
+      improvements.
+    - Allow the peaks resampler still if we disabled resampling.
+    - Perform more cleanup in audioadapter when in error.
+    - An optimized non-cancellable loop implementation was added.
+    - Callbacks were optimized with a _fast() varsion that doesn't
+      check the version and method. When this check is performed
+      earlier, it can be skipped in performance critical places.
+    - Some of the callbacks and system methods are now using the
+      fast function calls in critical paths.
+    - A potential division by zero was fixed in the ALSA plugins.
+    - Improve rate and quantum when starting audioconvert.
+    - Make it possible to override node.driver in the SPA
+      null-audio-driver. (#3220)
+  * pulse-server
+    - The audio info parameter parsing was refactored and improved.
+    - Fix some races with clients exiting when playing samples.
+    - An option was added to change or disable the dbus name
+      registration. (#2987)
+  * Bluetooth
+    - Implement battery reporting using AT+XEVENT.
+    - Disable hardware volume for 3M WorkTunes.
+    - Implement BAP audio locations (channel positions) by using
+      the new bluez properties.
+  * JACK
+    - Fix some errors reported by JACK test.cpp. (#2638)
+    - Add jack.show-midi option to show/hide midi ports.
+    - Add jack.max-client-ports option. JACK also has a port limit
+      and so PipeWire needs it as well to make the tests happy.
+    - Call the shutdown callback only when the server stopped, not
+      when there is a random error. (#3070)
+    - Avoid registering the same port name twice.
+    - Call port registration callbacks in activate/deactivate.
+    - Improve jack_port_connected().
+    - Improve some error reporting.
+    - The JACK headers were updated to a newer version.
+    - JACK callbacks are now managed with an event queue to
+      simulate more what JACK does. This avoids emiting callbacks
+      when a method is blocking for a reply and causing deadlocks.
+      (#3183)
+    - Assign unique names to JACK clients. (#2833)
+    - Fix a potential crash when the thread_utils was used after
+      free.
+    - Aliases are now not filled in by default to improve JACK
+      compatibility. (#3154)
+  * ALSA
+    - The ALSA plugin will now wait for negotiation to complete or
+      an error before _prepare() completes. This makes more
+      applications deal correctly with the potential errors.
+  * Docs
+    - A new document about how scheduling is implemented was added.
+    - Update the pw-cli man page. (#2988)
+    - Document the SPA Pod serialization.
+    - Document the PipeWire native protocol. 
+
+-------------------------------------------------------------------

Old:
----
  pipewire-0.3.70.obscpio

New:
----
  pipewire-0.3.71.obscpio

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

Other differences:
------------------
++++++ pipewire.spec ++++++
--- /var/tmp/diff_new_pack.8smCvb/_old  2023-05-19 11:54:39.410966284 +0200
+++ /var/tmp/diff_new_pack.8smCvb/_new  2023-05-19 11:54:39.414966307 +0200
@@ -52,15 +52,15 @@
 %endif
 
 %if 0%{?ffmpeg_pref:1}
-%bcond_without ffmpeg
+%bcond_without use_ffmpeg
 %else
-%bcond_with ffmpeg
+%bcond_with use_ffmpeg
 %endif
 
 %bcond_with aptx
 
 Name:           pipewire
-Version:        0.3.70
+Version:        0.3.71
 Release:        0
 Summary:        A Multimedia Framework designed to be an audio and video 
server and more
 License:        MIT
@@ -106,7 +106,7 @@
 BuildRequires:  pkgconfig(ldacBT-abr)
 BuildRequires:  pkgconfig(ldacBT-enc)
 %endif
-%if %{with ffmpeg}
+%if %{with use_ffmpeg}
 # Break circular dependency with ffmpeg
 BuildRequires:  %{ffmpeg_pref}-mini-devel
 %endif
@@ -373,7 +373,7 @@
     -Ddocs=enabled \
     -Dman=enabled \
     -Dgstreamer=enabled \
-%if %{with ffmpeg}
+%if %{with use_ffmpeg}
     -Dffmpeg=enabled \
 %else
     -Dffmpeg=disabled \
@@ -611,7 +611,7 @@
 %{_libdir}/spa-%{spa_ver}/avb/
 %{_libdir}/spa-%{spa_ver}/bluez5/
 %{_libdir}/spa-%{spa_ver}/control/
-%if %{with ffmpeg}
+%if %{with use_ffmpeg}
 %{_libdir}/spa-%{spa_ver}/ffmpeg/
 %endif
 %{_libdir}/spa-%{spa_ver}/jack/

++++++ _service ++++++
--- /var/tmp/diff_new_pack.8smCvb/_old  2023-05-19 11:54:39.446966490 +0200
+++ /var/tmp/diff_new_pack.8smCvb/_new  2023-05-19 11:54:39.450966513 +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">0.3.70</param>
+    <param name="revision">0.3.71</param>
     <param name="versionformat">@PARENT_TAG@</param>
 <!--
     <param name="revision">master</param>

++++++ pipewire-0.3.70.obscpio -> pipewire-0.3.71.obscpio ++++++
/work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.70.obscpio 
/work/SRC/openSUSE:Factory/.pipewire.new.1533/pipewire-0.3.71.obscpio differ: 
char 49, line 1

++++++ pipewire.obsinfo ++++++
--- /var/tmp/diff_new_pack.8smCvb/_old  2023-05-19 11:54:39.502966811 +0200
+++ /var/tmp/diff_new_pack.8smCvb/_new  2023-05-19 11:54:39.506966834 +0200
@@ -1,5 +1,5 @@
 name: pipewire
-version: 0.3.70
-mtime: 1681980091
-commit: 9f7d60c1e84cc0481afc3f6ccf76e127567943a8
+version: 0.3.71
+mtime: 1684319631
+commit: bd225b14bbda1a6e2dc7a52780eaf728920e0ff2
 

++++++ reduce-meson-dependency.patch ++++++
--- /var/tmp/diff_new_pack.8smCvb/_old  2023-05-19 11:54:39.518966902 +0200
+++ /var/tmp/diff_new_pack.8smCvb/_new  2023-05-19 11:54:39.518966902 +0200
@@ -4,7 +4,7 @@
 +++ pipewire-0.3.69/meson.build
 @@ -1,7 +1,7 @@
  project('pipewire', ['c' ],
-   version : '0.3.70',
+   version : '0.3.71',
    license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
 -  meson_version : '>= 0.61.1',
 +  meson_version : '>= 0.59.4',

Reply via email to