Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2020-08-12 10:20:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and      /work/SRC/openSUSE:Factory/.pipewire.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pipewire"

Wed Aug 12 10:20:43 2020 rev:13 rq:824808 version:0.3.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes        2020-07-24 
09:51:29.197122489 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.3399/pipewire.changes      
2020-08-12 10:20:55.671686903 +0200
@@ -1,0 +2,119 @@
+Fri Jul 31 07:50:45 UTC 2020 - Antonio Larrosa <[email protected]>
+
+- Update to version 0.3.8:
+  * Fix an embarrassing crasher in the JACK layer when metadata
+    keys were removed.
+  * Make it possible to add properties to jack clients with a
+    PIPEWIRE_PROPS env variable. This can be used to make JACK
+    nodes look like a device (like an effects rack).
+  * Improvements in the session manager in how it links ports.
+    Now it will try to link matching channels first and be more
+    intelligent otherwise. The session manager will also configure
+    the stream to the device port configuration when needed.
+  * Add ofono backend for Bluetooth HeadSet support.
+  * Improve default source and sink handling. They are now stored
+    with their id, instead of name, in the metadata. This makes it
+    work better with JACK because of JACK's limited name length.
+  * Improve environment variables to make it possible to create
+    and connect to servers other than "pipewire-0". Implement
+    this in pulseaudio, JACK and alsa layers.
+  * Add an alsa mixer plugin so that alsamixer works with PipeWire.
+    It will configure the default source/sink volumes.
+  * Fix capture devices. There was something wrong with how the
+    resampler was used that caused corruption in the signal when
+    the resampler was active.
+  * We now ship alsa card paths, profile-sets configuration files
+    and udev rules so that we don't have to rely on the pulseaudio
+    ones.
+  * Many build and stability fixes.
+
+- Update to version 0.3.7:
+  * Improved PulseAudio compatibility. The alsa card profile
+    code was reused from PulseAudio. Devices now support
+    all profiles, ports, jack detection, UCM and hardware
+    mixers that PulseAudio implements. There should not
+    be (almost) any difference between PipeWire and PulseAudio
+    in how it presents and manages devices.
+    Other missing API pieces such as the default sink/source
+    and move_stream are implemented now.  At this point
+    it should be possible to replace PulseAudio with the
+    compatibility layer for those who want to try.
+  * Many fixes and improvements to the GStreamer elements.
+    pipewiresrc now has the ability to periodically resend
+    the last frame. This makes it possible for use-cases like
+    screensharing to only update the screen on changes while
+    still keeping the client side encoder busy. PipeWire
+    elements can now also share a connection between them.
+  * Improvements to the bluetooth nodes. Dynamically adding
+    and removing devices should work much smoother now. Many
+    fixes and improvements to a2dp and sco nodes.
+  * Reduced memory usage by using less pre-allocated memory
+    where possible. JACK clients are especially using less
+    memory.
+  * Support for passive links is added again. These are links
+    that don't cause the associated driver to become active.
+    This makes it possible to have blocks of effects+sinks go
+    to suspend as a group when not in use.
+  * Both consumers and producers can now ask to renegotiate
+    the format. This required some cleanups and improvements
+    to how links and node states were handled. More work is
+    needed to implement more use cases.
+  * Important fixes to how memory is shared with clients. Memory
+    was not correctly freed in all cases, which would result
+    in reuse of the wrong memory.
+  * Support for planar formats for audio and video was added.
+  * Improved error handling in the session manager.
+  * Metadata is now used to manage default audio source and
+    sink devices. The session manager will try to link streams
+    to the default device. Changing the default device will
+    move streams to the new device. PulseAudio and JACK layers
+    respect the default source/sinks.
+  * Metadata is used to tag the desired output device for
+    a stream and the session manager will move streams when
+    the metadata changes. The PulseAudio layer uses this to
+    implement the move_stream feature.
+  * Many fixes to the security modules. The session manager now
+    has a flatpak module that grants permissions to flatpak
+    apps. The PulseAudio layer now respects the permissions of
+    objects. Security related properties are made read-only
+    now. Different access modules can now coexist.
+  * The portal module has been split up in 2 parts:
+    + a part living in the daemon that monitors the portal
+      dbus owner and tags all clients from this PID. This
+      part has to run in the daemon in order to securely
+      tag the clients.
+    + a part in the session manager that uses the permission
+      store to manage the permissions of portal managed
+      clients.
+
+- Drop patches already included in 0.3.7:
+  * 0001-client-node-fix-buffer-size-calculation.patch
+  * 0002-gst-fix-proxy-leaks.patch
+  * 0003-pulse-fix-pa_card_info-profiles2-array-to-be-NULL-terminated.patch
+  * 0004-pulse-fix-size-calculation.patch
+  * 0005-jack-fix-crash-on-close-when-metadata-are-not-available.patch
+  * 0006-a2dpsink-only-request-new-data-when-buffer-is-done.patch
+  * 0007-pulse-fix-counter-while-populating-car_info-profiles.patch
+  * 0008-impl-link-reset-state-before-starting-allocation.patch
+  * 0009-impl-core-clear-the-mempool.patch
+  * 0010-mem-reset-the-map-in-clear.patch
+  * 0011-avoid-uninitialized-variables.patch
+  * 0012-dlclose-on-errors.patch
+  * 0013-stream-handle-NULL-context.patch
+  * 0014-state-always-update-state-variables.patch
+  * 0015-spa-device-fix-leak-of-properties-in-error-case.patch
+  * 0016-alsa-dont-leak-structure-on-error.patch
+  * 0017-alsa-dont-leak-properties-on-error.patch
+  * 0018-stream-fix-some-more-leaks-in-error-paths.patch
+  * 0019-buffers-increase-max-datas-and-metadata-in-buffers.patch
+  * 0020-gst-return-NULL-for-unknown-format.patch
+- Drop patch and replace it with a sed substitution since the patch
+  context includes the package version and would have to be
+  modified in every package update:
+  * fix-meson-required-version.patch
+- Add patch to not install alsa card paths, profile-sets
+  configuration files and udev rules which upstream installs
+  "so that we don't have to rely on the pulseaudio ones".
+  * do-not-install-alsa-config-files.patch
+
+-------------------------------------------------------------------

