Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2020-11-19 11:57:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and      /work/SRC/openSUSE:Factory/.pipewire.new.5913 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pipewire"

Thu Nov 19 11:57:06 2020 rev:18 rq:847256 version:0.3.15

Changes:
--------
--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes        2020-10-15 
13:48:13.101244609 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.5913/pipewire.changes      
2020-11-23 10:40:23.993998543 +0100
@@ -1,0 +2,143 @@
+Thu Nov  5 10:37:18 UTC 2020 - Antonio Larrosa <alarr...@suse.com>
+
+- Update to version 0.3.15:
+  * Highlights
+    + This is a quick update to fix critical issues with the
+      0.3.14 update, which broke screen sharing and accidentally
+      enabled the experimental pulse-server.
+    + Fix some compatibility issues in pulse-server with
+      pavucontrol and fix an issue that would block the complete
+      server.
+  * PipeWire improvements
+    + Permission checks for new clients are now done from a
+      global context, which makes it possible to assign initial
+      permissions to objects.
+    + Handle EINTR everywhere
+    + Fix an issue with the node state changes where a quick
+      pause/play would hang a client.
+  * Session manager improvements
+    + Disable the bluez5 and pulse-bridge modules by default
+      because they interfere with pulseaudio. These options should
+      only be enabled if pulseaudio is removed or disabled in the
+      system.
+    + Fix an issue where the session manager could end up in
+      infinite recursion while scanning for things to do.
+    + The session manager will now always configure nodes to remix
+      to the channel configuration of the device. This fixes the
+      case where mono streams would only end up on one channel of a
+      stereo device.
+  * Device support
+    + Initial merge of A2DP extra codec support using the new
+      bluez5 API.
+  * pulse-server
+    + Create the runtime directory when it doesn't exist.
+    + Don't ever block the server, use non-blocking IO everywhere.
+    + Fill description of profiles with the name if not otherwise
+      set, this fixes a crash in pavucontrol.
+    + the connection debug catergory will now also debug pulse
+      messages.
+    + Respect the no_remix flag to make the control panel channel
+      check work.
+  * ALSA plugin
+    + implement pause
+
+-------------------------------------------------------------------
+Tue Nov  3 08:11:46 UTC 2020 - Antonio Larrosa <alarr...@suse.com>
+
+- Update to version 0.3.14:
+  * Highlights
+    + This release focuses on bugfixes and stability
+      improvements.
+    + A new experimental pulse-server module was added. This
+      module implements the pulseaudio protocol on top of
+      PipeWire and can be used to make flatpaks work with
+      PipeWire. It looks like this might be a better way
+      forward compared to the libpulse.so replacement library.
+    + A2DP bluetooth was reworked. Playback should work a lot
+      better now. Support was also added to automatically link
+      an A2DP source to a playback device, which makes it possible
+      to use PipeWire as a bluetooth receiver as well.
+    + Improvements to the routing and volume restore features
+      of the session manager.
+  * PipeWire improvements
+    + The channelmixer does not normalize volumes anymore. Volumes
+      are only normalized for monitoring streams now.
+    + Streams can actually start in the inactive state now.
+    + The channelmixer can now also convert volume updates from one
+      channel layout to another. This makes saved volumes work
+      even when streams have different channel layouts.
+    + Clients are only registered after the properties have been
+      updated.
+    + Links now have a new active state.
+    + Drivers can now also specify a minimum quantum. This makes it
+      possible for bluetooth devices to specify an optimum quantum
+      for the given codec settings and MTU.
+    + The amount of data sent over the socket was reduced by only
+      sending the data that changed.
+    + Client objects are now exposed after they uploaded their
+      properties, which makes the new object more useful.
+  * Tools improvements
+    + pw-cat will now add metadata to the PipeWire streams.
+  * Session manager improvements
+    + Fix crashes when reading bad data in stored settings.
+    + volume and routing is improved. Settings are now remembered
+      per application or media-role.
+    + The session manager remembers the last device used per stream
+    + Fix a bug when moving streams where it could sometimes end
+      up with linking a stream to multiple devices.
+    + Use RTKit to set realtime priority on the data thread in the
+      session manager. This improves performance of the pulse-server
+      and bluetooth devices.
+    + Add a new property to mark streams that want to capture from
+      the monitor of the default sink.
+    + NODE_TARGET can now also contain the node name. This avoids
+      some lookups in the pulseaudio layer when selecting target
+      nodes by name.
+    + the -e and -d options are more usable now and can be used to
+      add and remove modules from the default list of modules.
+  * Device support
+    + v4l2: add some workarounds for buggy drivers. Add Limited
+      support for droidcam.
+    + ACP: improve selection of default port and profiles.
+    + ACP: add support for using the hardware mixer for more than
+      8 channel streams.
+    + ACP: support the new port type and availability group found
+      in PulseAudio.
+    + A2DP bluetooth timings were reworked. Automatic linking of
+      A2DP sources was added to make it possible for PipeWire to
+      act as a bluetooth receiver. The code was reworked to allow
+      other codecs such as APTX and LDAC in the future.
+    + Try harder to recover from ALSA errors.
+  * GStreamer improvements
+    + Fix some crashes in the monitor that cause
+      gnome-initial-setup to crash.
+  * PulseAudio layer improvements
+    + Many compatibility improvements. Improved playback in
+      chrome. Fix a crash in firefox when the daemon is stopped.
+    + Fix a leak in the formats.
+    + Fix !ADJUST_LATENCY streams like paplay.
+    + Make the device option in paplay work.
+    + Fix volume/mute notifications, this makes plasma volume updates
+      work again.
+    + Do the conversion between PulseAudio cubic volumes and PipeWire
+      linear volumes. Volume levels should behave now like they did
+      with PulseAudio.
+  * JACK layer improvements
+    + Return an error when we run out of midi events. Some application
+      rely on this behaviour.
+  * ALSA plugin improvements
+    + The ALSA plugin now also supports the node name in the
+      playback_node and capture_node properties.
+
+-------------------------------------------------------------------
+Tue Oct 27 17:32:57 UTC 2020 - Antonio Larrosa <alarr...@suse.com>
+
+- Rename 99-pipewire-default.conf to
+  99-pipewire-default.conf.example so it's disabled by default and
+  all ALSA I/O doesn't get redirected to pipewire (which was only
+  overrided by pulseaudio's configuration in alsa-plugins-pulse
+  casually). Thanks to Takashi Iwai for noticing (boo#1178104,
+  boo#1177166 and probably boo#1175584)
+- Add baselibs.conf (boo#1177555)
+
+-------------------------------------------------------------------

Old:
----
  pipewire-0.3.13.obscpio

New:
----
  baselibs.conf
  pipewire-0.3.15.obscpio

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

Other differences:
------------------
++++++ pipewire.spec ++++++
--- /var/tmp/diff_new_pack.FbRi4g/_old  2020-11-23 10:40:24.589999136 +0100
+++ /var/tmp/diff_new_pack.FbRi4g/_new  2020-11-23 10:40:24.593999141 +0100
@@ -35,7 +35,7 @@
 %endif
 
 Name:           pipewire
-Version:        0.3.13
+Version:        0.3.15
 Release:        0
 Summary:        A Multimedia Framework designed to be an audio and video 
server and more
 License:        MIT
@@ -43,6 +43,7 @@
 URL:            https://pipewire.org/
 Source0:        %{name}-%{version}.tar.xz
 Source1:        %{name}-rpmlintrc
+Source99:       baselibs.conf
 Patch0:         fix-memfd_create-call.patch
 Patch1:         do-not-use-snd_pcm_ioplug_hw_avail.patch
 Patch2:         do-not-install-alsa-config-files.patch
@@ -290,10 +291,9 @@
 %meson_install
 
 mkdir -p %{buildroot}%{_sysconfdir}/alsa/conf.d/
-for filename in 50-pipewire.conf \
-                99-pipewire-default.conf ; do
-    cp -a pipewire-alsa/conf/"$filename" 
%{buildroot}%{_sysconfdir}/alsa/conf.d/
-done
+# Copy the alsa configuration but keep 99-pipewire-default.conf disabled by 
default
+cp -a pipewire-alsa/conf/50-pipewire.conf 
%{buildroot}%{_sysconfdir}/alsa/conf.d/
+cp -a pipewire-alsa/conf/99-pipewire-default.conf 
%{buildroot}%{_sysconfdir}/alsa/conf.d/99-pipewire-default.conf.example
 
 mkdir -p %{buildroot}%{_sysconfdir}/alternatives
 for wrapper in pw-pulse pw-jack ; do
@@ -372,7 +372,7 @@
 %dir %{_sysconfdir}/alsa
 %dir %{_sysconfdir}/alsa/conf.d
 %config(noreplace) %{_sysconfdir}/alsa/conf.d/50-pipewire.conf
-%config(noreplace) %{_sysconfdir}/alsa/conf.d/99-pipewire-default.conf
+%{_sysconfdir}/alsa/conf.d/99-pipewire-default.conf.example
 
 %files -n %{libpipewire}
 %license LICENSE COPYING
@@ -445,6 +445,7 @@
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-portal.so
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-profiler.so
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-protocol-native.so
+%{_libdir}/pipewire-%{apiver}/libpipewire-module-protocol-pulse.so
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-rtkit.so
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-session-manager.so
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-spa-device-factory.so

++++++ _service ++++++
--- /var/tmp/diff_new_pack.FbRi4g/_old  2020-11-23 10:40:24.621999168 +0100
+++ /var/tmp/diff_new_pack.FbRi4g/_new  2020-11-23 10:40:24.625999173 +0100
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="disabled">
     <param name="scm">git</param>
     <param 
name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param>
-    <param name="revision">0.3.13</param>
+    <param name="revision">0.3.15</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ baselibs.conf ++++++
libpipewire-0_3-0
pipewire-libpulse-0_3
    requires "libpipewire-0_3-0-<targettype> = <version>"
pipewire-libjack-0_3
    requires "libpipewire-0_3-0-<targettype> = <version>"
pipewire-modules
    requires "libpipewire-0_3-0-<targettype> = <version>"
pipewire-spa-plugins-0_2
    requires "libpipewire-0_3-0-<targettype> = <version>"
++++++ pipewire-0.3.13.obscpio -> pipewire-0.3.15.obscpio ++++++
/work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.13.obscpio 
/work/SRC/openSUSE:Factory/.pipewire.new.5913/pipewire-0.3.15.obscpio differ: 
char 49, line 1

++++++ pipewire.obsinfo ++++++
--- /var/tmp/diff_new_pack.FbRi4g/_old  2020-11-23 10:40:24.713999259 +0100
+++ /var/tmp/diff_new_pack.FbRi4g/_new  2020-11-23 10:40:24.713999259 +0100
@@ -1,5 +1,5 @@
 name: pipewire
-version: 0.3.13
-mtime: 1601302090
-commit: d7714f734dcf2a346f939e11e1e3f6a2373c8632
+version: 0.3.15
+mtime: 1604483020
+commit: 16872549e3a2433f49f27c1875dfd432377ca0be
 
_______________________________________________
openSUSE Commits mailing list -- commit@lists.opensuse.org
To unsubscribe, email commit-le...@lists.opensuse.org
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/commit@lists.opensuse.org

Reply via email to