Old:
----
  0001-client-node-fix-buffer-size-calculation.patch
  0002-gst-fix-proxy-leaks.patch
  0003-pulse-fix-pa_card_info-profiles2-array-to-be-NULL-terminated.patch
  0004-pulse-fix-size-calculation.patch
  0005-jack-fix-crash-on-close-when-metadata-are-not-available.patch
  0006-a2dpsink-only-request-new-data-when-buffer-is-done.patch
  0007-pulse-fix-counter-while-populating-car_info-profiles.patch
  0008-impl-link-reset-state-before-starting-allocation.patch
  0009-impl-core-clear-the-mempool.patch
  0010-mem-reset-the-map-in-clear.patch
  0011-avoid-uninitialized-variables.patch
  0012-dlclose-on-errors.patch
  0013-stream-handle-NULL-context.patch
  0014-state-always-update-state-variables.patch
  0015-spa-device-fix-leak-of-properties-in-error-case.patch
  0016-alsa-dont-leak-structure-on-error.patch
  0017-alsa-dont-leak-properties-on-error.patch
  0018-stream-fix-some-more-leaks-in-error-paths.patch
  0019-buffers-increase-max-datas-and-metadata-in-buffers.patch
  0020-gst-return-NULL-for-unknown-format.patch
  fix-meson-required-version.patch
  pipewire-0.3.6.obscpio

New:
----
  do-not-install-alsa-config-files.patch
  pipewire-0.3.8.obscpio

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

Other differences:
------------------
++++++ pipewire.spec ++++++
--- /var/tmp/diff_new_pack.9pDrTD/_old  2020-08-12 10:20:57.031687572 +0200
+++ /var/tmp/diff_new_pack.9pDrTD/_new  2020-08-12 10:20:57.031687572 +0200
@@ -22,7 +22,7 @@
 %global provfind sh -c "grep -v -e 'libpulse.*\\.so' -e 'libjack.*\\.so' | 
%__find_provides"
 %global __find_provides %provfind
 
-%define sover 0_3_6
+%define sover 0_3_8
 %define apiver 0.3
 %define apiver_str 0_3
 %define spa_ver 0.2
@@ -36,7 +36,7 @@
 %endif
 
 Name:           pipewire
-Version:        0.3.6
+Version:        0.3.8
 Release:        0
 Summary:        A Multimedia Framework designed to be an audio and video 
server and more
 License:        MIT
@@ -46,27 +46,7 @@
 Source1:        %{name}-rpmlintrc
 Patch0:         fix-memfd_create-call.patch
 Patch1:         do-not-use-snd_pcm_ioplug_hw_avail.patch
-Patch2:         fix-meson-required-version.patch
-Patch101:       0001-client-node-fix-buffer-size-calculation.patch
-Patch102:       0002-gst-fix-proxy-leaks.patch
-Patch103:       
0003-pulse-fix-pa_card_info-profiles2-array-to-be-NULL-terminated.patch
-Patch104:       0004-pulse-fix-size-calculation.patch
-Patch105:       
0005-jack-fix-crash-on-close-when-metadata-are-not-available.patch
-Patch106:       0006-a2dpsink-only-request-new-data-when-buffer-is-done.patch
-Patch107:       0007-pulse-fix-counter-while-populating-car_info-profiles.patch
-Patch108:       0008-impl-link-reset-state-before-starting-allocation.patch
-Patch109:       0009-impl-core-clear-the-mempool.patch
-Patch110:       0010-mem-reset-the-map-in-clear.patch
-Patch111:       0011-avoid-uninitialized-variables.patch
-Patch112:       0012-dlclose-on-errors.patch
-Patch113:       0013-stream-handle-NULL-context.patch
-Patch114:       0014-state-always-update-state-variables.patch
-Patch115:       0015-spa-device-fix-leak-of-properties-in-error-case.patch
-Patch116:       0016-alsa-dont-leak-structure-on-error.patch
-Patch117:       0017-alsa-dont-leak-properties-on-error.patch
-Patch118:       0018-stream-fix-some-more-leaks-in-error-paths.patch
-Patch119:       0019-buffers-increase-max-datas-and-metadata-in-buffers.patch
-Patch120:       0020-gst-return-NULL-for-unknown-format.patch
+Patch2:         do-not-install-alsa-config-files.patch
 
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -282,6 +262,7 @@
 %patch1 -p1
 sed -i -e "s/dependency('alsa', version : '>=1.1.7')/dependency('alsa', 
version : '>=1.1.5')/" meson.build
 %endif
+sed -i -e "s/meson_version : '>= 0.49.0',/meson_version : '>= 0.46.0',/" 
meson.build
 %patch2 -p1
 
 %autopatch -m 101 -p1
@@ -385,6 +366,7 @@
 
 %dir %{_libdir}/alsa-lib
 %{_libdir}/alsa-lib/libasound_module_pcm_pipewire.so
+%{_libdir}/alsa-lib/libasound_module_ctl_pipewire.so
 %dir %{_datadir}/alsa/alsa.conf.d
 %{_datadir}/alsa/alsa.conf.d/50-pipewire.conf
 %{_datadir}/alsa/alsa.conf.d/99-pipewire-default.conf

++++++ _service ++++++
--- /var/tmp/diff_new_pack.9pDrTD/_old  2020-08-12 10:20:57.059687586 +0200
+++ /var/tmp/diff_new_pack.9pDrTD/_new  2020-08-12 10:20:57.063687588 +0200
@@ -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.6</param>
+    <param name="revision">0.3.8</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ do-not-install-alsa-config-files.patch ++++++
Index: pipewire-0.3.8/spa/plugins/alsa/meson.build
===================================================================
--- pipewire-0.3.8.orig/spa/plugins/alsa/meson.build
+++ pipewire-0.3.8/spa/plugins/alsa/meson.build
@@ -1,5 +1,5 @@
 subdir('acp')
-subdir('mixer')
+#subdir('mixer')
 
 spa_alsa_sources = ['alsa.c',
                 'alsa-udev.c',
@@ -26,8 +26,8 @@ alsa_udevrules = [
   '90-pipewire-alsa.rules',
 ]
 
-if libudev_dep.found()
-  install_data(alsa_udevrules,
-    install_dir : udevrulesdir,
-  )
-endif
+#if libudev_dep.found()
+#  install_data(alsa_udevrules,
+#    install_dir : udevrulesdir,
+#  )
+#endif
++++++ pipewire-0.3.6.obscpio -> pipewire-0.3.8.obscpio ++++++
/work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.6.obscpio 
/work/SRC/openSUSE:Factory/.pipewire.new.3399/pipewire-0.3.8.obscpio differ: 
char 48, line 1

++++++ pipewire.obsinfo ++++++
--- /var/tmp/diff_new_pack.9pDrTD/_old  2020-08-12 10:20:57.131687621 +0200
+++ /var/tmp/diff_new_pack.9pDrTD/_new  2020-08-12 10:20:57.131687621 +0200
@@ -1,5 +1,5 @@
 name: pipewire
-version: 0.3.6
-mtime: 1591782812
-commit: b04552b2522a2cdae9a246be6ed77bb5ae31cda3
+version: 0.3.8
+mtime: 1595942404
+commit: 229fad46914a32b621e88e53abd1270c62b0e158
 


Reply via email to