commit pipewire for openSUSE:Factory

2024-07-17 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-07-17 15:13:57

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.17339 (New)


Package is "pipewire"

Wed Jul 17 15:13:57 2024 rev:119 rq:1187911 version:1.2.1

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-06-29 
15:16:39.254537293 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.17339/pipewire.changes 
2024-07-17 15:14:28.944603781 +0200
@@ -1,0 +2,38 @@
+Sun Jul 14 20:25:15 UTC 2024 - Bjørn Lie 
+
+- Update to version 1.2.1:
+  * Highlights
+- Fix a regression in the node activation counters that would
+  break audio when using KODI.
+- Fix a regression in ardour export because of mishandling of
+  sync groups.
+- Fix a regression in KDE screen preview because of the new
+  async scheduling.
+- Fix a regression in context.exec argument parsing that would
+  break some existing scripts.
+- More small bug fixes and improvements.
+  * PipeWire
+- Fix a regression in the node activation counters that would
+  break audio when using KODI. (#4087)
+- Fix a regression in ardour export because of mishandling of
+  sync groups. (#4083)
+- Fix a regression in KDE screen preview because of the new
+  async scheduling. Disable async for driver nodes. (#4092)
+- Slightly improve node shutdown to cause less xruns.
+- Fix a regression in context.exec argument parsing that would
+  break some existing scripts.
+- Support custom thread create functions.
+  * Modules
+- Improve snapcast address parsing. (#4093)
+  * SPA
+- Fix multiple %f parsing in ACP for the new plug+a52 profiles.
+- Improve v4l2 param generation. Improve recovery when
+  framesize or rates are unknown, support vivid. (#4063)
+  * JACK
+- Use the custom thread create function to correctly let
+  module-rt kit manage threads so that we don't end up with
+  priorities on the wrong threads. (#4099)
+  * GStreamer
+- Fix a crash when destroying a stream.
+
+---

Old:

  pipewire-1.2.0.obscpio

New:

  pipewire-1.2.1.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.PAefeu/_old  2024-07-17 15:14:29.844636427 +0200
+++ /var/tmp/diff_new_pack.PAefeu/_new  2024-07-17 15:14:29.848636572 +0200
@@ -62,7 +62,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:1.2.0
+Version:1.2.1
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT

++ _service ++
--- /var/tmp/diff_new_pack.PAefeu/_old  2024-07-17 15:14:29.880637733 +0200
+++ /var/tmp/diff_new_pack.PAefeu/_new  2024-07-17 15:14:29.884637878 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-1.2.0
+1.2.1
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2024-06-27 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-06-27 15:58:00

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.18349 (New)


Package is "pipewire"

Thu Jun 27 15:58:00 2024 rev:117 rq:1183418 version:1.1.83

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-06-22 
13:23:29.598820282 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.18349/pipewire.changes 
2024-06-27 15:58:12.787374809 +0200
@@ -1,0 +2,213 @@
+Wed Jun 26 09:54:23 UTC 2024 - Antonio Larrosa 
+
+- Update to version 1.1.83:
+  * This is the third and hopefully the last 1.2 release candidate
+that is API and ABI compatible with previous 1.0.x releases.
+  * Highlights
+- Rework how peers are linked and the counters are updated.
+  Resume the peers when a node is unlinked and not yet
+  processed. This should cause less occasional dropouts in the
+  graph when reconnecting things.
+- Improve xruns in module-ffado.
+- Many GStreamer element updates.
+- More fixes and improvements.
+  * PipeWire
+- Rework how peers are linked and the counters are updated.
+  Resume the peers when a node is unlinked and not yet
+  processed. This should cause less dropouts in the graph when
+  reconnecting. (#4026)
+- Improve debug of xruns.
+- Evaluate node.rules and device.rules before loading the
+  plugin so that extra properties can be passed to the plugin
+  init function.
+  * Modules
+- Improve timing reporting in module-ffado some more.
+- Prealloc less memory in the profiler by default.
+- Improve xrun handling in module-ffado.
+  * Tools
+- Fix a crash in pw-link when a link fails.
+- Fix pw-dump update for metadata. (#4053)
+  * SPA
+- Improve handling of controls. (#4028)
+- Fix the string size in v4l2 to hold the device and vendor id.
+- Support meta_videotransform on buffers in v4l2. This can be
+  used to signal that the buffer was rotated for example.
+- Add HDMI/AC3 profile to ALSA when supported.
+- Make it possible to disable the webrtc dependency
+  * GStreamer
+- Improve caps handling in the elements.
+- Set buffer duration when we can.
+- Post an element error when all the elements buffers are
+  removed. (#1980)
+- Improve DMA_DRM caps selection.
+- Some refactoring work.
+- Improve state handling in the elements.
+  * JACK
+- Improve how links are activated.
+- Fix some races when freeing memory.
+  * Bluetooth
+- Support multiple BIS in the broadcast source.
+- Add patch recommended by upstream to fix compilation for vulkan:
+  * 0001-vulkan-fix-compilation.patch
+
+- Update to version 1.1.82:
+  * This is the second 1.2 release candidate that is API and ABI
+compatible with previous 1.0.x releases.
+  * Highlights
+- Fix problem when moving nodes that could cause nodes to be
+  scheduled wrongly and cause errors. (#4017)
+- Add snapcast-discover module to stream to snapcast servers.
+- Work around wrong kernel provided MTU for USB controllers.
+- Fix some spelling mistakes all over the codebase.
+- More small fixes and improvements.
+  * PipeWire
+- Remove the private cleanup.h header and use the public SPA
+  version.
+- Fix problem when moving nodes that could cause nodes to be
+  scheduled wrongly and cause errors. (#4017)
+  * Modules
+- Handle IPv6 in module-protocol-simple and support port
+  allocation.
+- Add snapcast-discover module to stream to snapcast servers.
+  * Bluetooth
+- Work around wrong kernel provided MTU for USB controllers.
+
+- Update to version 1.1.81:
+  * This is the first 1.2 release candidate that is API and ABI
+compatible with previous 1.0.x releases.
+  * Highlights
+- Support for asynchronous processing has been implemented.
+  Nodes can choose (or be forced) to be scheduled
+  asynchronously. The graph will not wait for the output of the
+  node to continue processing but it will use the output of the
+  previous cycle (or silence) instead. This adds one cycle of
+  latency but it can avoid having some nodes blocking the
+  processing graph. Non realtime streams and filters now also
+  use this asynchronous processing instead of their own
+  slightly broken version.
+- The concept of node.sync-group was added. This groups nodes
+  with overlapping sync-group together when one of them sets
+  the node.sync = true. This is now used to make sure all nodes
+  are scheduled together when JACK transport is started so that
+  they all see the same time.
+- Config parsing errors are reported earlier and much 

commit pipewire for openSUSE:Factory

2024-05-28 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-05-28 17:27:45

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.24587 (New)


Package is "pipewire"

Tue May 28 17:27:45 2024 rev:115 rq:1177046 version:1.0.7

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-05-16 
17:14:42.886920767 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.24587/pipewire.changes 
2024-05-28 17:28:15.418776258 +0200
@@ -1,0 +2,20 @@
+Sat May 25 13:28:01 UTC 2024 - Alexei Sorokin 
+
+- Update to version 1.0.7:
+  * Highlights
+- Fix a potential race/crash.
+- Fix some problems with negotiation of large integers and
+  floats.
+- Fix JACK sysex MIDI event handling.
+- Some more smaller fixes and improvements.
+  * PipeWire
+- Fix a potential race when adding/removing a port to be
+  scheduled.
+  * Modules
+- Fix FFADO default device handling.
+  * SPA
+- Fix in integer overflow and float/double compare in POD.
+  * JACK
+- Copy larger MIDI events correctly.
+
+---

Old:

  pipewire-1.0.6.obscpio

New:

  pipewire-1.0.7.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.r8FeJu/_old  2024-05-28 17:28:16.578818678 +0200
+++ /var/tmp/diff_new_pack.r8FeJu/_new  2024-05-28 17:28:16.578818678 +0200
@@ -62,7 +62,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:1.0.6
+Version:1.0.7
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT

++ _service ++
--- /var/tmp/diff_new_pack.r8FeJu/_old  2024-05-28 17:28:16.606819703 +0200
+++ /var/tmp/diff_new_pack.r8FeJu/_new  2024-05-28 17:28:16.610819848 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-1.0.6
+1.0.7
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2024-05-16 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-05-16 17:13:11

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1880 (New)


Package is "pipewire"

Thu May 16 17:13:11 2024 rev:114 rq:1174188 version:1.0.6

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-05-14 
13:37:25.320530819 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1880/pipewire.changes  
2024-05-16 17:14:42.886920767 +0200
@@ -1,0 +2,8 @@
+Wed May 15 09:21:57 UTC 2024 - Antonio Larrosa 
+
+- Move modules jack-tunnel and jackdbus-detect to the
+  pipewire-spa-plugins-0_2-jack since those modules should only
+  be used when the real jack server is running. This fixes pipewire
+  starting jackdbus on start.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.PPfg1H/_old  2024-05-16 17:14:45.111001375 +0200
+++ /var/tmp/diff_new_pack.PPfg1H/_new  2024-05-16 17:14:45.123001810 +0200
@@ -666,6 +666,8 @@
 %files modules-%{apiver_str}
 %dir %{_libdir}/pipewire-%{apiver}
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-*.so
+%exclude %{_libdir}/pipewire-%{apiver}/libpipewire-module-jack-tunnel.so
+%exclude %{_libdir}/pipewire-%{apiver}/libpipewire-module-jackdbus-detect.so
 %exclude %{_libdir}/pipewire-%{apiver}/libpipewire-module-x11-bell.so
 %exclude %{_libdir}/pipewire-%{apiver}/libpipewire-module-protocol-pulse.so
 %dir %{_libdir}/pipewire-%{apiver}/v4l2/
@@ -821,6 +823,8 @@
 %config %{_sysconfdir}/ld.so.conf.d/pipewire-jack-%{_arch}.conf
 
 %files spa-plugins-%{spa_ver_str}-jack
+%{_libdir}/pipewire-%{apiver}/libpipewire-module-jack-tunnel.so
+%{_libdir}/pipewire-%{apiver}/libpipewire-module-jackdbus-detect.so
 %{_libdir}/spa-%{spa_ver}/jack/
 
 %files lang -f %{name}.lang


commit pipewire for openSUSE:Factory

2024-05-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-05-14 13:37:08

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1880 (New)


Package is "pipewire"

Tue May 14 13:37:08 2024 rev:113 rq:1173581 version:1.0.6

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-05-07 
18:02:47.973188770 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1880/pipewire.changes  
2024-05-14 13:37:25.320530819 +0200
@@ -1,0 +2,45 @@
+Fri May 10 11:43:21 UTC 2024 - Antonio Larrosa 
+
+- Update to version 1.0.6:
+  * Highlights
+- A bitfield race was fixed that could cause some crashes or
+  undefined behaviour when moving nodes between drivers.
+- Fix to some invalid memory access in the pw-mon and pw-dump.
+- A regression in kodi with IEC958 formats playback was fixed.
+- A race in the ALSA plugin was fixed when updating the
+  eventfd.
+- Improvements and fixes to module-combine-stream.
+- Negotiation was improved in pipewiresrc.
+- Some more small fixes and improvements.
+  * PipeWire
+- Context properties are now set early so that client
+  properties can be matched with rules.
+- A bitfield race was fixed that could cause some crashes or
+  undefined behaviour when moving nodes between drivers.
+  * Tools
+- Fix failure to hide properties in pw-mon. (#3997)
+- Fix some memleaks and a crash in pw-dump. (#4001)
+  * Modules
+- The combine-stream module now prevents resampling to avoid
+  broken audio because of different samplerates.
+- Fix a potential double free in module-loopback when
+  calculating the delay. (#3748)
+- The FFADO module now only starts when ports are negotiated
+  to avoid startup races. (#3968)
+- The combine-stream module will now forward tags.
+  * SPA
+- Monitor volumes are now also clamped to the min/max volumes.
+  (#3962)
+- V4l2 and libcamera now encodes the device ids into a JSON
+  array. This is part of the deduplication code of devices.
+- A regression in kodi with IEC958 formats playback was fixed.
+  * Bluetooth
+- Improved buffer handling and queued data when stopping.
+  * ALSA
+- A race was fixed when updating the eventfd. (#3711)
+  * GStreamer
+- Handle some errors better instead of crashing. (#3994)
+- Fix a memleak in the stream params handling.
+- Negotiation was improved in pipewiresrc.
+
+---

Old:

  pipewire-1.0.5+git36.60deeb2.obscpio

New:

  pipewire-1.0.6.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.AsMFJX/_old  2024-05-14 13:37:27.320603754 +0200
+++ /var/tmp/diff_new_pack.AsMFJX/_new  2024-05-14 13:37:27.328604045 +0200
@@ -62,7 +62,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:1.0.5+git36.60deeb2
+Version:1.0.6
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT

++ _service ++
--- /var/tmp/diff_new_pack.AsMFJX/_old  2024-05-14 13:37:27.620614694 +0200
+++ /var/tmp/diff_new_pack.AsMFJX/_new  2024-05-14 13:37:27.644615569 +0200
@@ -3,13 +3,13 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-
+
   
   
   

++ pipewire-1.0.5+git36.60deeb2.obscpio -> pipewire-1.0.6.obscpio ++
/work/SRC/openSUSE:Factory/pipewire/pipewire-1.0.5+git36.60deeb2.obscpio 
/work/SRC/openSUSE:Factory/.pipewire.new.1880/pipewire-1.0.6.obscpio differ: 
char 50, line 1

++ pipewire.obsinfo ++
--- /var/tmp/diff_new_pack.AsMFJX/_old  2024-05-14 13:37:28.044630156 +0200
+++ /var/tmp/diff_new_pack.AsMFJX/_new  2024-05-14 13:37:28.080631469 +0200
@@ -1,5 +1,5 @@
 name: pipewire
-version: 1.0.5+git36.60deeb2
-mtime: 1714982030
-commit: 60deeb25558a794e6e664bb832318b87958c18ea
+version: 1.0.6
+mtime: 1715241962
+commit: 1b8b683a6d7ee9f1c5dcef3fce5f93069f1357c4
 


commit pipewire for openSUSE:Factory

2024-05-07 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-05-07 18:02:35

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1880 (New)


Package is "pipewire"

Tue May  7 18:02:35 2024 rev:112 rq:1172234 version:1.0.5+git36.60deeb2

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-04-18 
22:11:28.614991459 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1880/pipewire.changes  
2024-05-07 18:02:47.973188770 +0200
@@ -1,0 +2,42 @@
+Mon May 06 15:31:52 UTC 2024 - alarr...@suse.com
+
+- Update to version 1.0.5+git36.60deeb2 to fix several crashes,
+  NULL checks, format strings and other issues:
+  * spa: libcamera: fix RGB mappings
+  * pw-dump: destroy all objects not just those matching the pattern
+  * pw-dump: fix string memory leak on error
+  * json: fix high surrogate escapes
+  * core: handle import errors better
+  * gst/src: fix crash when current_caps is NULL
+  * gst/src: Avoid unnecessary renegotiations during streaming
+  * gst/src: Cleanups for src_negotiate()
+  * pw-mon: fix type confusion in core event handler
+  * gst: fix stream params memory leak
+  * gst: handle some more errors
+  * treewide: fix errno assignments
+  * alsa-pcm: don't force quantum for iec958 formats
+  * journal: prepend code location to messages at debug log levels
+  * module-rt: fix compiler warning
+  * filter-chain: fix arguments of calloc
+  * combine-stream tag forward
+  * Add album to tag metadata
+  * impl-node: avoid bitfield races
+  * treewide: fix some format string issues
+  * conf: warn when match actions are missing
+  * module-protocol-simple: handle 'node.name' property
+  * module-ffado: only start after ports are configured
+  * context: fill basic properties early
+  * combine-stream: fix latency-compensate with resample.disabled=true
+  * profiler: remove unused data-loop
+  * v4l2: fix printf format
+  * spa: v4l2: encode device id into a json array
+  * spa: libcamera: encode device ids into a json array
+  * impl-port: avoid doing work when the port is destroyed
+  * impl-port: use 0 size when clearing IO
+  * stream: log a warning when media.class and direction mismatch
+  * module-loopback: only enable delay with valid rate and channels
+  * alsa: fix race when updating the eventfd
+  * audioconvert: also clamp monitor volume to min/max
+  * combine-stream: actually make use of resample.disable
+
+---

Old:

  pipewire-1.0.5.obscpio

New:

  pipewire-1.0.5+git36.60deeb2.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.f3mQis/_old  2024-05-07 18:02:48.793218588 +0200
+++ /var/tmp/diff_new_pack.f3mQis/_new  2024-05-07 18:02:48.797218733 +0200
@@ -62,7 +62,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:1.0.5
+Version:1.0.5+git36.60deeb2
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT

++ _service ++
--- /var/tmp/diff_new_pack.f3mQis/_old  2024-05-07 18:02:48.829219896 +0200
+++ /var/tmp/diff_new_pack.f3mQis/_new  2024-05-07 18:02:48.833220042 +0200
@@ -3,13 +3,13 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
+
+60deeb25558a794e6e664bb832318b87958c18ea
 @PARENT_TAG@+git@TAG_OFFSET@.%h
 enable
--->
   
   
   

++ pipewire.obsinfo ++
--- /var/tmp/diff_new_pack.f3mQis/_old  2024-05-07 18:02:48.873221496 +0200
+++ /var/tmp/diff_new_pack.f3mQis/_new  2024-05-07 18:02:48.873221496 +0200
@@ -1,5 +1,5 @@
 name: pipewire
-version: 1.0.5
-mtime: 1713166395
-commit: a2287be601710eea0d073261223ec34b92384c8a
+version: 1.0.5+git36.60deeb2
+mtime: 1714982030
+commit: 60deeb25558a794e6e664bb832318b87958c18ea
 


commit pipewire for openSUSE:Factory

2024-04-18 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-04-18 22:10:42

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.26366 (New)


Package is "pipewire"

Thu Apr 18 22:10:42 2024 rev:111 rq:1168480 version:1.0.5

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-04-14 
11:53:48.605666353 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.26366/pipewire.changes 
2024-04-18 22:11:28.614991459 +0200
@@ -1,0 +2,53 @@
+Wed Apr 17 06:56:33 UTC 2024 - Antonio Larrosa 
+
+- Update to version 1.0.5:
+  * Highlights
+- pw_stream can now report timestamps on buffers and the
+  expected amount of samples for the resampler.
+- The GStreamer element now has more correct timestamps using
+  the new pw_stream timestamps as a fallback.
+- The FFADO module now handles suspend and resume better.
+- A regression in v4l2 was fixed when parsing malformed
+  filters.
+- A potential memory/fd leak was fixed in client-node.
+- Many more small bugfixes and improvements.
+  * PipeWire
+- pw_stream now reports the expected resampler input or output
+  size in the pw_time structure. (#3750)
+- pw_stream now also adds a time field to the buffer, which
+  contains the time of the graph when the buffer was received
+  in the stream.
+- Fix a compiler error when compiling with -Werror=shadow.
+  (#3915)
+- The config parser will warn when invalid config is detected.
+  * Modules
+- The FFADO module now opens and closes when suspending. This
+  fixes some problems when FFADO properties are changed while
+  suspended. (#3558)
+- Filter-chain will now warn when invalid config is detected.
+- Echo-cancel will now handle manage the state of the
+  echo-cancel plugin better, making sure run() is not called
+  after deactivate().
+- Fix some potential memory/fd leaks in client-node.
+  * SPA
+- Improve reading the bound ALSA controls.
+- The resampler can now also report the number of expected
+  output samples.
+- The ALSA ACP device objects have some more properties like
+  the card.id and alsa.components. (#3912)
+- Fix a potential string corruption when parsing JSON strings.
+- V4l2 now sets the latency on the port. (#3910)
+- alsa-udev now has an option to expose the device even if
+  busy. (#3914)
+- Improve null-audio-sink channel handling. (#3931)
+- v4l2 will now drop the first frame because it often contains
+  wrong timestamps or garbage. (#3910)
+- A regression in v4l2 was fixed where invalid/empty properties
+  in the filter would make it error early. (#3959)
+  * GStreamer
+- The source now falls back to the new pw_buffer time for the
+  timestamps.
+  * Docs
+- Sync with the master branch.
+
+---

Old:

  pipewire-1.0.4.obscpio

New:

  pipewire-1.0.5.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.DbuJGr/_old  2024-04-18 22:11:29.211013362 +0200
+++ /var/tmp/diff_new_pack.DbuJGr/_new  2024-04-18 22:11:29.211013362 +0200
@@ -62,7 +62,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:1.0.4
+Version:1.0.5
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT

++ _service ++
--- /var/tmp/diff_new_pack.DbuJGr/_old  2024-04-18 22:11:29.235014245 +0200
+++ /var/tmp/diff_new_pack.DbuJGr/_new  2024-04-18 22:11:29.239014391 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-1.0.4
+1.0.5
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2024-04-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-04-14 11:53:38

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.26366 (New)


Package is "pipewire"

Sun Apr 14 11:53:38 2024 rev:110 rq:1166928 version:1.0.4

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-03-26 
19:24:31.910910333 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.26366/pipewire.changes 
2024-04-14 11:53:48.605666353 +0200
@@ -1,0 +2,10 @@
+Thu Apr 11 09:32:10 UTC 2024 - Antonio Larrosa 
+
+- Move the jack spa plugin from the pipewire-spa-plugins-0_2
+  package to a new pipewire-spa-plugins-0_2-jack package. This
+  allows to not Suggest the pipewire-libjack package from 
+  pipewire-spa-plugins-0_2 since that's only used to connect
+  pipewire as a client to a jack server which is not common at all
+  (boo#153).
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.yx369f/_old  2024-04-14 11:53:49.189687705 +0200
+++ /var/tmp/diff_new_pack.yx369f/_new  2024-04-14 11:53:49.193687852 +0200
@@ -194,7 +194,7 @@
 Summary:PipeWire libjack replacement libraries
 Group:  Development/Libraries/C and C++
 Requires(post): update-alternatives
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
 
 %description libjack-%{apiver_str}
 PipeWire is a server and user space API to deal with multimedia pipelines.
@@ -293,7 +293,6 @@
 %package spa-plugins-%{spa_ver_str}
 Summary:Plugins For PipeWire SPA
 Group:  Productivity/Multimedia/Other
-Suggests:   pipewire-libjack-%{apiver_str}
 
 %description spa-plugins-%{spa_ver_str}
 PipeWire is a server and user space API to deal with multimedia pipelines.
@@ -314,6 +313,30 @@
 
 This package provides plugins for extending PipeWire SPA's functionality.
 
+%package spa-plugins-%{spa_ver_str}-jack
+Summary:SPA Plugin to use PipeWire as jack client
+Group:  Productivity/Multimedia/Other
+Requires:   jack
+
+%description spa-plugins-%{spa_ver_str}-jack
+PipeWire is a server and user space API to deal with multimedia pipelines.
+
+Some of its features include:
+
+ * Unlimited input/output ports;
+ * Per port format enumeration and negotiation;
+ * Enumeration/configuration of per port parameters;
+ * Application controlled buffer allocation with option to let the plugin
+   Allocate memory;
+ * Arbitrary buffer metadata;
+ * Buffers are passed around by id which is very fast and avoids the need
+   for refcounting;
+ * Synchronous and asynchronous processing;
+ * All api is designed to work without any allocations;
+ * Arbirary input/output behaviour.
+
+This package provides the SPA plugin to connect Pipewire to a JACK server
+
 %package devel
 Summary:Development Files For PipeWire, A Multimedia Framework
 Group:  Development/Libraries/C and C++
@@ -676,7 +699,6 @@
 %if %{with use_ffmpeg}
 %{_libdir}/spa-%{spa_ver}/ffmpeg/
 %endif
-%{_libdir}/spa-%{spa_ver}/jack/
 %if %{with libcamera}
 %{_libdir}/spa-%{spa_ver}/libcamera/
 %endif
@@ -798,5 +820,8 @@
 %files jack
 %config %{_sysconfdir}/ld.so.conf.d/pipewire-jack-%{_arch}.conf
 
+%files spa-plugins-%{spa_ver_str}-jack
+%{_libdir}/spa-%{spa_ver}/jack/
+
 %files lang -f %{name}.lang
 


commit pipewire for openSUSE:Factory

2024-03-26 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-03-26 19:24:14

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1905 (New)


Package is "pipewire"

Tue Mar 26 19:24:14 2024 rev:109 rq:1160422 version:1.0.4

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-03-13 
22:17:57.630907556 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1905/pipewire.changes  
2024-03-26 19:24:31.910910333 +0100
@@ -1,0 +2,6 @@
+Tue Mar 19 07:42:26 UTC 2024 - Richard Biener 
+
+- Avoid %if %{pkg_vcmp gcc < 8}, instead replicate the condition
+  from the BuildRequires section.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.ezvSog/_old  2024-03-26 19:24:32.502932117 +0100
+++ /var/tmp/diff_new_pack.ezvSog/_new  2024-03-26 19:24:32.502932117 +0100
@@ -194,7 +194,7 @@
 Summary:PipeWire libjack replacement libraries
 Group:  Development/Libraries/C and C++
 Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(postun):update-alternatives
 
 %description libjack-%{apiver_str}
 PipeWire is a server and user space API to deal with multimedia pipelines.
@@ -396,7 +396,7 @@
 %endif
 
 %build
-%if %{pkg_vcmp gcc < 8}
+%if 0%{?suse_version} <= 1500
 export CC=gcc-11
 export CXX=g++-11
 %endif


commit pipewire for openSUSE:Factory

2024-03-13 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-03-13 22:17:06

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1770 (New)


Package is "pipewire"

Wed Mar 13 22:17:06 2024 rev:108 rq:1157532 version:1.0.4

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-03-03 
20:19:51.178984501 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1770/pipewire.changes  
2024-03-13 22:17:57.630907556 +0100
@@ -1,0 +2,121 @@
+Wed Mar 13 10:12:26 UTC 2024 - Antonio Larrosa 
+
+- Update to version 1.0.4:
+  * Highlights
+- Track memfd better to avoid inconsistent memory. Also make
+  sure the mixer info is removed correctly in all cases on
+  destroyed ports.
+- Correctly handle removed objects in the metadata.
+- Add an option to set the server and client priorities instead
+  of using a hardcoded value of 88.
+- The FFADO module has been fixed. Audio and MIDI now works
+  with the same latency as the JACK driver. This has now also
+  been tested with a Focusrite Saffire Pro 14.
+- The JACK library has seen some important fixes. Some ardour
+  crackling has been fixed when looping and multiple MIDI ports
+  on a client should now work.
+- Small bugfixes and improvements.
+  * PipeWire
+- Track memfd better to avoid inconsistent memory. Also make
+  sure the mixer info is removed correctly in all cases on
+  destroyed ports.
+- Fix Props param emission again in pw_stream. (#3833)
+- Add MAPPABLE flag to buffer data to indicate that the fd can
+  be mmapped directly. Use this on DMABUF from v4l2. (#3840)
+- Correctly handle removed object in the metadata.
+- FreeBSD build and compatibility fixes.
+- Add an option to set the server and client priorities instead
+  of using a hardcoded value of 88.
+- Read config overrides in the right order.
+- Fix PIPEWIRE_QUANTUM rate handling in pw_stream and
+  pw_filter.
+- Fix pw_context_parse_conf_section(), actually use the conf
+  argument.
+- A new pw_stream_get_nsec() and pw_filter_get_nsec() function
+  was added to get the current time of the stream/filter
+  without having to assume a particular clock.
+- A new default.clock.quantum-floor property was added to
+  configure the absolute lowest buffer-size. (#3908)
+  * docs
+- Many doc updates.
+  * tools
+- Make sure we always quit pw-cli when the server stops.(#3837)
+- pw-top now prints all drivers in batch mode. (#3899)
+  * modules
+- Don't destroy the client in protocol-simple on EAGAIN.
+- Handle IPv6 better in the RTP modules. Fix IPv6 SAP header
+  parsing. (#3851)
+- The FFADO module has been fixed. Audio and MIDI now works
+  with the same latency as the JACK driver. This has now also
+  been tested with a Focusrite Saffire Pro 14. (#3558)
+  * pulse-server
+- Make sure the peer_name is filled to avoid protocol errors.
+  * SPA
+- Small resampler tweaks to improve stability of adaptive
+  resampler.
+- Add ALSA option to control htimestamp autodisable.
+- Avoid some potential crashes in audioconvert when ports are
+  removed.
+- Improve HDMI jack detection on some SOCs.
+- The audioconvert now has a monitor.passthrough option to pass
+  the latency information on the monitor ports. (#3888)
+  * GStreamer
+- Don't use timeouts when autoconnect=false in pipewiresrc.
+  (#3884)
+- pipewiresrc and pipewiresink can now be automatically
+  selected as audio source and sink.
+- An invalid memory access was fixed when destroying the device
+  provider.
+  * JACK
+- Remove properties correctly with the object id, not serial.
+- Improve sync with the data thread by pausing the core. Also
+  improve handling of port io to avoid invalid buffer access.
+- Fix PIPEWIRE_QUANTUM rate handling.
+- Support multiple MIDI input ports per client. (#3901)
+- The output buffer size is now always correctly set. (#3892)
+  * ALSA
+- Handle errors from eventfd_create correctly.
+
+---
+Tue Mar 12 11:10:03 UTC 2024 - Antonio Larrosa 
+
+- Update to version 1.0.3+git51.89d8e8b:
+  * module-ffado: make the event buffer per port
+  * module-ffado: handle MIDI correctly
+  * module-ffado: implement MIDI send and receive
+  * module-ffado: various fixes to make things work
+  * stream: add pw_stream_get_nsec() to get current time
+  * jack: fix multiple midi input ports
+  * pw-top: only check terminal size in non-batch mode
+  * Specify "Audio" in gstreamer sink/src metadata to fix autodetect 
+  * 

commit pipewire for openSUSE:Factory

2024-03-03 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-03-03 20:19:23

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1770 (New)


Package is "pipewire"

Sun Mar  3 20:19:23 2024 rev:107 rq:1154101 version:1.0.3

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-02-21 
17:53:09.088213813 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1770/pipewire.changes  
2024-03-03 20:19:51.178984501 +0100
@@ -1,0 +2,5 @@
+Thu Feb 29 14:58:44 UTC 2024 - Dominique Leuenberger 
+
+- Use %patch -P N instead of deprecated %patchN.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.AnKGwa/_old  2024-03-03 20:19:51.715003893 +0100
+++ /var/tmp/diff_new_pack.AnKGwa/_new  2024-03-03 20:19:51.719004038 +0100
@@ -390,7 +390,7 @@
 %autosetup -N
 %if %{?pkg_vcmp:%{pkg_vcmp meson <= 0.61.0}}
 sed -ie "s/version : '0.3.72'/version : '%{version}'/" %{P:0}
-%patch0 -p1
+%patch -P 0 -p1
 %endif
 
 %build


commit pipewire for openSUSE:Factory

2024-02-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-02-21 17:52:57

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1706 (New)


Package is "pipewire"

Wed Feb 21 17:52:57 2024 rev:106 rq:1148406 version:1.0.3

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-02-06 
16:32:45.955165365 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1706/pipewire.changes  
2024-02-21 17:53:09.088213813 +0100
@@ -1,0 +2,14 @@
+Wed Feb 21 06:48:22 UTC 2024 - Antonio Larrosa 
+
+- Force using doxygen-1_10 in SLE where the default doxygen is too
+  old and generates broken docs (boo#1217886)
+
+---
+Tue Feb 20 17:44:12 UTC 2024 - Antonio Larrosa 
+
+- Add a conflict in -pulseaudio with
+  pipewire-modules-%{apiver} < 1.0.0 since the
+  libpipewire-module-protocol-pulse.so module was included in
+  -modules before 1.0.0 so we should avoid a file conflict.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.T8pjsC/_old  2024-02-21 17:53:09.724236833 +0100
+++ /var/tmp/diff_new_pack.T8pjsC/_new  2024-02-21 17:53:09.728236978 +0100
@@ -74,7 +74,11 @@
 Patch0: reduce-meson-dependency.patch
 
 BuildRequires:  docutils
-BuildRequires:  doxygen
+%if 0%{suse_version} > 1500
+BuildRequires:  doxygen >= 1.9.7
+%else
+BuildRequires:  doxygen-1_10
+%endif
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 %if 0%{?suse_version} <= 1500
@@ -190,7 +194,7 @@
 Summary:PipeWire libjack replacement libraries
 Group:  Development/Libraries/C and C++
 Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(postun):update-alternatives
 
 %description libjack-%{apiver_str}
 PipeWire is a server and user space API to deal with multimedia pipelines.
@@ -345,6 +349,7 @@
 Requires:   %{name} >= %{version}-%{release}
 Requires:   pulseaudio-utils
 Recommends: pipewire-alsa
+Conflicts:  pipewire-modules < 1.0.0
 Conflicts:  pulseaudio
 # Virtual Provides to support swapping between PipeWire-PA and PA
 Conflicts:  pulseaudio-daemon


commit pipewire for openSUSE:Factory

2024-01-22 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2024-01-22 20:31:06

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.16006 (New)


Package is "pipewire"

Mon Jan 22 20:31:06 2024 rev:103 rq:1140584 version:1.0.1

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2024-01-12 
23:44:42.249010971 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.16006/pipewire.changes 
2024-01-22 20:31:14.366675924 +0100
@@ -1,0 +2,8 @@
+Mon Jan 22 11:34:04 UTC 2024 - Antonio Larrosa 
+
+- Add patches from upstream to fix building the package in Factory
+  with libcamera 0.2.0:
+  * 0001-spa-libcamera-use-CameraConfigurationorientation.patch
+  * 0002-spa-libcamera-bump-minimum-supported-version-to-0.2.0.patch
+
+---

New:

  0001-spa-libcamera-use-CameraConfigurationorientation.patch
  0002-spa-libcamera-bump-minimum-supported-version-to-0.2.0.patch

BETA DEBUG BEGIN:
  New:  with libcamera 0.2.0:
  * 0001-spa-libcamera-use-CameraConfigurationorientation.patch
  * 0002-spa-libcamera-bump-minimum-supported-version-to-0.2.0.patch
  New:  * 0001-spa-libcamera-use-CameraConfigurationorientation.patch
  * 0002-spa-libcamera-bump-minimum-supported-version-to-0.2.0.patch
BETA DEBUG END:



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.52qpis/_old  2024-01-22 20:31:15.434714973 +0100
+++ /var/tmp/diff_new_pack.52qpis/_new  2024-01-22 20:31:15.434714973 +0100
@@ -72,6 +72,10 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+# PATCH-FIX-UPSTREAM 
0001-spa-libcamera-use-CameraConfigurationorientation.patch
+Patch1: 0001-spa-libcamera-use-CameraConfigurationorientation.patch
+# PATCH-FIX-UPSTREAM 
0002-spa-libcamera-bump-minimum-supported-version-to-0.2.0.patch
+Patch2: 
0002-spa-libcamera-bump-minimum-supported-version-to-0.2.0.patch
 
 BuildRequires:  docutils
 BuildRequires:  doxygen
@@ -388,6 +392,13 @@
 %patch0 -p1
 %endif
 
+%if %{with libcamera}
+%if %{?pkg_vcmp:%{pkg_vcmp libcamera-devel >= 0.2.0}}
+%patch1 -p1
+%patch2 -p1
+%endif
+%endif
+
 %build
 %if %{pkg_vcmp gcc < 8}
 export CC=gcc-11

++ 0001-spa-libcamera-use-CameraConfigurationorientation.patch ++
>From 268f4856f852d72a749932630223f928acd1a704 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= 
Date: Sat, 28 Oct 2023 02:09:06 +0200
Subject: [PATCH] spa: libcamera: use `CameraConfiguration::orientation`

libcamera commit cc65629b68d49d ("libcamera: camera: Introduce Orientation") [0]
introduced to the `CameraConfiguration::orientation` member to describe the
orientation of the image in the received memory buffers.

Then c65e40b8480ffb ("libcamera: Use CameraConfiguration::orientation") [1]
removed `CameraConfiguration::transform`, which broke the libcamera plugin.

Fix that by using the new `orientation` member.

[0]: 
https://git.linuxtv.org/libcamera.git/commit/?id=cc65629b68d49d5f2a4d61537584c56ba510a335
[1]: 
https://git.linuxtv.org/libcamera.git/commit/?id=c65e40b8480ffb5f50e01a4e6713164c7194a937
---
 spa/plugins/libcamera/libcamera-utils.cpp | 36 +++
 1 file changed, 17 insertions(+), 19 deletions(-)

diff --git a/spa/plugins/libcamera/libcamera-utils.cpp 
b/spa/plugins/libcamera/libcamera-utils.cpp
index 2b1aea5a76..c197248d30 100644
--- a/spa/plugins/libcamera/libcamera-utils.cpp
+++ b/spa/plugins/libcamera/libcamera-utils.cpp
@@ -716,25 +716,23 @@ static int spa_libcamera_use_buffers(struct impl *impl, 
struct port *port,
 }
 
 static const struct {
-   Transform libcamera_transform;
-   uint32_t spa_transform_value;
-} transform_map[] = {
-   { Transform::Identity, SPA_META_TRANSFORMATION_None },
-   { Transform::Rot0, SPA_META_TRANSFORMATION_None },
-   { Transform::HFlip, SPA_META_TRANSFORMATION_Flipped },
-   { Transform::VFlip, SPA_META_TRANSFORMATION_Flipped180 },
-   { Transform::HVFlip, SPA_META_TRANSFORMATION_180 },
-   { Transform::Rot180, SPA_META_TRANSFORMATION_180 },
-   { Transform::Transpose, SPA_META_TRANSFORMATION_Flipped90 },
-   { Transform::Rot90, SPA_META_TRANSFORMATION_90 },
-   { Transform::Rot270, SPA_META_TRANSFORMATION_270 },
-   { Transform::Rot180Transpose, SPA_META_TRANSFORMATION_Flipped270 },
+   Orientation libcamera_orientation; /* clockwise rotation then 
horizontal mirroring */
+   uint32_t spa_transform_value; /* horizontal mirroring then 
counter-clockwise rotation */
+} orientation_map[] = {
+   { 

commit pipewire for openSUSE:Factory

2023-11-02 Thread Source-Sync
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-11-02 20:20:13

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.17445 (New)


Package is "pipewire"

Thu Nov  2 20:20:13 2023 rev:99 rq:1122663 version:0.3.84

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-10-22 
21:01:39.256841755 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.17445/pipewire.changes 
2023-11-02 20:20:18.369266390 +0100
@@ -1,0 +2,64 @@
+Thu Nov  2 11:44:33 UTC 2023 - Antonio Larrosa 
+
+- Update to version 0.3.84 (1.0RC4):
+  * Highlights
+- Fix a regression with openal because the queued buffers in
+  the stream were not reported correctly.
+- Fix a bug in port busy counters that could cause random
+  silent links.
+- Fix a regression in echo-cancel because it was not reporting
+  its streams as ASYNC.
+- Fix a JACK regression where not all ports were enumerated in
+  all cases.
+- Many more fixes and improvements.
+  * PipeWire
+- pw_stream now reports the queued buffers more accurately.
+  This fixes a regression when using openal. (#3592)
+- The port busy counters were not updated correctly in some
+  cases. This could lead to negotiation errors and silent
+  links. (#3547)
+- Ignore latency maximum when forcing rate/quantum. (#3613)
+- Nodes can now be added to multiple groups and link-groups.
+  (#3612)
+  * Modules
+- The filter-chain now also handles notify port dependencies
+  correctly. (#3596)
+- Filter-chain has support for new linear, clamp, recip, exp,
+  log, mult, sine builtin plugins.
+- The echo-cancel module now correctly reports its playback and
+  capture streams as ASYNC to avoid running out of buffers.
+  (#3593)
+- It is now possible to specify an array of remote names to
+  connect to with the native protocol.
+- module-rtp-sap and module-rtp-sink now try to bind to the
+  specified interface.
+  * SPA
+- The alsa plugin now removes the runtime properties such as
+  period-num, period-size and max-latency when suspended.
+  (#3613)
+  * Bluetooth
+- BAP Locations/Context is now set on endpoints as required by
+  new bluez.
+- Improve selection of BAP leader.
+  * JACK
+- Add a jack_set_sample_rate() extension function.
+- Make sure we get the info of all nodes/ports before
+  completing the jack_client_open() operation so that we can
+  enumerate the ports correctly in all cases. (#3618)
+  * GStreamer
+- Fix types of metadata in pipewiresink.
+- Also copy metadata in buffers in all cases.
+- Fix size allocation in bufferpool for compressed formats.
+- Don't stop streaming thread when unlinked. (#3620)
+  * ALSA
+- The ALSA plugin now handles NULL values from mmap_areas.
+  (#3600)
+
+---
+Mon Oct 30 16:49:02 UTC 2023 - Antonio Larrosa 
+
+- Disable the WebRTC-based echo canceller in big endian
+  architectures since webrtc-audio-processing is not available
+  there.
+
+---

Old:

  pipewire-0.3.83.obscpio

New:

  pipewire-0.3.84.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.NoP00J/_old  2023-11-02 20:20:19.065292001 +0100
+++ /var/tmp/diff_new_pack.NoP00J/_new  2023-11-02 20:20:19.065292001 +0100
@@ -31,8 +31,10 @@
 
 %ifnarch s390 s390x ppc64
 %define with_ldacBT 1
+%define with_webrtc_audio_processing 1
 %else
 %define with_ldacBT 0
+%define with_webrtc_audio_processing 0
 %endif
 
 %if 0%{?suse_version} > 1500
@@ -60,7 +62,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.83
+Version:0.3.84
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -135,7 +137,9 @@
 BuildRequires:  pkgconfig(sndfile)
 BuildRequires:  pkgconfig(systemd)
 BuildRequires:  pkgconfig(vulkan)
+%if %{with_webrtc_audio_processing}
 BuildRequires:  pkgconfig(webrtc-audio-processing-1)
+%endif
 BuildRequires:  pkgconfig(x11)
 %if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
 BuildRequires:  pkgconfig(xfixes)
@@ -442,6 +446,11 @@
 %endif
 -Dsession-managers="[]" \
 -Dsdl2=disabled \
+%if %{with_webrtc_audio_processing}
+-Decho-cancel-webrtc=enabled \
+%else
+-Decho-cancel-webrtc=disabled \
+%endif
 %{nil}
 %meson_build
 

++ _service ++
--- /var/tmp/diff_new_pack.NoP00J/_old  2023-11-02 20:20:19.089292884 +0100
+++ 

commit pipewire for openSUSE:Factory

2023-10-22 Thread Source-Sync
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-10-22 21:01:21

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1945 (New)


Package is "pipewire"

Sun Oct 22 21:01:21 2023 rev:98 rq:1119045 version:0.3.83

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-10-16 
22:32:47.527405546 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1945/pipewire.changes  
2023-10-22 21:01:39.256841755 +0200
@@ -1,0 +2,49 @@
+Thu Oct 19 15:30:51 UTC 2023 - Antonio Larrosa 
+
+- Update to version 0.3.83:
+  * Highlights
+- A quantum change regression was fixed.
+- Use a 2 socket server now for the manager and the
+  applications with (when wireplumber is updated) different
+  permissions.
+- Reduce memory usage a little in audioconvert and use fewer
+  buffers.
+- Some JACK deadlocks were fixed.
+- More bugfixes and improvements.
+  * PipeWire
+- Fix quantum change regression.
+- Use a 2 socket server by default. One for the session-manager
+  and one for applications.
+- Fix a potential use-after-free in node and device cleanup.
+  * modules
+- Some hardcoded buffer size limits were removed.
+- Fix ASYNC flag on combined-streams.
+- Add support for on-demand combined-streams using metadata.
+  * SPA
+- alsa-udev will now ignore PCMs with the ACP_IGNORE udev
+  environment variable.
+- The audioadapter now uses at least 2 buffers when the
+  follower is async.
+- The number of buffers used by plugins was tweaked a little.
+  Most plugins now only ask 1 buffer.
+- Memory usage in audioconvert was reduced.
+- Fix some unaligned reads and writes and undefined left shifts
+  reported by ASAN.
+- Rework vulkan dependency checking.
+- Don't try to link ALSA devices when prepare fails. This
+  fixes some crashes.
+- Fix a stall when the allowed codecs are changed in ALSA.
+- Improve ALSA rate control for sources to avoid xruns.
+- Try to fix IEC958 TrueHD and DTS playback.
+  * Bluetooth
+- Improve fallback SCO mtu when the kernel doesn't tell us.
+  * JACK
+- The fixed buffer size limit was removed.
+- Add an option to make input buffers writable (default true).
+- A potential deadlock was fixed when applications lock the
+  process function.
+- Use a separate thread to dispatch notifications to avoid
+  deadlocks.
+- Potentially fix silent export in ardour in some cases.
+
+---

Old:

  pipewire-0.3.82.obscpio

New:

  pipewire-0.3.83.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.TnF0m7/_old  2023-10-22 21:01:40.092872154 +0200
+++ /var/tmp/diff_new_pack.TnF0m7/_new  2023-10-22 21:01:40.092872154 +0200
@@ -60,7 +60,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.82
+Version:0.3.83
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT

++ _service ++
--- /var/tmp/diff_new_pack.TnF0m7/_old  2023-10-22 21:01:40.120873172 +0200
+++ /var/tmp/diff_new_pack.TnF0m7/_new  2023-10-22 21:01:40.124873318 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-0.3.82
+0.3.83
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2023-10-16 Thread Source-Sync
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-10-16 22:32:46

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.20540 (New)


Package is "pipewire"

Mon Oct 16 22:32:46 2023 rev:97 rq:1117943 version:0.3.82

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-10-13 
23:14:12.606012107 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.20540/pipewire.changes 
2023-10-16 22:32:47.527405546 +0200
@@ -1,0 +2,66 @@
+Fri Oct 13 14:10:56 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.82:
+  * Highlights
+- Fix a regression in some devices when the Pro-Audio profile
+  was selected.
+  Only enable the IRQ based scheduling and device linking in
+  specific safe cases.
+- Improve rate switching. In some cases the graph rate would
+  not switch correctly.
+- Fix regression in alsa wakeups that would cause silence in
+  VMs.
+- Fix a leak in the SBC codecs for SCO.
+- More improvements to the RAOP module.
+- Other small improvements and fixes.
+  * PipeWire
+- Improve client property checks.
+- Allow non-power-of-2 quantums when forced.
+- Improve rate switching. In some cases the graph rate would
+  not switch correctly.
+- The PIPEWIRE_QUANTUM env variable now forces the size and
+  rate in the graph for the duration of the application.
+  The softer PIPEWIRE_LATENCY and PIPEWIRE_RATE can still be
+  used to merely suggest a maximum latency and a rate.
+  * modules
+- Remove the RTSP FLUSH request in RAOP because it does not
+  seem necessary.
+- The RAOP module now uses the common RTP stream functions.
+- Add sockets option to protocol-native to make pipewire listen
+  on multiple sockets.
+  *  SPA
+- Clean up some of the log functions.
+- Add an option in ALSA to disable linking devices together.
+- Only link pcms together when 1 capture and 1 playback pcm.
+  For more complex devices we can't be sure which ones can be
+  linked.
+- Disable tsched only when using linked devices.
+- Add some extra checks in ALSA to avoid segfaults.
+- Add Tag support to alsa-sink and alsa-source.
+- Use dynamic pod builder when we can.
+- Set priority.driver on midi-bridge to allow it as a fallback
+  driver.
+- Fix regression in alsa wakeups.
+- The PTP clock can now be found from the interface in
+  node-driver.
+  * pulse-server
+- Some small cleanups and internal improvements.
+- Add some memory debugging messages.
+- Add Tag messages to streams.
+  * Bluetooth
+- Fix a leak in the SBC codecs for SCO.
+  * JACK
+- Patch up midi events in the destination buffer instead of
+  writing to the source buffer.
+- Group all jack clients together to avoid transport issues.
+  * ALSA-plugins
+- Add also.deny option to block alsa clients from opening the
+  PCM.
+- Drop patches already included upstream:
+  * 0001-alsa-add-api.alsa.auto-link-option.patch
+  * 0002-acp-fix-compilation.patch
+  * 0003-acp-only-join-and-link-when-1-capture-and-1-playback.patch
+  * 0004-acp-only-disable-tsched-when-linking.patch
+  * 0001-alsa-dont-check-early-wakeup-when-PCM-stopped.patch
+
+---

Old:

  0001-alsa-add-api.alsa.auto-link-option.patch
  0001-alsa-dont-check-early-wakeup-when-PCM-stopped.patch
  0002-acp-fix-compilation.patch
  0003-acp-only-join-and-link-when-1-capture-and-1-playback.patch
  0004-acp-only-disable-tsched-when-linking.patch
  pipewire-0.3.81.obscpio

New:

  pipewire-0.3.82.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.oC1L5y/_old  2023-10-16 22:32:48.819452149 +0200
+++ /var/tmp/diff_new_pack.oC1L5y/_new  2023-10-16 22:32:48.819452149 +0200
@@ -60,7 +60,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.81
+Version:0.3.82
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -70,16 +70,6 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
-# PATCH-FIX-UPSTREAM 0001-alsa-add-api.alsa.auto-link-option.patch
-Patch1: 0001-alsa-add-api.alsa.auto-link-option.patch
-# PATCH-FIX-UPSTREAM 0002-acp-fix-compilation.patch
-Patch2: 0002-acp-fix-compilation.patch
-# PATCH-FIX-UPSTREAM 
0003-acp-only-join-and-link-when-1-capture-and-1-playback.patch
-Patch3: 

commit pipewire for openSUSE:Factory

2023-10-13 Thread Source-Sync
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-10-13 23:13:55

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.20540 (New)


Package is "pipewire"

Fri Oct 13 23:13:55 2023 rev:96 rq:1117660 version:0.3.81

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-09-21 
22:13:06.939236656 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.20540/pipewire.changes 
2023-10-13 23:14:12.606012107 +0200
@@ -1,0 +2,100 @@
+Fri Oct 13 08:33:28 UTC 2023 - Antonio Larrosa 
+
+- Add patches from upstream that fix pro-audio not producing any
+  sound in 0.3.81:
+  * 0001-alsa-add-api.alsa.auto-link-option.patch
+  * 0002-acp-fix-compilation.patch
+  * 0003-acp-only-join-and-link-when-1-capture-and-1-playback.patch
+  * 0004-acp-only-disable-tsched-when-linking.patch
+- Add patch from upstream that fixes issues when PCM is stopped,
+  which includes fixing sound in qemu:
+  * 0001-alsa-dont-check-early-wakeup-when-PCM-stopped.patch
+
+---
+Mon Oct  9 11:34:40 UTC 2023 - Antonio Larrosa 
+
+- Pipewire now requires vulkan 1.3, so we have to disable vulkan
+  support if this requirement is not fulfilled in order to build
+  correctly in Leap.
+
+---
+Sat Oct  7 15:11:14 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.81:
+  * Highlights
+- jackdbus support is now enabled by default.
+- IRQ based scheduling in ALSA was improved and enabled by
+  default for Pro-Audio profile. It will also link the pcms
+  together to get lower latency. This now matches what JACK
+  does and gives equal latency to PipeWire for Pro-Audio
+  profiles.
+- Support both old and new versions of webrtc-audio-processing
+  to make the transition easier.
+- Forced quantum changes by nodes or metadata will now also
+  force a suspend and resume of the graph, like the rate
+  changes to make sure all nodes adapt to the new quantum.
+  This is important for Pro-Audio nodes that need to
+  reconfigure the hardware to a new period in IRQ-based
+  scheduling.
+- Fix a regression in regex parsing.
+- Many bugfixes and improvements.
+  * PipeWire
+- jackdbus is by default enabled now. The idea is that when
+  jackdbus is installed, the real libjack.so is in the path and
+  we can become a real JACK client.
+- Forces quantum changes by nodes or metadata will now also
+  force a suspend and resume in the graph, like the rate
+  changes to make sure all nodes adapt to the new quantum.
+  This is important for Pro-Audio nodes that need to
+  reconfigure the hardware to a new period.
+- The stream now has an EARLY_PROCESS option that can be used
+  to implement custom buffer fill levels.
+- Fix a regression in regex parsing.
+- Fix a bug in position reporting in the driver node.
+- Destroying a link will now recalculate the graph correctly.
+- Fix the rate comparison for finding the best rate in the
+  graph.
+- Use malloc_trim() when available to release memory.
+  * Tools
+- pw-cat now supports DFF DSD files.
+- pw-cli avoid some NULL derefs in some cases.
+  * Modules
+- The RAOP sink has seen some cleanups and improvements.
+  It will now ask for feedback every 2 seconds to keep some
+  devices alive.
+- A bug in filter-chain was fixed where it would fail to apply
+  the gain when when mixing just one source.
+- The filter-chain can now pass the stream volume to a control
+  in the filter-chain graph.
+- Improve volume handling in RAOP sink.
+  * Pulse-server
+- Some cleanup in the pending_stream handling.
+- Fix a regression in the event emission code where it failed
+  to emit a changed event when a node was linked.
+- Lower the realtime priority of pulseaudio clients.
+- Set pulse.module.id on the echo-cancel streams.
+  * SPA
+- Support both old and new versions of webrtc-audio-processing
+  to make the transition easier.
+- The ALSA driver now does the synch of all followers directly
+  from the wakeup event. This results in more stable rate
+  matching.
+- IRQ based scheduling in ALSA was improved and enabled by
+  default for Pro-Audio profile. It will also link the pcms
+  together to get lower latency. This now matches what JACK
+  does and gives equal latency to PipeWire for Pro-Audio
+  profiles.
+- GNU/Hurd support was added.
+- Some improvements to passthrough handling.
+  * Bluetooth
+- Improvements to the codec handling when PipeWire is used as
+  

commit pipewire for openSUSE:Factory

2023-09-21 Thread Source-Sync
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-09-21 22:13:02

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1770 (New)


Package is "pipewire"

Thu Sep 21 22:13:02 2023 rev:95 rq:1112017 version:0.3.80

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-09-12 
21:02:10.750668492 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1770/pipewire.changes  
2023-09-21 22:13:06.939236656 +0200
@@ -1,0 +2,68 @@
+Thu Sep 14 12:01:09 UTC 2023 - Antonio Larrosa 
+
+- Update to version 0.3.80:
+  * Highlights
+- A new Tag param was added that allows arbitrary metadata to
+  be transported out-of-band in the graph.
+- Vulkan DMA buf support was merged.
+- The echo-canceller was ported to webrtc-audio-processing-1.
+- Fix a regression in locating monitor sources by id in
+  pulse-server.
+- Mixer io areas updates are now synchronized correctly with
+  the data thread to avoid potential crashes.
+- Many more bugfixes and improvements.
+  * PipeWire
+- Handle driver nodes that refuse to change the quantum or
+  rate.
+- A new Tag param was added that allows arbitrary metadata to
+  be transported out-of-band in the graph.
+  * Modules
+- The pipe-tunnel source has been reworked to use a ringbuffer
+  and rate adaption to keep the latency constant. It can now
+  also function as a driver to reduce resampling. (#3478)
+  * Tools
+- pw-cat will now place media properties in Tag params.
+- pw-mon can now filter props and params.
+  * SPA
+- ALSA refuses to change quantum and rate when in IRQ mode.
+- ALSA will now be smarter in selecting the period size for
+  batch devices and will make it depend on the samplerate.
+  (#3444)
+- Vulkan DMA buf support was merged.
+- ALSA latency will now be reported in the time domain of the
+  graph.
+- Add udev based autodetection for compress-offload devices.
+- The echo-canceller was ported to webrtc-audio-processing-1.
+- The v4l2 inotify code was rewritten to avoid a use-after-free
+  and by using a separate watch (but same fd) for each device.
+  (#3439)
+- The tag and latency handling was improved in audioadpter.
+- Don't use -Ofast on alpha because it can crash on
+  denormalized values. (#3489)
+- The mixers now synchronize spa_io_buffers updates with the
+  data thread to avoid crashes.
+- Handle NULL param updates. (#3504)
+  * Pulse-server
+- Fix a regression in locating monitor sources by id. (#3476)
+- Add support for use_system_clock_for_timing in
+  module-pipe-sink.
+- Add support for checking module arguments.
+- Avoid some useless change events.
+  * Bluetooth
+- Ports are now marked as physical, which makes the bluetooth
+  devices show up as hardware devices in Ardour and other JACK
+  apps. (#3418)
+- Some fixes for LE audio support (#3479)
+  * JACK
+- Also emit unregister notify even when suppressed when
+  creating the client.
+- The notify callbacks now match JACK2 behaviour more.
+- The mixer io areas are updated and handled safely now to
+  avoid crashes. (#3506)
+- Drop patches already included upstream:
+  * 0001-pulse-server-allow-monitors-when-selecting-source-by-index.patch
+  * 0001-Revert-v4l2-handle-inotify-errors.patch
+  * 0002-Revert-v4l2-dont-set-inotify-on-_dev.patch
+  * 0003-spa-v4l2-use-a-separate-watch-for-each-device.patch
+
+---

Old:

  0001-Revert-v4l2-handle-inotify-errors.patch
  0001-pulse-server-allow-monitors-when-selecting-source-by-index.patch
  0002-Revert-v4l2-dont-set-inotify-on-_dev.patch
  0003-spa-v4l2-use-a-separate-watch-for-each-device.patch
  pipewire-0.3.79.obscpio

New:

  pipewire-0.3.80.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.beVFPB/_old  2023-09-21 22:13:08.923308665 +0200
+++ /var/tmp/diff_new_pack.beVFPB/_new  2023-09-21 22:13:08.927308810 +0200
@@ -60,7 +60,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.79
+Version:0.3.80
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -70,10 +70,6 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
-Patch1: 
0001-pulse-server-allow-monitors-when-selecting-source-by-index.patch
-Patch2: 0001-Revert-v4l2-handle-inotify-errors.patch

commit pipewire for openSUSE:Factory

2023-09-12 Thread Source-Sync
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-09-12 21:02:05

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1766 (New)


Package is "pipewire"

Tue Sep 12 21:02:05 2023 rev:94 rq:1110286 version:0.3.79

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-08-31 
13:43:03.546521197 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1766/pipewire.changes  
2023-09-12 21:02:10.750668492 +0200
@@ -1,0 +2,12 @@
+Mon Sep 11 09:56:03 UTC 2023 - Antonio Larrosa 
+
+- Add patch from upstream to fix a regression introduced in 0.3.77
+  which made it fail to open a monitor device as source:
+  * 0001-pulse-server-allow-monitors-when-selecting-source-by-index.patch
+- Add patch from upstream to fix a bug which caused 100% cpu usage
+  under some circumstances:
+  * 0001-Revert-v4l2-handle-inotify-errors.patch
+  * 0002-Revert-v4l2-dont-set-inotify-on-_dev.patch
+  * 0003-spa-v4l2-use-a-separate-watch-for-each-device.patch
+
+---

New:

  0001-Revert-v4l2-handle-inotify-errors.patch
  0001-pulse-server-allow-monitors-when-selecting-source-by-index.patch
  0002-Revert-v4l2-dont-set-inotify-on-_dev.patch
  0003-spa-v4l2-use-a-separate-watch-for-each-device.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.gs2rml/_old  2023-09-12 21:02:12.398727276 +0200
+++ /var/tmp/diff_new_pack.gs2rml/_new  2023-09-12 21:02:12.402727420 +0200
@@ -70,6 +70,11 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+Patch1: 
0001-pulse-server-allow-monitors-when-selecting-source-by-index.patch
+Patch2: 0001-Revert-v4l2-handle-inotify-errors.patch
+Patch3: 0002-Revert-v4l2-dont-set-inotify-on-_dev.patch
+Patch4: 0003-spa-v4l2-use-a-separate-watch-for-each-device.patch
+
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -382,6 +387,10 @@
 sed -ie "s/version : '0.3.72'/version : '%{version}'/" %{P:0}
 %patch0 -p1
 %endif
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ 0001-Revert-v4l2-handle-inotify-errors.patch ++
>From 1110dbb7c1a179558db72daaa099a8c23a2a1351 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= 
Date: Thu, 7 Sep 2023 01:51:10 +0200
Subject: [PATCH] Revert "v4l2: handle inotify errors"

This reverts commit 07b8954dc864ab38d69fecae0b8fd2b5c6d18251.
---
 spa/plugins/v4l2/v4l2-udev.c | 32 +---
 1 file changed, 13 insertions(+), 19 deletions(-)

diff --git a/spa/plugins/v4l2/v4l2-udev.c b/spa/plugins/v4l2/v4l2-udev.c
index 464acf6fca..0fdcf165ca 100644
--- a/spa/plugins/v4l2/v4l2-udev.c
+++ b/spa/plugins/v4l2/v4l2-udev.c
@@ -393,19 +393,6 @@ static void process_device(struct impl *impl, uint32_t 
action, struct udev_devic
}
 }
 
-static int stop_inotify(struct device *dev)
-{
-   struct impl *impl = dev->impl;
-   if (dev->notify.fd == -1)
-   return 0;
-   spa_log_info(impl->log, "stop inotify for /dev/video%u", dev->id);
-   spa_loop_remove_source(impl->main_loop, >notify);
-   close(dev->notify.fd);
-   dev->notify.fd = -1;
-   return 0;
-}
-
-
 static void impl_on_notify_events(struct spa_source *source)
 {
struct device *dev = source->data;
@@ -415,12 +402,7 @@ static void impl_on_notify_events(struct spa_source 
*source)
struct inotify_event e; /* for appropriate alignment */
} buf;
 
-   if (source->rmask & (SPA_IO_ERR | SPA_IO_HUP)) {
-   spa_log_warn(impl->log, "notify error on /dev/video%u", 
dev->id);
-   stop_inotify(dev);
-   return;
-   }
-   while (source->rmask & SPA_IO_IN) {
+   while (true) {
ssize_t len;
const struct inotify_event *event;
void *p, *e;
@@ -487,6 +469,18 @@ static int start_inotify(struct device *dev)
return 0;
 }
 
+static int stop_inotify(struct device *dev)
+{
+   struct impl *impl = dev->impl;
+   if (dev->notify.fd == -1)
+   return 0;
+   spa_log_info(impl->log, "stop inotify for /dev/video%u", dev->id);
+   spa_loop_remove_source(impl->main_loop, >notify);
+   close(dev->notify.fd);
+   dev->notify.fd = -1;
+   return 0;
+}
+
 static void impl_on_fd_events(struct spa_source *source)
 {
struct impl *impl = source->data;
-- 
GitLab


++ 

commit pipewire for openSUSE:Factory

2023-08-31 Thread Source-Sync
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-08-31 13:42:28

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1766 (New)


Package is "pipewire"

Thu Aug 31 13:42:28 2023 rev:93 rq:1108064 version:0.3.79

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-08-30 
10:21:05.853463408 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1766/pipewire.changes  
2023-08-31 13:43:03.546521197 +0200
@@ -1,0 +2,51 @@
+Tue Aug 29 17:32:30 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.79:
+ * Highlights
+   - Fix a regression in suspend that could cause silence.
+   - Fix a regression in JACK port registration that could cause
+ all kinds of JACK problems.
+   - Fix a typo in the neon sample conversion functions that could
+ cause distortion.
+   - Add BAP broadcast source and sink support.
+   - pw-top now has a batch mode to dump the output to stdout.
+   - Many more bugfixes and improvements.
+ * PipeWire
+   - Fix a regression in shutdown where a node might not first
+ suspend properly. This cause loss of sound in some cases.
+   - Failure to compile a regular expression in the config file
+ will now be reported and ! can be used to negate the match.
+   - Fix a regression where some nodes might not set running in
+ some cases.
+   - Nodes are now suspended before the format is cleared, which
+ might fix some crashes.
+ * Tools
+   - pw-top now has a batch mode to dump the output to stdout.
+ * SPA
+   - The queued samples in audioconvert are now correctly reported
+ in the delay.
+   - Make it easier to add a custom profile in ACP.
+   - Fix a typo in the neon sample conversion functions that could
+ cause distortion.
+   - device.profile.pro=true is added for pro audio nodes.
+   - An xrun counter was added to spa_io_clock to detect and track
+ skipped data because of xruns.
+ * Pulse-server
+   - Add alsa-sink and alsa-source modules.
+ * Bluetooth
+   - Fix a regression where only the BAP off profile is shown.
+   - Add BAP broadcast source and sink support.
+ * JACK
+   - Also emit a latency notify when the buffer size changes.
+   - Fix a regression in JACK port registration.
+   - jack_port_tie() is now supported.
+ * ALSA
+   - Improve property handling, support lists and ranges in
+ addition to fixed values.
+- Remove patches already included upstream:
+  * 0001-jack-make-sure-we-can-always-find-our-own-ports.patch
+  * 0001-audioconvert-fix-typo-in-neon-function.patch
+  * 0001-impl-node-improve-suspend.patch
+  * 0001-bluez5-fix-BAP-profiles-showing.patch
+
+---

Old:

  0001-audioconvert-fix-typo-in-neon-function.patch
  0001-bluez5-fix-BAP-profiles-showing.patch
  0001-impl-node-improve-suspend.patch
  0001-jack-make-sure-we-can-always-find-our-own-ports.patch
  pipewire-0.3.78.obscpio

New:

  pipewire-0.3.79.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.aNYVMn/_old  2023-08-31 13:43:05.114577243 +0200
+++ /var/tmp/diff_new_pack.aNYVMn/_new  2023-08-31 13:43:05.118577386 +0200
@@ -60,7 +60,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.78
+Version:0.3.79
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -70,11 +70,6 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
-Patch1: 0001-jack-make-sure-we-can-always-find-our-own-ports.patch
-Patch2: 0001-audioconvert-fix-typo-in-neon-function.patch
-Patch3: 0001-impl-node-improve-suspend.patch
-Patch4: 0001-bluez5-fix-BAP-profiles-showing.patch
-
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -387,10 +382,6 @@
 sed -ie "s/version : '0.3.72'/version : '%{version}'/" %{P:0}
 %patch0 -p1
 %endif
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ _service ++
--- /var/tmp/diff_new_pack.aNYVMn/_old  2023-08-31 13:43:05.142578244 +0200
+++ /var/tmp/diff_new_pack.aNYVMn/_new  2023-08-31 13:43:05.146578387 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-0.3.78
+0.3.79
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2023-08-30 Thread Source-Sync
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-08-30 10:18:57

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1766 (New)


Package is "pipewire"

Wed Aug 30 10:18:57 2023 rev:92 rq:1105884 version:0.3.78

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-08-21 
11:43:09.455410182 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1766/pipewire.changes  
2023-08-30 10:21:05.853463408 +0200
@@ -1,0 +2,66 @@
+Fri Aug 25 09:15:38 UTC 2023 - Antonio Larrosa 
+
+- Update to version 0.3.78:
+  * Highlights
+- An old regression was fixed with where some nodes would not
+  run.
+- A regression was fixed where removed events would not be
+  shown in some cases. This would result in duplicate entries
+  in audio clients.
+- Fix an off-by-one in the vban audio receiver. Tweak the rate
+  adaption a little.
+- ACP will now set a UCM verb before probing the pro-audio
+  devices.
+- More bugfixes and improvements.
+  * PipeWire
+- An old regression was fixed with where some nodes would not
+  run. (#3405)
+- Suspend was improved a little to avoid races when the session
+  manager would suspend right when a driver was starting.
+  * Modules
+- module-rtp-sap does not use the deprecated inet_aton anymore.
+- Fix an off-by-one in the vban audio receiver. Tweak the rate
+  adaption a little. (#3380)
+  * SPA
+- ACP will now set a UCM verb before probing the pro-audio
+  devices. (#3407)
+- The mandatory flag will be set now on the video modifiers.
+- EVL was updated to Xenomai4 r46 and xbuf creation was
+  improved.
+- An option was added to force colors in the log even when
+  logging to !tty.
+- The return type of spa_pod_builder_control() was fixed.
+- inotify errors are handled better now. (#3439)
+  * pulse-server
+- A regression was fixed where removed events would not be
+  shown in some cases. (#3414)
+  * Bluetooth
+- Improve compatibility with more devices, avoid reusing the
+  same transport for different media-sink instances to avoid
+  encoder resets.
+- Improve enumeration of codec profiles for BAP and A2DP.
+  * JACK
+- Ensure we can't iterate ports from a deactivated client. Also
+  make sure the JACK clients with the node.always-process=false
+  always show their ports. (#3416)
+  * GStreamer
+- A potential crash was fixed in the device provider when
+  stopping. 
+- Remove patches already included upstream:
+  * 0001-context-Dont-stop-setting-runnable-when-meeting-the-driving.patch
+  * 0001-gst-Prevent-a-crash-when-stopping-device-provider.patch
+  * 0001-jack-ports-become-visible-when-the-registration-is-queued.patch
+  * 0002-jack-handle-node.always-process-=-false-jack-nodes.patch
+  * 0001-pulse-server-set-all-change_mask-flags-when-removing.patch
+- Add patch from upstream to fix jack clients:
+  * 0001-jack-make-sure-we-can-always-find-our-own-ports.patch
+- Add patch from upstream to fix typo in neon function that makes
+  pipewire produce noise:
+  * 0001-audioconvert-fix-typo-in-neon-function.patch
+- Add patch from upstream to fix (among others) a race when a node
+  is suspended at the same time it is started causing silence:
+  * 0001-impl-node-improve-suspend.patch
+- Add patch from upstream to fix BAP only showing off profile:
+  * 0001-bluez5-fix-BAP-profiles-showing.patch
+
+---

Old:

  0001-context-Dont-stop-setting-runnable-when-meeting-the-driving.patch
  0001-gst-Prevent-a-crash-when-stopping-device-provider.patch
  0001-jack-ports-become-visible-when-the-registration-is-queued.patch
  0001-pulse-server-set-all-change_mask-flags-when-removing.patch
  0002-jack-handle-node.always-process-=-false-jack-nodes.patch
  pipewire-0.3.77.obscpio

New:

  0001-audioconvert-fix-typo-in-neon-function.patch
  0001-bluez5-fix-BAP-profiles-showing.patch
  0001-impl-node-improve-suspend.patch
  0001-jack-make-sure-we-can-always-find-our-own-ports.patch
  pipewire-0.3.78.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.q089oK/_old  2023-08-30 10:21:07.805533085 +0200
+++ /var/tmp/diff_new_pack.q089oK/_new  2023-08-30 10:21:07.809533227 +0200
@@ -60,7 +60,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.77
+Version:0.3.78
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -70,11 +70,10 @@
 Source99:   

commit pipewire for openSUSE:Factory

2023-08-21 Thread Source-Sync
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-08-21 11:42:57

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1766 (New)


Package is "pipewire"

Mon Aug 21 11:42:57 2023 rev:91 rq:1104672 version:0.3.77

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-08-08 
15:54:02.544658369 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1766/pipewire.changes  
2023-08-21 11:43:09.455410182 +0200
@@ -1,0 +2,21 @@
+Fri Aug 18 12:01:36 UTC 2023 - Antonio Larrosa 
+
+- Fix from upstream to ensure effect and sink nodes are set to
+  running:
+  * 0001-context-Dont-stop-setting-runnable-when-meeting-the-driving.patch
+
+- Fix from upstream to prevent a crash when stopping a device
+  provider:
+  * 0001-gst-Prevent-a-crash-when-stopping-device-provider.patch
+
+- Fix from upstream to fix a regression that makes plugins/effects
+  disappear in Carla Patchbay when there's no playback:
+  * 0001-jack-ports-become-visible-when-the-registration-is-queued.patch
+  * 0002-jack-handle-node.always-process-=-false-jack-nodes.patch
+
+- Fix from upstream to fix pavucontrol and plasma-pa showing
+  duplicated sinks after resume or switching audio device profiles
+  (boo#1214374):
+  * 0001-pulse-server-set-all-change_mask-flags-when-removing.patch
+
+---

New:

  0001-context-Dont-stop-setting-runnable-when-meeting-the-driving.patch
  0001-gst-Prevent-a-crash-when-stopping-device-provider.patch
  0001-jack-ports-become-visible-when-the-registration-is-queued.patch
  0001-pulse-server-set-all-change_mask-flags-when-removing.patch
  0002-jack-handle-node.always-process-=-false-jack-nodes.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.hi5sl3/_old  2023-08-21 11:43:10.311411822 +0200
+++ /var/tmp/diff_new_pack.hi5sl3/_new  2023-08-21 11:43:10.315411830 +0200
@@ -70,6 +70,12 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+Patch1: 
0001-context-Dont-stop-setting-runnable-when-meeting-the-driving.patch
+Patch2: 0001-gst-Prevent-a-crash-when-stopping-device-provider.patch
+Patch3: 
0001-jack-ports-become-visible-when-the-registration-is-queued.patch
+Patch4: 0002-jack-handle-node.always-process-=-false-jack-nodes.patch
+Patch5: 0001-pulse-server-set-all-change_mask-flags-when-removing.patch
+
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -382,6 +388,11 @@
 sed -ie "s/version : '0.3.72'/version : '%{version}'/" %{P:0}
 %patch0 -p1
 %endif
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ 0001-context-Dont-stop-setting-runnable-when-meeting-the-driving.patch 
++
>From 1daae4c369f464c8677696890e2eeb431c0f72a1 Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Fri, 4 Aug 2023 17:42:04 +0200
Subject: [PATCH] context: Don't stop setting runnable when meeting the driving
 node

Start scanning from a non-driving runnable node in one direction and set
all linked intermedia nodes runnable as well.

This ensure that play -> driving_sink -> effect -> sink also sets the
effect and sink nodes to running.

Fixes  #3405
---
 src/pipewire/context.c | 60 ++
 1 file changed, 31 insertions(+), 29 deletions(-)

diff --git a/src/pipewire/context.c b/src/pipewire/context.c
index 8f9745b3f..9d9b629ae 100644
--- a/src/pipewire/context.c
+++ b/src/pipewire/context.c
@@ -787,44 +787,44 @@ static int ensure_state(struct pw_impl_node *node, bool 
running)
return pw_impl_node_set_state(node, state);
 }
 
-/* From a node (that is runnable) follow all prepared links and groups to
- * active nodes up to the driver and make them recursively runnable as well.
- *
- * We stop at driver nodes so that other paths linked to the driver will stay
- * unrunnable when no other runnable path exists.
+/* From a node (that is runnable) follow all prepared links in the given 
direction
+ * and groups to active nodes and make them recursively runnable as well.
  */
-static inline int run_nodes(struct pw_context *context, struct pw_impl_node 
*node, struct spa_list *nodes)
+static inline int run_nodes(struct pw_context *context, struct pw_impl_node 
*node,
+   struct spa_list *nodes, enum pw_direction direction)
 {
struct pw_impl_node *t;
struct pw_impl_port *p;
struct pw_impl_link *l;
 
-   pw_log_debug("node %p: '%s'", node, node->name);
+   

commit pipewire for openSUSE:Factory

2023-08-08 Thread Source-Sync
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-08-08 15:53:51

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.22712 (New)


Package is "pipewire"

Tue Aug  8 15:53:51 2023 rev:90 rq:1102630 version:0.3.77

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-07-29 
20:10:05.433853385 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.22712/pipewire.changes 
2023-08-08 15:54:02.544658369 +0200
@@ -1,0 +2,48 @@
+Sat Aug  5 12:23:12 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.77:
+  * Highlights
+- Fix a bug in ALSA source where the available number of
+  samples was miscaluclated and resulted in xruns in some
+  cases.
+- A new L permission was added to make it possible to force a
+  link between nodes even when the nodes can't see eachother.
+- The VBAN module now supports midi send and receive as well.
+- Many cleanups and small fixes.
+  * PipeWire
+- Global objects now only show permissions that apply to them.
+  The permissions required to perform various API calls are
+  documented.
+- A new L permission was added to make it possible to force a
+  link between nodes even when the nodes can't see eachother.
+- Config files need to end with .conf.
+- The client.api is added the to global properties of a node.
+  * modules
+- The VBAN module now supports midi send and receive as well.
+- Fix module-profiler alignment and make sure we don't overrun
+  our buffers with many nodes.
+- Protect libcanberra calls with a mutex because it is not
+  thread safe.
+  * SPA
+- Support older compilers for spa_clear_ptr().
+- Fix a bug in ALSA source where the available number of
+  samples was miscaluclated and resulted in xruns.
+- Don't set inotify on /dev but on the videoX devices directly.
+  Setting inotify on /dev would cause a lot of spurious wakeups
+  and lock contention in the fsnotify subsystem on some
+  benchmarks.
+- Audioconvert now rate limits the warnings when it runs out of
+  buffers.
+  * pulse-server
+- Some bugs and inconsistencies were fixed in device lookup.
+- Improve subscribe event emission, detect changes to the sink
+  or the monitor and send the right sink/source event.
+  * JACK
+- The libjack.so now has a minor version of 3 and a micro
+  version of the pipewire version.
+- JACK clients will now see portregistration from other jack
+  clients when they activate/deactivate like real JACK.
+  * bluetooth
+- Use some more autoptr cleanups, fix some leaks.
+
+---

Old:

  pipewire-0.3.76.obscpio

New:

  pipewire-0.3.77.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.ln5taI/_old  2023-08-08 15:54:03.708665653 +0200
+++ /var/tmp/diff_new_pack.ln5taI/_new  2023-08-08 15:54:03.712665679 +0200
@@ -60,7 +60,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.76
+Version:0.3.77
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT

++ _service ++
--- /var/tmp/diff_new_pack.ln5taI/_old  2023-08-08 15:54:03.744665879 +0200
+++ /var/tmp/diff_new_pack.ln5taI/_new  2023-08-08 15:54:03.744665879 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-0.3.76
+0.3.77
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2023-07-27 Thread Source-Sync
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-07-27 16:50:15

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.32662 (New)


Package is "pipewire"

Thu Jul 27 16:50:15 2023 rev:88 rq:1100810 version:0.3.75

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-07-19 
19:10:06.260380259 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.32662/pipewire.changes 
2023-07-27 16:50:32.729725108 +0200
@@ -1,0 +2,63 @@
+Tue Jul 25 08:19:55 UTC 2023 - Antonio Larrosa 
+
+- Add code in the spec file to modify the patch file 
+  reduce-meson-dependency.patch (used to build in SLE/Leap) so that
+  we don't need to rebase it manually for every version update.
+- Use gcc 11 in SLE/Leap since gcc 9 fails to build 0.3.75 with
+  ../spa/include/spa/utils/cleanup.h:52:13: error: dereferencing pointer to 
incomplete type ‘DIR’ {aka ‘struct __dirstream’}
+ 52 |  __typeof__(*(ptr)) *_old_value = spa_steal_ptr(ptr); \
+
+---
+Sun Jul 23 01:16:45 UTC 2023 - llyyr 
+
+- Update to version 0.3.75:
+  * Highlights
+- Link permissions between nodes are now enforced. This avoids 
+  potential portal managed screencast nodes to link to the
+  camera even though it was not assigned permissions to do so
+  by the session manager.
+- Libcamera and v4l2 devices now have properties so that 
+  duplicates can be filtered out by the session manager.
+- A bug with draining was fixed where a buffer would be marked 
+  EMPTY and would not play when it contained drained samples.
+- Many fixes and improvements.
+  * PipeWire
+- Permissions for links between nodes are now enforced. The
+  link will now check that the owner clients of the nodes can
+  see each other before allowing the link. This avoids
+  screensharing clients to accidentally being linked to the
+  camera nodes by the session manager. A side effect is that
+  patchbay tools will no longer be able to link portal managed
+  screencast nodes to the camera, for this we need a new
+  permission for those patchbay clients.
+- The stream.rules/filter.rules are now evaluated when
+  connecting the stream/filter so that more properties can be
+  matched.
+- Move some internal events from the context to the nodes to
+  better handle per-node threads in the future.
+- The thread-loop will now signal when the thread is started.
+  * modules
+- A timestamp workaround in module-raop was reverted because it 
+  does not work in all cases. Instead latency was increased to 
+  1.5 seconds, which also makes the problematic device in 
+  question work.
+- The profiler module was reworked a bit to use the new node 
+  realtime events. It should now also handle dynamically added
+  and removed drivers.
+- The module-rt now does the rtkit calls from a separate thread 
+  so that it does not block the main thread. This could cause 
+  deadlocks during startup in some cases.
+  * SPA
+- Atomic operation macros were move from internal pipewire API
+  to public API.
+- The video-info structure now has a new 
+  SPA_VIDEO_FLAG_MODIFIER_FIXATION_REQUIRED flag to instruct
+  the application to fixate the modifiers. This simplifies some
+  logic in applications a lot.
+- The libcamera and v4l2 nodes now have properties to enumerate 
+  the device id they are using. This can be used to match v4l2
+  devices and libcamera devices and filter out duplicates.
+- A bug with draining was fixed where a buffer would be marked 
+  EMPTY and would not
+
+---

Old:

  pipewire-0.3.74.obscpio

New:

  pipewire-0.3.75.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.hGxMwy/_old  2023-07-27 16:50:34.613735751 +0200
+++ /var/tmp/diff_new_pack.hGxMwy/_new  2023-07-27 16:50:34.625735819 +0200
@@ -60,7 +60,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.74
+Version:0.3.75
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -75,8 +75,8 @@
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 %if 0%{?suse_version} <= 1500
-BuildRequires:  gcc9
-BuildRequires:  gcc9-c++
+BuildRequires:  gcc11
+BuildRequires:  gcc11-c++
 %endif
 BuildRequires:  graphviz
 BuildRequires:  meson >= 0.59.4
@@ -379,13 +379,14 @@
 %prep
 %autosetup -N
 %if 

commit pipewire for openSUSE:Factory

2023-07-19 Thread Source-Sync
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-07-19 19:09:58

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.5570 (New)


Package is "pipewire"

Wed Jul 19 19:09:58 2023 rev:87 rq:1099024 version:0.3.74

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-06-27 
23:15:49.359093593 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.5570/pipewire.changes  
2023-07-19 19:10:06.260380259 +0200
@@ -1,0 +2,107 @@
+Wed Jul 12 10:03:52 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.74:
+  * Highlights
+- Fix a critical bug where audio to bluetooth devices would cut
+  out randomly.
+- Improve RAOP compatibility.
+- Avoid crashes after an update.
+- Small fixes and improvements.
+  * PipeWire
+- Mix info on port is now created explicitly.
+- Remove the node as a driver peer when stopping. This caused
+  some problem with playback on and other remote bluetooth
+  devices.
+- Work on avoiding crashes when loading new modules that use
+  internal API with old libpipewire. This is typical after an
+  update where the old library is still loaded by an
+  application but when a new stream is created, updated modules
+  are loaded.
+  * Modules
+- The RTP source module now has an option to ignore the SSRC,
+  which is useful to continue to receive the stream when the
+  sender is restarted.
+- The native protocol will refuse to load twice now instead of
+  silently ignoring the error.
+- module-raop is compatible with more devices.
+  * SPA
+- plugins will now warn when running out of buffers. This is
+  always a bad thing.
+- Merge scope based cleanup macros.
+- Add ratelimit function.
+
+---
+Sat Jul  8 15:24:48 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.73:
+  * Highlights
+- Fixes an ALSA resume after suspend error.
+- Handle and disable seemingly wrong hires timestamps from
+  ALSA.
+- Filter-chain now has loadable plugin modules. The LV2 and
+  sofa plugins are moved to a separate .so file to make things
+  more modular.
+- Rate changes in the graph should now be handled more
+  gracefully by loopback and filter-chain.
+- A regression in the rtp-sap module was fixed where it would
+  in some cases fail to start.
+- A potential crash in the peaks resampler was fixed.
+- Many cleanups and other small bug fixes.
+  * PipeWire
+- Fix a potential segfault when no fallback driver was set in
+  the config.
+- Improve OPUS detection.
+- Add ASYNC flag to pw-filter and pw-stream when queue/dequeue
+  is not called from the process function. This ensure we
+  allocate an extra buffer.
+- Discard pending process callbacks when disconnecting.
+- Cleanups and improvements to the debug environment variable
+  parsing.
+- The graph rate was tweaked to better handle very low rates
+  such as those requested by pavucontrol when it does the
+  signal monitoring.
+  * Modules
+- An example filter module was added.
+- Filter-chain and loopback now disable the resamplers if no
+  rate is specified and will always follow the graph rate.
+- Improve setup of filter-chain. The graph is now created when
+  starting because this ensure the target graph rate is known.
+- Filter-chain can now link notify ports to control ports in
+  the graph.
+- Filter-chain now has loadable plugin modules. The LV2 and
+  sofa plugins are moved to a separate .so file.
+- A regression in the rtp-sap module was fixed where it would
+  in some cases fail to start.
+- Module-rt now has options to disable rlimits, portal and
+  rtkit.
+- module-raop-discover now has an options to set the latency.
+  * Tools
+- pw-cat now supports overriding all stream properties.
+  * SPA
+- Disable rate negotiation when the resampler is disabled. We
+  will always follow the graph rate. 
+- Set device.icon property for UCM ports as well.
+- Improve ALSA recover when using hires timestamps. This fixes
+  some problems after resume from suspend.
+- ALSA will now warn and disable hires timestamp when they seem
+  wrong.
+  They can also be disabled manually with a property.
+- V4l2 will now gracefully handle ENOTTY when enumerating frame
+  sizes and frame rates.
+- A potential crash in the peaks resampler was fixed.
+  * pulse-server
+- A client crash in pavucontrol is avoided by always setting a
+  card name.
+- The graph rate is now taken correctly when using 

commit pipewire for openSUSE:Factory

2023-06-27 Thread Source-Sync
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-06-27 23:15:44

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.15902 (New)


Package is "pipewire"

Tue Jun 27 23:15:44 2023 rev:86 rq:1095401 version:0.3.72

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-05-31 
08:51:27.331935690 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.15902/pipewire.changes 
2023-06-27 23:15:49.359093593 +0200
@@ -1,0 +2,108 @@
+Mon Jun 26 09:30:37 UTC 2023 - Antonio Larrosa 
+- Update to version 0.3.72:
+  * Highlights
+- Fix a critical bug that would refuse to update the samplerate
+  or buffersize in JACK clients.
+- A new module-netjack2-driver and module-netjack2-manager were
+  added that are compatible with NETJACK2. This allows PipeWire
+  to become a NETJACK2 manager or a driver between JACK2 or
+  PipeWire servers.
+- Support was added for firewire devices with FFADO. This is
+  untested for now and MIDI is not implemented yet.
+- The node scheduling was optimized some more. External drivers
+  are now as efficient as in-server ones. This should improve
+  performance of various drivers such as bluetooth and JACK
+  based drivers.
+- Many, many bug fixes and a ton of improvements.
+  * PipeWire
+- pw-filter can now be used to write sinks and sources.
+- The node activation for drivers was changed. The driver now
+  does not need to go to the server to start the processing
+  cycle. This makes out-of-server drivers as efficient as
+  in-server drivers.
+- Don't try to use drivers with 0 priority as fallback drivers.
+  This avoids making the screencast driver a driver for audio.
+- Improve xrun count reporting in pw-top and the profiler. Now
+  each node has their own xrun counter updated when it fails to
+  complete processing during the cycle.
+- pw-filter now also has support for TRIGGER.
+- A potential fd leak was found when fds were send to a zombie
+  client.
+- Fix a bug where monitor or capture streams were logged twice
+  in the profiler.
+- Remove stream hooks safely.
+- A bug in serialization of container properties was fixed.
+  This could result in truncated property values.
+- The PIPEWIRE_AUTOCONNECT environment variable now always
+  overrides the autoconnect settings of streams.
+- Node, port and link destroy now avoids some useless work.
+- Port will now try to renegotiate a new format when idle.
+  * Modules
+- The module-sap now is more compatible with AES67.
+- A new FFADO driver module was added. This is completely
+  untested because of lack of hardware. Please test and report
+  issues.
+- A new NETJACK2 driver and a NETJACK2 manager module were
+  added. These should be drop in replacements for the JACK2
+  parts.
+- The RAOP discover module now tries harder to only list
+  devices once.
+- The zeroconf discover module now tries harder to only list
+  devices once.
+- The RAOP sink module now handles latency better and is
+  compatible with some more devices.
+- The loopback and filter-chain modules now always dequeue the
+  last input buffer to avoid stuttering in some cases.
+- The SPA node factory module can now also export nodes. This
+  is used to export the PTP clock from the AES67 config file.
+- A bug in module-jack-tunnel was fixed that would cause
+  stuttering and corrupted output in some cases.
+- The resampler is now disabled in module-loopback and
+  filter-chain when the samplerate is set to follow the graph
+  rate.
+- The way the mixer peer is sent to clients was improved. It is
+  now also possible to let a remote node know about mixer port
+  removes, which can avoid memory leaks and some code
+  simplifications.
+  * SPA
+- Monitor ports now report latency correctly.
+- The ALSA plugin now uses htimestamp to get a more accurate
+  ringbuffer position to estimate the clock skew.
+- The channelmixer now has min/max-volume settings to limit or
+  fix the volume.
+- The ALSA plugin can now control the playback and capture rate
+  of USB gadgets. This can avoid resampling and instead use the
+  USB feedback to control the rate.
+- The ALSA output to multiple devices has been improved, some
+  lockups are avoided when the device ringbuffer is full.
+- The compress-offload sink has improved negotiation.
+  * pulse-server
+- Only try to use GSettings when the schema exists.
+- @DEFAULT_SOURCE@, @DEFAULT_SINK@ and @DEFAULT_MONITOR@ are
+  now 

commit pipewire for openSUSE:Factory

2023-05-31 Thread Source-Sync
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-31 08:51:26

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1533 (New)


Package is "pipewire"

Wed May 31 08:51:26 2023 rev:85 rq: version:0.3.71

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-05-30 
22:01:18.702610458 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1533/pipewire.changes  
2023-05-31 08:51:27.331935690 +0200
@@ -1,0 +2,7 @@
+Wed May 31 06:50:17 UTC 2023 - Dominique Leuenberger 
+
+- Have pipewire-spa-plugins-0_2 suggest pipewire-libjack-%{apiver_str}:
+  this package requires libjack.so.0, so we best use our own
+  implementation.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.lLjbV1/_old  2023-05-31 08:51:28.003939622 +0200
+++ /var/tmp/diff_new_pack.lLjbV1/_new  2023-05-31 08:51:28.019939716 +0200
@@ -288,6 +288,7 @@
 %package spa-plugins-%{spa_ver_str}
 Summary:Plugins For PipeWire SPA
 Group:  Productivity/Multimedia/Other
+Suggests:   pipewire-libjack-%{apiver_str}
 
 %description spa-plugins-%{spa_ver_str}
 PipeWire is a server and user space API to deal with multimedia pipelines.


commit pipewire for openSUSE:Factory

2023-05-30 Thread Source-Sync
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-30 22:01:11

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1533 (New)


Package is "pipewire"

Tue May 30 22:01:11 2023 rev:84 rq:1089545 version:0.3.71

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-05-19 
11:54:38.382960401 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1533/pipewire.changes  
2023-05-30 22:01:18.702610458 +0200
@@ -1,0 +2,11 @@
+Fri May 19 17:26:12 UTC 2023 - Alexei Sorokin 
+
+- Add patch from upstream to fix JACK buffersize updates:
+  * 0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch
+- Create a pipewire-jack package that provides jack-daemon (and
+  conflicts with any other) and requires the pipewire-libjack
+  library.
+  Move the ld configuration from pipewire-libjack, so that only
+  pipewire-jack forces PipeWire to be the default JACK.
+
+---

New:

  0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.3OiswQ/_old  2023-05-30 22:01:19.298613971 +0200
+++ /var/tmp/diff_new_pack.3OiswQ/_new  2023-05-30 22:01:19.302613994 +0200
@@ -70,6 +70,8 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+# PATCH-FIX-UPSTREAM 
0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch
+Patch1: 0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -147,7 +149,6 @@
 Requires:   %{name}-tools = %{version}
 Requires:   rtkit
 Suggests:   wireplumber
-Suggests:   pipewire-libjack-%{apiver_str}
 %{?systemd_ordering}
 
 %description
@@ -186,7 +187,6 @@
 Group:  Development/Libraries/C and C++
 Requires(post): update-alternatives
 Requires(postun):update-alternatives
-Conflicts:  jack
 Conflicts:  libjack0
 Conflicts:  libjacknet0
 Conflicts:  libjackserver0
@@ -344,18 +344,32 @@
 Requires:   pulseaudio-utils
 Recommends: pipewire-alsa
 Conflicts:  pulseaudio
-Conflicts:  pulseaudio-daemon
 # Virtual Provides to support swapping between PipeWire-PA and PA
+Conflicts:  pulseaudio-daemon
 Provides:   pulseaudio-daemon
 %if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
 Requires(post): pulseaudio-setup
 %endif
 #Provides:   pulseaudio-module-bluetooth
-#Provides:   pulseaudio-module-jack
 
 %description pulseaudio
 This package provides a PulseAudio implementation based on PipeWire
 
+%package jack
+Summary:PipeWire JACK implementation
+Group:  Development/Libraries/C and C++
+Requires:   %{libpipewire} >= %{version}-%{release}
+Requires:   %{name} >= %{version}-%{release}
+Requires:   pipewire-libjack-%{apiver_str}
+Recommends: jack-dbus
+# Virtual Provides to support swapping between PipeWire-JACK and JACKd
+Conflicts:  jack-daemon
+Provides:   jack-daemon
+#Provides:   pulseaudio-module-jack
+
+%description jack
+This package provides a JACK implementation based on PipeWire
+
 %lang_package
 
 %prep
@@ -363,6 +377,7 @@
 %if %{?pkg_vcmp:%{pkg_vcmp meson <= 0.61.0}}
 %patch0 -p1
 %endif
+%patch1 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}
@@ -537,6 +552,9 @@
 %postun pulseaudio
 %systemd_user_postun pipewire-pulse.service pipewire-pulse.socket
 
+%post jack -p /sbin/ldconfig
+%postun jack -p /sbin/ldconfig
+
 %post   -n %{libpipewire} -p /sbin/ldconfig
 %postun -n %{libpipewire} -p /sbin/ldconfig
 
@@ -643,8 +661,6 @@
 %{_bindir}/pw-jack
 %{_mandir}/man1/pw-jack-%{apiver}.1%{?ext_man}
 %{_mandir}/man1/pw-jack.1%{?ext_man}
-%{_datadir}/pipewire/jack.conf
-%config %{_sysconfdir}/ld.so.conf.d/pipewire-jack-%{_arch}.conf
 
 %files libjack-%{apiver_str}-devel
 %{_libdir}/pipewire-%{apiver}/jack/libjack.so
@@ -728,6 +744,10 @@
 %config(noreplace) %{_sysconfdir}/alsa/conf.d/50-pipewire.conf
 %config(noreplace) %{_sysconfdir}/alsa/conf.d/99-pipewire-default.conf
 
+%files jack
+%config %{_sysconfdir}/ld.so.conf.d/pipewire-jack-%{_arch}.conf
+%{_datadir}/pipewire/jack.conf
+
 %files lang -f %{name}.lang
 
 %changelog

++ 0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch ++
>From 1b823f1bc3363c496758a9230c9f5d4ce4491815 Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Thu, 18 May 2023 09:59:26 +0200
Subject: [PATCH] jack: update bufsize and samplerate when skipping notify

When we skip the notify because we are not active or we don't have 

commit pipewire for openSUSE:Factory

2023-05-19 Thread Source-Sync
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.changes2023-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 
+
+- 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 

commit pipewire for openSUSE:Factory

2023-05-12 Thread Source-Sync
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-12 20:32:20

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1533 (New)


Package is "pipewire"

Fri May 12 20:32:20 2023 rev:82 rq:1086211 version:0.3.70

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-04-18 
15:51:53.605074802 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1533/pipewire.changes  
2023-05-12 20:32:33.424524087 +0200
@@ -1,0 +2,80 @@
+Tue May  2 11:41:03 UTC 2023 - Alexei Sorokin 
+
+- Make pipewire-alsa conflict with alsa-plugins-pulse as both
+  provide /etc/alsa/conf.d/99-*-default.conf
+- Replace "ffmpeg-5" with the ffmpeg_pref macro.
+- Drop patches already included upstream:
+  * 0001-Revert-alsa-mixer-allow-to-re-attach-the-mixer-control.patch
+  * 0002-alsa-fix-area-pointers.patch
+
+---
+Thu Apr 20 15:41:53 UTC 2023 - Antonio Larrosa 
+
+- Update to version 0.3.70:
+  * Highlights:
+- Fix a regression in the scheduler that could keep some nodes
+  IDLE.
+- Fix a regression in the biquad filters in filter-chain.
+- Fix a regression and potential crash in the ALSA mixer
+  probing.
+- Fix a regression in pipewiresrc with timestamps that could
+  cause cheese to record video with wrong timestamps.
+- Beamforming support was enabled in the echo-canceler.
+- pulse-tunnel and raop-sink will now proxy local volume
+  changes to the remote end.
+- More bugfixes and improvements.
+  * PipeWire
+- Fix a bug in the graph scheduler where some nodes might stay
+  IDLE in some cases (like when connecting the source of the
+  echo-canceler to the sink).
+- pw-metadata can now be created from the factory with initial
+  values for the metadata. (#3076)
+- Conditions were added to the pipewire config file to make it
+  possible to configure the access module and the exec sections.
+- Support was added in pw-stream to intercept and override
+  properties for the adapter. This can be used to implement
+  custom volume control, for example.
+  * Tools
+- pw-metadata can now list all available metadata objects with
+  the -l option.
+- A new pw-config tool was added to debug configuration file
+  loading and parsing.
+  * Modules
+- The webrtc echo canceler now supports beamforming. You can
+  provide the coordinates of the microphones and let webrtc
+  perform beamforming on the captured samples to improve
+  quality and remove noise.
+- Fix a regression in the filter-chain with biquad filters.
+  (#3161) and improve error reporting.
+- The pulse-tunnel will now proxy the volume changes to the
+  remote end.
+- The RAOP sink will now send volume parameters to control the
+  volume remotely. (#2061)
+  * SPA
+- One ALSA commit was not correctly reverted and might cause 
+  crashes.
+- The ALSA sink and source now calculate the ALSA ringbuffer
+  memory location more correctly wich might improve
+  compatibility with some hardware.
+- v4l2 now sets the values of the controls in the Props param.
+  * Pulse-server
+- The echo-canceler aec_args are now parsed like they would be
+  under pulseaudio.
+  * Bluetooth
+- More work on synchronizing BAP devices.
+  * GStreamer
+- The GStreamer source can now renegotiate the format when it
+  changes.
+- The GStreamer source now uses the BaseSrc clocking code to
+  implement the clock and timing code.
+- Rebase patch:
+  * reduce-meson-dependency.patch
+- Enable the ffmpeg plugin only in TW, since ffmpeg-5-mini doesn't
+  seem to be available in Leap/SLE
+
+---
+Tue Apr 18 20:14:27 UTC 2023 - Dirk Müller 
+
+- reenable ffmpeg plugin by building against ffmpeg-5-mini 
+
+---

Old:

  0001-Revert-alsa-mixer-allow-to-re-attach-the-mixer-control.patch
  0002-alsa-fix-area-pointers.patch
  pipewire-0.3.69.obscpio

New:

  pipewire-0.3.70.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.xFAs4f/_old  2023-05-12 20:32:34.208528587 +0200
+++ /var/tmp/diff_new_pack.xFAs4f/_new  2023-05-12 20:32:34.216528633 +0200
@@ -51,10 +51,16 @@
 %bcond_without pipewire_jack_devel
 %endif
 
+%if 0%{?ffmpeg_pref:1}
+%bcond_without ffmpeg
+%else
+%bcond_with ffmpeg
+%endif
+
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.69
+Version:0.3.70
 Release:0

commit pipewire for openSUSE:Factory

2023-04-18 Thread Source-Sync
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-18 15:51:52

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2023 (New)


Package is "pipewire"

Tue Apr 18 15:51:52 2023 rev:81 rq:1079813 version:0.3.69

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-04-15 
22:32:28.725306562 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2023/pipewire.changes  
2023-04-18 15:51:53.605074802 +0200
@@ -1,0 +2,14 @@
+Sat Apr 15 10:08:51 UTC 2023 - Alexei Sorokin 
+
+- Add patch from upstream for https://bugs.archlinux.org/task/78195
+  * 0001-Revert-alsa-mixer-allow-to-re-attach-the-mixer-control.patch
+- Add patch from upstream to fix some potentially broken devices:
+  * 0002-alsa-fix-area-pointers.patch
+
+---
+Fri Apr 14 11:10:46 UTC 2023 - Bjørn Lie 
+
+- Only apply reduce-meson-dependency.patch when meson present
+  during build is too old.
+
+---

New:

  0001-Revert-alsa-mixer-allow-to-re-attach-the-mixer-control.patch
  0002-alsa-fix-area-pointers.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.UYbpMa/_old  2023-04-18 15:51:54.313078880 +0200
+++ /var/tmp/diff_new_pack.UYbpMa/_new  2023-04-18 15:51:54.313078880 +0200
@@ -62,7 +62,12 @@
 URL:https://pipewire.org/
 Source0:%{name}-%{version}.tar.xz
 Source99:   baselibs.conf
+# PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+# PATCH-FIX-UPSTREAM 
0001-Revert-alsa-mixer-allow-to-re-attach-the-mixer-control.patch
+Patch1: 
0001-Revert-alsa-mixer-allow-to-re-attach-the-mixer-control.patch
+# PATCH-FIX-UPSTREAM 0002-alsa-fix-area-pointers.patch
+Patch2: 0002-alsa-fix-area-pointers.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -72,7 +77,7 @@
 BuildRequires:  gcc9-c++
 %endif
 BuildRequires:  graphviz
-BuildRequires:  meson >= 0.59.0
+BuildRequires:  meson >= 0.59.4
 BuildRequires:  pam-devel
 BuildRequires:  pkgconfig
 BuildRequires:  readline-devel
@@ -350,7 +355,10 @@
 %lang_package
 
 %prep
-%autosetup -p1
+%autosetup -N
+%if %{?pkg_vcmp:%{pkg_vcmp meson <= 0.61.0}}
+%patch0 -p1
+%endif
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ 0001-Revert-alsa-mixer-allow-to-re-attach-the-mixer-control.patch ++
>From 916f1cdfbfdc414d83031aef941a9909d1e603bd Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Fri, 14 Apr 2023 16:32:18 +0200
Subject: [PATCH] Revert "alsa-mixer: allow to re-attach the mixer control
 element"

This reverts commit b554fc20e9ff97064721c89eb15b1b45870584e5.
---
 spa/plugins/alsa/acp/alsa-util.c | 16 
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/spa/plugins/alsa/acp/alsa-util.c b/spa/plugins/alsa/acp/alsa-util.c
index 38ae934eb3..c76cef3e21 100644
--- a/spa/plugins/alsa/acp/alsa-util.c
+++ b/spa/plugins/alsa/acp/alsa-util.c
@@ -1648,20 +1648,12 @@ static int mixer_class_event(snd_mixer_class_t *class, 
unsigned int mask,
 } else if (mask & SND_CTL_EVENT_MASK_ADD) {
 snd_ctl_elem_iface_t iface = snd_hctl_elem_get_interface(helem);
 if (iface == SND_CTL_ELEM_IFACE_CARD || iface == 
SND_CTL_ELEM_IFACE_PCM) {
-snd_mixer_t *mixer = snd_mixer_class_get_mixer(class);
-snd_ctl_elem_iface_t iface = snd_hctl_elem_get_interface(helem);
-const char *name = snd_hctl_elem_get_name(helem);
-const int index = snd_hctl_elem_get_index(helem);
-const int device = snd_hctl_elem_get_device(helem);
 snd_mixer_elem_t *new_melem;
 
-new_melem = pa_alsa_mixer_find(mixer, iface, name, index, device);
-if (!new_melem) {
-/* Put the hctl pointer as our private data - it will be 
useful for callbacks */
-if ((err = snd_mixer_elem_new(_melem, 
SND_MIXER_ELEM_PULSEAUDIO, 0, helem, NULL)) < 0) {
-pa_log_warn("snd_mixer_elem_new failed: %s", 
pa_alsa_strerror(err));
-return 0;
-}
+/* Put the hctl pointer as our private data - it will be useful 
for callbacks */
+if ((err = snd_mixer_elem_new(_melem, 
SND_MIXER_ELEM_PULSEAUDIO, 0, helem, NULL)) < 0) {
+pa_log_warn("snd_mixer_elem_new failed: %s", 
pa_alsa_strerror(err));
+return 0;
 }
 
 if ((err = snd_mixer_elem_attach(new_melem, helem)) < 0) {
-- 
2.40.0


++ 0002-alsa-fix-area-pointers.patch 

commit pipewire for openSUSE:Factory

2023-04-15 Thread Source-Sync
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-15 22:32:23

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.19717 (New)


Package is "pipewire"

Sat Apr 15 22:32:23 2023 rev:80 rq:1079411 version:0.3.69

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-04-09 
18:39:05.233096423 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.19717/pipewire.changes 
2023-04-15 22:32:28.725306562 +0200
@@ -1,0 +2,62 @@
+Fri Apr 14 08:58:53 UTC 2023 - Antonio Larrosa 
+
+- Add patch to build pipewire in Leap 15.4:
+  * reduce-meson-dependency.patch
+
+---
+Thu Apr 13 19:23:05 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.69:
+  * Highlights:
+- Reverted the UCM changes, they seem to cause regressions
+  causing audio to be muted in some cases.
+- Fix a regression in the scheduler where a driver node might
+  not be marked as runnable in some cases, like when
+  echo-cancel is used.
+- Handle links from the driver to itself. This makes the midi
+  bridge work again.
+- ALSA rate matching for sources was fixed. It would previously
+  wait too long for rate matching and then cause drift. This
+  should reduce crackling and stuttering whan capturing in
+  low latency.
+- Fix the GStreamer clock to make cheese video recording work
+  again.
+- More fixes and improvements.
+  * PipeWire:
+- Fix a regression in the scheduler where a driver node might
+  not be marked as runnable in some cases, like when
+  echo-cancel is used.
+- Handle links from the driver to itself. This makes the midi
+  bridge work again.
+- Some man pages were improved.
+- Fix a potential crash when thread-loop is destroyed before
+  the loop.
+  * Modules:
+- A new raw biquad filter was added to filter-chain. You can
+  manually set the 6 parameters and you can use this to create
+  custom filters per sample rate.
+- The echo-canceller now supports different channels for the
+  capture and playback streams.
+  * SPA:
+- A SB Audigy specific profile set was added to make better use
+  of the controls.
+- More ALSA IRQ based scheduling improvements.
+- ALSA rate matching for sources was fixed. It would previously
+  wait too long for rate matching and then cause drift. This
+  should reduce crackling and stuttering whan capturing in
+  low latency.
+- The echo-cancel plugin API has a new method to make it
+  possible to have different channels for capture, source and
+  playback.
+- Reverted the UCM changes, they seem to cause regressions
+  causing audio to be muted in some cases.
+  * Bluetooth:
+- Many more BAP fixes and improvements. Devices are now
+  created as a set and can be combined into one device by the
+  session manager.
+  * GStreamer:
+- Fix the GStreamer clock to make cheese video recording work
+  again.
+- Enable gstreamer-device-provider (rh#2183691).
+
+---

Old:

  pipewire-0.3.68.obscpio

New:

  pipewire-0.3.69.obscpio
  reduce-meson-dependency.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.IiIOMy/_old  2023-04-15 22:32:31.261321194 +0200
+++ /var/tmp/diff_new_pack.IiIOMy/_new  2023-04-15 22:32:31.265321217 +0200
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.68
+Version:0.3.69
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -62,6 +62,7 @@
 URL:https://pipewire.org/
 Source0:%{name}-%{version}.tar.xz
 Source99:   baselibs.conf
+Patch0: reduce-meson-dependency.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -363,7 +364,6 @@
 -Dffmpeg=disabled \
 -Dsystemd=enabled \
 -Dsystemd-user-unit-dir=%{_userunitdir} \
--Dgstreamer-device-provider=disabled \
 -Droc=disabled \
 %if %{with_vulkan}
 -Dvulkan=enabled \

++ _service ++
--- /var/tmp/diff_new_pack.IiIOMy/_old  2023-04-15 22:32:31.293321379 +0200
+++ /var/tmp/diff_new_pack.IiIOMy/_new  2023-04-15 22:32:31.297321401 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-0.3.68
+0.3.69
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2023-04-09 Thread Source-Sync
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.changes2023-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 
+
+- 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 

commit pipewire for openSUSE:Factory

2023-03-24 Thread Source-Sync
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-03-24 15:18:54

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.31432 (New)


Package is "pipewire"

Fri Mar 24 15:18:54 2023 rev:78 rq:1073600 version:0.3.67

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-03-17 
17:02:33.169142961 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.31432/pipewire.changes 
2023-03-24 15:19:08.982490190 +0100
@@ -1,0 +2,6 @@
+Sun Mar 19 08:51:17 UTC 2023 - Bjørn Lie 
+
+- Add pkgconfig(lc3) BuildRequires, and pass
+  bluez5-codec-lc3=enabled to meson.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.J2OHM5/_old  2023-03-24 15:19:09.766494278 +0100
+++ /var/tmp/diff_new_pack.J2OHM5/_new  2023-03-24 15:19:09.770494298 +0100
@@ -102,6 +102,7 @@
 #BuildRequires:  pkgconfig(libavcodec)
 #BuildRequires:  pkgconfig(libavfilter)
 #BuildRequires:  pkgconfig(libavformat)
+BuildRequires:  pkgconfig(lc3)
 %if %{with libcamera}
 BuildRequires:  libcamera-devel >= 0.0.1
 %endif
@@ -386,6 +387,7 @@
 %else
 -Dbluez5-codec-ldac=disabled \
 %endif
+-Dbluez5-codec-lc3=enabled \
 -Dbluez5-codec-lc3plus=disabled \
 %if %{with libcamera}
 -Dlibcamera=enabled \


commit pipewire for openSUSE:Factory

2023-03-17 Thread Source-Sync
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-03-17 17:02:12

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.31432 (New)


Package is "pipewire"

Fri Mar 17 17:02:12 2023 rev:77 rq:1072050 version:0.3.67

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-03-11 
18:22:11.210301150 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.31432/pipewire.changes 
2023-03-17 17:02:33.169142961 +0100
@@ -1,0 +2,95 @@
+Thu Mar  9 13:57:10 UTC 2023 - Bjørn Lie 
+
+- Update to version 0.3.67:
+  * Highlights:
+- The loopback module and other couples streams will now not
+  randomly fail in some cases.
+- The RTP module now has support for sending and receiving MIDI
+  as well.
+- The compress offload sink has seen many improvements. It now
+  uses ioctls directly to bypass limitations of tinycompress
+  (to be able to detect the available codecs, for example).
+- Pulse server compatibility was improved for some apps by
+  improving the format parsing and FIX_ stream flag handling.
+- The min quantum in the pulse server was changed from
+  256/48000 to 128/48000 to fix some issues with games that
+  expect 5ms or less of latency.
+- The Bluetooth plugin has seen many improvements in packet
+  scheduling to attempt to reduce stuttering on some devices.
+- The ALSA plugin now handles some impossible cases better.
+  This fixes recording in QEMU again.
+  * PipeWire:
+- SPDX tags were added to the code for copyright information.
+- The random number functions were made more usable.
+- The port property code was moved from the adapter to the port
+  implementation itself to make it more useful and unified for
+  the cases where no adapter is used (midi and video).
+- Fix a potential overflow in mixer areas.
+- Improve runnable state calculations of nodes. This is part of
+  ongoing work to avoid running nodes that should not need to
+  run.
+- The stream will now always call the process function when
+  using trigger, even if there are no buffers. This avoids
+  stalls of the processing graph in some cases.
+- Links are now marked as passive by PipeWire itself so that
+  the right thing happens in all cases.
+- Implement the in/out/true values for the node.passive
+  property.
+- Place a passive state on ports to make passive links on a
+  port by port basis.
+  * Tools: pw-cat has seen improvements in the encoded file
+playback case.
+  * Modules:
+- The rtp module has support for MIDI now.
+- DSCP is now configurable in the RTP module.
+- The loopback module doesn't randomly fail to work anymore.
+  * SPA:
+- The null-audio sink can now be given a format and it will
+  return this instead of the default float ones. This makes it
+  possible to make a null-sink that has a given format.
+- The compress offload sink has seen many improvements. It now
+  no longer uses tinycompress to be able to detect the
+  available codecs.
+- The ALSA plugin now handles some impossible cases better.
+- Fix compilation on older compilers.
+  * Pulse-server:
+- The FIX_ flags are now implemented more correctly by fixating
+  the stream to the format of the sink/source they ask to be
+  connected to.
+- There is now also an option to override the fixation based on
+  rules.
+- Format parsing was improved and should now support all format
+  strings supported by pulseaudio including upper and lower
+  case variants and shortcuts.
+- Channelmap parsing was improved and should now reject invalid
+  channelmaps as well as support the shortcuts supported by
+  pulseaudio.
+- Escape codes in module arguments now work as it does in
+  pulseaudio.
+- The min quantum was changed from 256/48000 to 128/48000 to
+  fix some issues with games that expect 5ms or less of
+  latency.
+  * JACK:
+- jack.passive-links can now be used to have a JACK client make
+  passive links and the node.passive property is no longer used
+  for this because it has a different function.
+- The qsynth rule was updated to the new node.passive features.
+  It is now only passive on the output side.
+  * Bluetooth:
+- BAP delay and transport latency are handled now.
+- A2DP and SCO can now use bigger buffers to improve quality
+  when the reception is jittery.
+- The AT+BCC command is now implemented.
+- Packet encoding now happens ahead of time when possible to
+  avoid delays before sending it.
+- Source should now always produce complete (padded) 

commit pipewire for openSUSE:Factory

2023-03-11 Thread Source-Sync
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-03-11 18:22:03

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.31432 (New)


Package is "pipewire"

Sat Mar 11 18:22:03 2023 rev:76 rq:1070250 version:0.3.66

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-01-28 
20:02:54.312302396 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.31432/pipewire.changes 
2023-03-11 18:22:11.210301150 +0100
@@ -1,0 +2,87 @@
+Tue Feb 28 13:08:53 UTC 2023 - Dirk Müller 
+
+- add a suggests on the pipewire-jack packages to avoid the jack
+  versions getting picked for dependency resolution
+
+---
+Thu Feb 16 13:08:02 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.66:
+  * Highlights
+- Fix a regression in the pulseaudio module-combine-stream
+  because the new module-combine-stream was not installed.
+- PipeWire can now generate a limits.d config file with our
+  recommended settings for priorities and memlock.
+- Modules, exec and objects can now be loaded depending on
+  conditions. One example is the X11-bell module that can now
+  be disabled with a custom property override.
+- Filter-chain has a new mysofa based spacialiser plugin.
+- Support was added for different clocks that allow the RTP
+  modules to work with a PTP clock, for example.
+- Many bugfixes and improvements.
+  * PipeWire
+- Avoid rate switches when the graph is idle.
+- The rate selection algorithm was improved. This ensures
+  minimal performance and quality loss when resampling.
+- The default min.quantum was set to 32 again after it got
+  erronously changed to (the too low) 16 in version 0.3.45.
+- Fix compilation issues with rust bindings because of macros
+  in defines. Work around it for now.
+- Invalid file mappings are now refused.
+- Modules, exec and objects can now be loaded depending on
+  conditions. One example is the X11-bell module that can now
+  be disabled with a custom property override.
+- Filter now also supports _trigger_process() to drive the
+  graph.
+- TID is now added to the journald log.
+- PipeWire generates and installs
+  `/etc/security/limits.d/25-pw-rlimits.conf` that by default
+  contains project's recommended settings. Creation of the
+  pipewire group is left to the distro or user
+  ( `groupadd -r pipewire` ). See the rlimits-* Meson options
+  for controlling this behaviour.
+- Additionally there is now by default disabled Meson option
+  that will install
+  `/etc/security/limits.d/20-pw-defaults.conf` with the current
+  Linux default memlock value. Distros with only kernels >=5.16
+  or always using systemd v251 or newer do not need this.
+  But all other builds should set the
+  `-Dpam-defaults-install=true` Meson option to ensure that the
+  memlock value is always large enough.
+  * modules
+- Install module-combine-stream.
+- RTP source now has support for custom channel names.
+- RTP source will now stop when inactive.
+- Filter-chain has a new mysofa based spacializer plugin.
+- The RTP modules can now use direct clock timestamps to send
+  and receive packets. This makes it possible to synchronise
+  sender and receiver with a PTP clock, for example.
+- Filter-chain now has an invert plugin to invert the polarity
+  of a signal.
+  * SPA
+- There is now an option to set the channels used for probing
+  Pro Audio devices. This could unlock more samplerates for
+  some devices when they are probed with fewer channels.
+- Support was added for other clocks than the MONOTONIC clock
+  in the driver nodes. This can be used to synchronise the
+  graph to a PTP clock, for example.
+- The ALSA source has some more headroom when rate matching to
+  avoid stuttering when following another driver.
+- libcamera controls are now mapped to standard PipeWire
+  property values.
+- The channelmixer has seen some improvements.
+  MONO and undefined channel layouts are now upmixed and
+  downmixed more correctly.
+  * Bluetooth
+- Many BAP support fixes.
+  * GStreamer
+- The gstreamer elements now support buffer video metadata so
+  that strides are correctly handled.
+- pipewiresrc will now error out correctly in more cases.
+  * JACK
+- The frame to/from time functions are improved to also work
+  with negative time and frame offsets.
+- Drop patches already included upstream:
+  * 0001-modules-also-install-module-combine-stream.patch
+

commit pipewire for openSUSE:Factory

2023-01-28 Thread Source-Sync
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-01-28 19:59:49

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.32243 (New)


Package is "pipewire"

Sat Jan 28 19:59:49 2023 rev:75 rq:1061296 version:0.3.65

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-01-18 
13:08:24.695991179 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.32243/pipewire.changes 
2023-01-28 20:02:54.312302396 +0100
@@ -1,0 +2,117 @@
+Thu Jan 26 12:21:31 UTC 2023 - Alexei Sorokin 
+
+- Update to version 0.3.65:
+  * Highlights
+- Add back the deprecated symbols but make sure a deprecated
+  warning is emitted for them. This fixes compilation issues in
+  bindings.
+- Fix an error in the AVX code that could cause crackling in
+  filter-chain when using the mixer.
+- The convolver in filter-chain can now select an IR from a
+  list of IRs that best matches the current samplerate. Also
+  resampling of the IR  has been improved.
+- A new native module-combine-stream was added. You can use
+  this to create a 5.1 device from 3 stereo soundcards, for
+  example, or direct the output to multiple sinks at once.
+- Support for Bluetooth MIDI was added. This requires a
+  wireplumber addition as well.
+- An ALSA plugin rule was added to tweak the buffer settings in
+  Davinci Resolve so that it now runs with acceptable latency.
+- Support for compress offload was added using tinycompress.
+  This allows compressed formats to be decoded in hardware
+  using ALSA on some devices.
+- Many more buffixes and improvements.
+  * PipeWire
+- Add back the deprecated symbols but make sure a deprecated
+  warning is emitted for them.
+- Fix a regression when running older servers and newer clients
+  (such as flatpaks on older server) where the server would run
+  clients too soon, causing crashes.
+- Ensure that environment variables override any config values.
+  * Tools
+- pw-cli has received some improvements in the output.
+- pw-cat can now use ffmpeg to demux streams for compress
+  offload.
+  * modules
+- The convolver IR volume is now preserved after resampling.
+- Adapter ports can now have a custom prefix.
+- module-rt now clamps the realtime priority to the user
+  allowed one if it is within an acceptable range. Before it
+  would fall back to RTKit immediately.
+- The module-echo-cancel can now have per stream channel
+  layouts which makes it possible to link to specific audio
+  ports on a device.
+- Fix an error in the AVX code that could cause crackling in
+  filter-chain when using the mixer.
+- The convolver in filter-chain can now select an IR from a
+  list of IRs that best matches the current sample-rate.
+- module-pipe-* now better matches the pulseaudio properties.
+- A new combine-stream module was added to combine multiple
+  sinks into one sink. It is also possible to merge multiple
+  sources into one.
+- module-rtp-source now has match rules to select what SAP
+  sessions to stream from. There were also improvements to the
+  buffering and latency handling.
+- module-rtp-sink now handles multicast loopback correctly.
+- module-rtp-sink implements min-ptime and max-ptime to control
+  the send packet latency.
+  * SPA
+- A new modifier flag was added to the video format parser
+  helper to allow 0 (linear) as a valid modifier.
+- Params includes were reorganized to make it more scalable.
+  Many compressed audio formats were added.
+- The alsa pcm plugin now handles invalid values from the
+  driver gracefully.
+- Fix some potential stuttering cause by wrong scaling and
+  overflow of the output buffers in audioconvert.
+- Debug output is now also sent to the log instead of stdout.
+- A debug context was added to debug macros to implement custom
+  debug handling. This is used to redirect the debug of pods to
+  the debug log instead of using some custom duplicated code.
+- Fix some warnings for potentially undefined shifts in format
+conversion.
+- Support for compress offload was added using tinycompress.
+  This is mostly used on some embedded hardware where decoding
+  of audio formats can be done in hardware.
+  * Bluetooth
+- Some fixes for LE audio were added.
+- Support for Bluetooth MIDI was added. This requires a
+  wireplumber addition as well.
+- Reply OK to empty commands.
+- Improve compatibility with some devices that send stray \n
+  such as the Sennheiser HD 350BT.
+  * pulse-server

commit pipewire for openSUSE:Factory

2023-01-18 Thread Source-Sync
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-01-18 13:08:20

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.32243 (New)


Package is "pipewire"

Wed Jan 18 13:08:20 2023 rev:74 rq:1058859 version:0.3.64

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-01-14 
20:31:44.973224134 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.32243/pipewire.changes 
2023-01-18 13:08:24.695991179 +0100
@@ -1,0 +2,16 @@
+Tue Jan 17 08:28:49 UTC 2023 - Antonio Larrosa 
+
+- Add patch from upstream to avoid division by 0 and other issues
+  with invalid values (glfo#pipewire/pipewire#2953):
+  * 0001-alsa-guard-against-some-invalid-values.patch
+- Add patch from upstream to fix causing an overflow resulting in
+  choppy sound in some cases (glfo#pipewire/pipewire#2680):
+  * 0001-spa-Fix-audioconvert-overflow-when-scaling.patch
+
+---
+Mon Jan 16 08:21:05 UTC 2023 - Antonio Larrosa 
+
+- Add patch from upstream to fix a crash on arm:
+  * 0001-cpu-arm-Fix-incorrect-free.patch
+
+---
@@ -24 +40 @@
-  (#2914)
+  (glfo#pipewire/pipewire#2914)
@@ -26 +42,2 @@
-  suspended, were kept suspended on a rate change. (#2929)
+  suspended, were kept suspended on a rate change.
+  (glfo#pipewire/pipewire#2929)
@@ -29 +46 @@
-  rates were allowed. (#2925)
+  rates were allowed. (glfo#pipewire/pipewire#2925)
@@ -44 +61 @@
-  (#2891)
+  (glfo#pipewire/pipewire#2891)
@@ -46 +63 @@
-  properties. (#2933)
+  properties. (glfo#pipewire/pipewire#2933)
@@ -50 +67 @@
-  echo-cancel. (#2939)
+  echo-cancel. (glfo#pipewire/pipewire#2939)
@@ -53 +70 @@
-  (#1599)
+  (glfo#pipewire/pipewire#1599)
@@ -62 +79,2 @@
-  fail. This caused problems for espeak. (#2928)
+  fail. This caused problems for espeak.
+  (glfo#pipewire/pipewire#2928)
@@ -68 +86 @@
-  set to -1. (#2893)
+  set to -1. (glfo#pipewire/pipewire#2893)

New:

  0001-alsa-guard-against-some-invalid-values.patch
  0001-cpu-arm-Fix-incorrect-free.patch
  0001-spa-Fix-audioconvert-overflow-when-scaling.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.LCBwrX/_old  2023-01-18 13:08:25.431995127 +0100
+++ /var/tmp/diff_new_pack.LCBwrX/_new  2023-01-18 13:08:25.439995170 +0100
@@ -64,6 +64,12 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+# PATCH-FIX-UPSTREAM 0001-cpu-arm-Fix-incorrect-free.patch
+Patch1: 0001-cpu-arm-Fix-incorrect-free.patch
+# PATCH-FIX-UPSTREAM 0001-alsa-guard-against-some-invalid-values.patch
+Patch2: 0001-alsa-guard-against-some-invalid-values.patch
+# PATCH-FIX-UPSTREAM 0001-spa-Fix-audioconvert-overflow-when-scaling.patch
+Patch3: 0001-spa-Fix-audioconvert-overflow-when-scaling.patch
 
 BuildRequires:  docutils
 BuildRequires:  doxygen
@@ -356,6 +362,9 @@
 %if 0%{?suse_version} <= 1500 && 0%{?sle_version} <= 150300
 %patch0 -p1
 %endif
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ 0001-alsa-guard-against-some-invalid-values.patch ++
>From 32a7c85c84e419636109eb5db127292e25462a38 Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Mon, 16 Jan 2023 16:05:17 +0100
Subject: [PATCH] alsa: guard against some invalid values

Avoid division by 0 and other strange things when invalid values
are detected.

Fixes #2953
---
 spa/plugins/alsa/alsa-pcm.c | 22 ++
 1 file changed, 22 insertions(+)

diff --git a/spa/plugins/alsa/alsa-pcm.c b/spa/plugins/alsa/alsa-pcm.c
index 76fe433b8..08b9ceddd 100644
--- a/spa/plugins/alsa/alsa-pcm.c
+++ b/spa/plugins/alsa/alsa-pcm.c
@@ -1519,6 +1519,11 @@ int spa_alsa_set_format(struct state *state, struct 
spa_audio_info *fmt, uint32_
fmt->info.raw.rate = rrate;
match = false;
}
+   if (rchannels == 0 || rrate == 0) {
+   spa_log_error(state->log, "%s: invalid channels:%d or rate:%d",
+   state->props.device, rchannels, rrate);
+   return -EIO;
+   }
 
state->format = rformat;
state->channels = rchannels;
@@ -1563,6 +1568,11 @@ int spa_alsa_set_format(struct state *state, struct 
spa_audio_info *fmt, uint32_
 
CHECK(snd_pcm_hw_params_set_period_size_near(hndl, params, 
_size, ), "set_period_size_near");
 
+   if (period_size == 0) {
+   spa_log_error(state->log, "%s: invalid 

commit pipewire for openSUSE:Factory

2023-01-14 Thread Source-Sync
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-01-14 20:31:23

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.32243 (New)


Package is "pipewire"

Sat Jan 14 20:31:23 2023 rev:73 rq:1058208 version:0.3.64

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2023-01-05 
15:00:04.792775802 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.32243/pipewire.changes 
2023-01-14 20:31:44.973224134 +0100
@@ -1,0 +2,123 @@
+Fri Jan 13 07:46:11 UTC 2023 - Antonio Larrosa 
+
+- Update to version 0.3.64:
+  * Highlights
+- Clear old buffer memory on ports to fix some SIGBUS errors.
+- It is now possible to assign custom port names to the ports
+  from an adapter. This feature is helpful to those who use a
+  multichannel interface with long-term connections. This way
+  they can label each port with its designation, such as an
+  instrument name or anything else to be displayed in a
+  patchbay or DAW.
+- Fix some issues with node suspend and quantum and rate
+  calculations.
+- Fix some regressions in pulse-tunnel and RTP-source adaptive
+  resampling that could cause synchronization problems.
+- UCM devices now also have a Pro Audio profile.
+- NODE_TARGET (with the object.id) is now deprecated, use
+  TARGET_OBJECT (with the object.serial, which is not reused
+  and can avoid races).
+  * PipeWire
+- Clear all peer input port buffers when suspending. This fixes
+  some SIGBUS errors when some plugins were using old memory.
+  (#2914)
+- Fix a case where nodes that were not supposed to be
+  suspended, were kept suspended on a rate change. (#2929)
+- Fix an error in the quantum and rate calculations that could
+  cause nodes to run with wrong quantum and rates when multiple
+  rates were allowed. (#2925)
+  * Tools
+- pw-dump will now sort dictionaries to make it easier to
+  compare different outputs.
+- Improve output of pw-reserve.
+- pw-loopback uses TARGET_OBJECT so you will need to use the
+  serial id (or better the name) as the target instead of the
+  object id.
+  * modules
+- The filter-chain modules has seen some cleanups, refactoring
+  and optimizations in the various DSP functions.
+- The ROC module now supports setting a custom samplerate.
+- ROC 0.2.X is now required.
+- The pulse tunnel and RTP source were not updating the rate
+  field correctly which could cause synchronization problems.
+  (#2891)
+- The filter-chain now supports an arbitrary number of control
+  properties. (#2933)
+- It is now possible to assign custom port names to the ports
+  from an adapter with the PW_KEY_NODE_CHANNELNAMES.
+- Support was added for capture and playback props in
+  echo-cancel. (#2939)
+  * SPA
+- The ACP code now has an option to set the probe samplerate.
+  (#1599)
+- UCM devices now also have a Pro Audio profile.
+- Filtering of Step ranges is now implemented.
+  * Pulse-Server
+- The channel-map is now set correctly on the echo-cancel
+  module.
+- source_master and sink_master are now correctly handled in
+  module echo-cancel.
+- Fix a regression in DRAIN where resuming after a DRAIN would
+  fail. This caused problems for espeak. (#2928)
+- TARGET_OBJECT is now used to make it possible to use the
+  indexes as a target.
+- ladspa-source and remap-source can now also link to monitors.
+  * ALSA
+- The ALSA plugin now handles the target.object correctly when
+  set to -1. (#2893)
+  * V4L2
+- The v4l2 replacement library now also follows symlinks.
+- Support for getting and setting controls was added.
+- Support for G_PARM was added.
+- The environment variable PIPEWIRE_V4L2_TARGET can be used to
+  force an application onto a specific camera.
+  * Bluetooth
+- Fix compilation without ldac_abr.
+- Fix a missing brace in CIND reply. This could cause some
+  devices to fail.
+- Fix configuration of the initial latency.
+  * GStreamer
+- The device provider now supports setting an fd so that it can
+  connect to PipeWire sessions from the portal.
+- DMABuf support was re-enabled in gstpipewiresrc.
+- Rebase reduce-meson-dependency.patch.
+- Remove patches from upstream
+  * 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
+  * 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch
+  * 0001-alsa-dont-set--1-as-node.target.patch
+  * 0001-modules-fix-rate-update.patch
+  * 0001-alsa-fix-memory-leak-of-properties.patch
+  * 

commit pipewire for openSUSE:Factory

2023-01-05 Thread Source-Sync
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-01-05 15:00:01

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1563 (New)


Package is "pipewire"

Thu Jan  5 15:00:01 2023 rev:72 rq:1055766 version:0.3.63

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-12-24 
14:52:01.875540483 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1563/pipewire.changes  
2023-01-05 15:00:04.792775802 +0100
@@ -1,0 +2,23 @@
+Wed Jan  4 11:25:48 UTC 2023 - Antonio Larrosa 
+
+- Add patch from upstream to fix pulse tunnel getting out of
+  sync/overruns (glfo#pipewire/pipewire#2891):
+  * 0001-modules-fix-rate-update.patch
+- Add patch from upstream to fix memory leak of properties:
+  * 0001-alsa-fix-memory-leak-of-properties.patch
+
+---
+Fri Dec 30 13:45:32 UTC 2022 - Predrag Ivanović 
+
+- Ship only X11 bell module in module-x11 sub-package
+
+---
+Tue Dec 27 20:12:09 UTC 2022 - Alexei Sorokin 
+
+- Split the X11 bell implementation into a separate package
+  (overlaps with implementations in e.g. Marco).
+- Add patch from upstream to fix a Bluetooth regression
+  (glfo#pipewire/pipewire#2898):
+  * 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch
+
+---

New:

  0001-alsa-fix-memory-leak-of-properties.patch
  0001-modules-fix-rate-update.patch
  0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.ZzT2Ub/_old  2023-01-05 15:00:06.764786197 +0100
+++ /var/tmp/diff_new_pack.ZzT2Ub/_new  2023-01-05 15:00:06.772786239 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package pipewire
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 # Copyright (c) 2018 Luciano Santos, luc1...@linuxmail.org.
 #
 # All modifications and additions to the file contributed by third parties
@@ -68,6 +68,12 @@
 Patch1: 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
 # PATCH-FIX-UPSTREAM 0001-alsa-dont-set--1-as-node.target.patch
 Patch2: 0001-alsa-dont-set--1-as-node.target.patch
+# PATCH-FIX-UPSTREAM 
0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch
+Patch3: 
0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch
+# PATCH-FIX-UPSTREAM 0001-modules-fix-rate-update.patch
+Patch4: 0001-modules-fix-rate-update.patch
+# PATCH-FIX-UPSTREAM 0001-alsa-fix-memory-leak-of-properties.patch
+Patch5: 0001-alsa-fix-memory-leak-of-properties.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -263,6 +269,25 @@
  * A central hub where video can be made available for other applications
such as the gnome-shell screencast API.
 
+%package module-x11-%{apiver_str}
+Summary:X11 support For PipeWire, A Multimedia Framework
+Group:  Productivity/Multimedia/Other
+Requires:   %{libpipewire} >= %{version}-%{release}
+Requires:   %{name} >= %{version}-%{release}
+
+%description module-x11-%{apiver_str}
+PipeWire is a server and user space API to deal with multimedia pipelines.
+
+The framework is used to build a modular daemon that can be configured to:
+
+ * Be a low-latency audio server with features like pulseaudio and/or jack;
+ * A video capture server that can manage hardware video capture devices
+   and provide access to them;
+ * A central hub where video can be made available for other applications
+   such as the gnome-shell screencast API.
+
+This package contains X11 bell support for PipeWire.
+
 %package spa-plugins-%{spa_ver_str}
 Summary:Plugins For PipeWire SPA
 Group:  Productivity/Multimedia/Other
@@ -341,6 +366,9 @@
 %endif
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}
@@ -550,9 +578,9 @@
 %files modules-%{apiver_str}
 %dir %{_libdir}/pipewire-%{apiver}
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-*.so
+%exclude %{_libdir}/pipewire-%{apiver}/libpipewire-module-x11-bell.so
 %dir %{_libdir}/pipewire-%{apiver}/v4l2/
 %{_libdir}/pipewire-%{apiver}/v4l2/libpw-v4l2.so
-
 %dir %{_datadir}/alsa-card-profile/
 %dir %{_datadir}/alsa-card-profile/mixer/
 %{_datadir}/alsa-card-profile/mixer/*
@@ -561,6 +589,9 @@
 %{_datadir}/pipewire/client-rt.conf
 %{_datadir}/pipewire/minimal.conf
 
+%files module-x11-%{apiver_str}
+%{_libdir}/pipewire-%{apiver}/libpipewire-module-x11-bell.so
+
 %files spa-plugins-%{spa_ver_str}
 %dir 

commit pipewire for openSUSE:Factory

2022-12-24 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-12-24 14:51:15

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1563 (New)


Package is "pipewire"

Sat Dec 24 14:51:15 2022 rev:71 rq:1044590 version:0.3.63

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-12-17 
20:36:10.860484951 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1563/pipewire.changes  
2022-12-24 14:52:01.875540483 +0100
@@ -1,0 +2,7 @@
+Mon Dec 19 11:00:49 UTC 2022 - Antonio Larrosa 
+
+- Add patch from upstream to remember last routing after a reboot
+  (glfo#pipewire/pipewire#2893):
+  * 0001-alsa-dont-set--1-as-node.target.patch
+
+---

New:

  0001-alsa-dont-set--1-as-node.target.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.KMJzQq/_old  2022-12-24 14:52:02.399543540 +0100
+++ /var/tmp/diff_new_pack.KMJzQq/_new  2022-12-24 14:52:02.403543564 +0100
@@ -66,6 +66,8 @@
 Patch0: reduce-meson-dependency.patch
 # PATCH-FIX-UPSTREAM 
0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
 Patch1: 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
+# PATCH-FIX-UPSTREAM 0001-alsa-dont-set--1-as-node.target.patch
+Patch2: 0001-alsa-dont-set--1-as-node.target.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -338,6 +340,7 @@
 %patch0 -p1
 %endif
 %patch1 -p1
+%patch2 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ 0001-alsa-dont-set--1-as-node.target.patch ++
>From 89ac6b353521fb9a6d6eb6bb74724c4fa968f75c Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Sat, 17 Dec 2022 18:17:33 +0100
Subject: [PATCH] =?UTF-8?q?alsa:=20don=C2=B4t=20set=20-1=20as=20node.targe?=
 =?UTF-8?q?t?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Leave the target unset when -1, just like what pw-stream does.

See #2893
---
 pipewire-alsa/alsa-plugins/pcm_pipewire.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c 
b/pipewire-alsa/alsa-plugins/pcm_pipewire.c
index 37a907b24..96b57da78 100644
--- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c
+++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c
@@ -579,7 +579,7 @@ static int snd_pcm_pipewire_prepare(snd_pcm_ioplug_t *io)
pw_properties_setf(props, PW_KEY_NODE_LATENCY, "%lu/%u", 
pw->min_avail, io->rate);
if (pw_properties_get(props, PW_KEY_NODE_RATE) == NULL)
pw_properties_setf(props, PW_KEY_NODE_RATE, "1/%u", io->rate);
-   if (pw->target != NULL &&
+   if (pw->target != NULL && !spa_streq(pw->target, "-1") &&
pw_properties_get(props, PW_KEY_NODE_TARGET) == NULL)
pw_properties_setf(props, PW_KEY_NODE_TARGET, "%s", pw->target);
 


commit pipewire for openSUSE:Factory

2022-12-17 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-12-17 20:36:07

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1835 (New)


Package is "pipewire"

Sat Dec 17 20:36:07 2022 rev:70 rq:1043273 version:0.3.63

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-12-14 
14:11:12.367557397 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1835/pipewire.changes  
2022-12-17 20:36:10.860484951 +0100
@@ -1,0 +2,39 @@
+Thu Dec 15 17:37:52 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.63:
+  * Highlights
+- Fix a critical bug that causes audio distortion in some cases
+  when using AVX2.
+- Fix a crash in mpv caused by deinit of PipeWire.
+- Resample the convolver IR to match the graph samplerate for
+  better results.
+- Many more small bugfixes and improvements.
+  * PipeWire
+- Fix a segfault in the PipeWire deinit code triggered by mpv
+  in some cases.
+- Fix docs about SPA_PLUGIN_DIR.
+- Always dlclose by default (even under valgrind). Add an
+  option with PIPEWIRE_DLCLOSE to select alternative behaviour.
+- Improve PIPEWIRE_DEBUG category handling.
+  * modules
+- Resample the IR for the convolver when the IR samplerate and
+  graph rate don't match.
+  * SPA
+- Handle spurious reads from timerfd gracefully.
+- Fix potential stack-use-after-scope when starting Audacity.
+- Fix distorted audio when using AVX2.
+- Remove fallback to default channel map in channelmix.
+- Improve sorting of MIDI events, use the same order as Ardour.
+- Enable LFE downmixing by default.
+- Make IEC958/AC3 and IEC958/DTS work better by enforcing a
+  fixed minimal buffering for the encoder to avoid stuttering.
+  * Pulse-Server
+- Add a new pulse.cmd config section to execute pulse commands,
+  currently only for loading modules. This removes the
+  dependency on pactl.
+- Improve debug of messages.
+- Rebase reduce-meson-dependency.patch.
+- Add patch to add channel-map in the echo-cancel module:
+  * 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
+
+---

Old:

  pipewire-0.3.62.obscpio

New:

  0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
  pipewire-0.3.63.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.jMMBKF/_old  2022-12-17 20:36:11.676489433 +0100
+++ /var/tmp/diff_new_pack.jMMBKF/_new  2022-12-17 20:36:11.680489455 +0100
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.62
+Version:0.3.63
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -64,6 +64,8 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+# PATCH-FIX-UPSTREAM 
0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
+Patch1: 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -335,6 +337,7 @@
 %if 0%{?suse_version} <= 1500 && 0%{?sle_version} <= 150300
 %patch0 -p1
 %endif
+%patch1 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch ++
>From f7c49bbdde5f9f09270ac391990264a501761420 Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Thu, 15 Dec 2022 13:12:47 +0100
Subject: [PATCH] pulse-server: add channel-map in echo-cancel module

---
 .../module-protocol-pulse/modules/module-echo-cancel.c   | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/modules/module-protocol-pulse/modules/module-echo-cancel.c 
b/src/modules/module-protocol-pulse/modules/module-echo-cancel.c
index 47dfa75bb..72e0095b5 100644
--- a/src/modules/module-protocol-pulse/modules/module-echo-cancel.c
+++ b/src/modules/module-protocol-pulse/modules/module-echo-cancel.c
@@ -70,6 +70,7 @@ static int module_echo_cancel_load(struct module *module)
const char *str;
char *args;
size_t size;
+   uint32_t i;
 
if ((f = open_memstream(, )) == NULL)
return -errno;
@@ -85,7 +86,13 @@ static int module_echo_cancel_load(struct module *module)
fprintf(f, " audio.rate = %u", data->info.rate);
if (data->info.channels != 0) {
fprintf(f, " audio.channels = %u", data->info.channels);
-   /* TODO: convert channel positions to string */
+   

commit pipewire for openSUSE:Factory

2022-12-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-12-14 14:10:57

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1835 (New)


Package is "pipewire"

Wed Dec 14 14:10:57 2022 rev:69 rq:1042745 version:0.3.62

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-12-01 
16:58:18.318857890 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1835/pipewire.changes  
2022-12-14 14:11:12.367557397 +0100
@@ -1,0 +2,83 @@
+Sat Dec 10 14:04:50 UTC 2022 - Predrag Ivanović 
+
+- Refresh reduce-meson-dependency.patch
+
+---
+Fri Dec  9 13:25:35 UTC 2022 - Predrag Ivanović 
+
+- Update to version 0.3.62:
+  * Highlights
+- A regression in screensharing was fixed. It was caused by a race when
+  activating links and driver nodes.
+- Video transform metadata was added so that cameras and screen sharing
+  can report the video orientation and transformations.
+- Support for the PulseAudio module-gsettings was added to make paprefs
+  work.
+- Support for bluetooth offloading was added. This allows for the bluetooth
+  reception, decoding and playback to happen completely in hardware.
+  This also requires some support in WirePlumber.
+- Many bugfixes and improvements.
+
+  * PipeWire
+- More work on stopping nodes in a more controlled way.
+- Fix a race in starting nodes and drivers. In some cases the driver
+  node would already be started while the link to the peer node was not
+  ready yet. This caused regressions in screen sharing. The driver is
+  now only started after all the followers and links completed.
+- Fix a case where a slow capture stream would not recycle buffers
+  anymore and stall. (glfo#pipewire/pipewire#2874)
+- Fix a subtle bug in pw_loop_invoke that could cause callbacks to be
+  delayed and cause crashes in some cases.
+- Fix a case where IPC was done from the data-thread and could cause
+  crashes.
+
+  * Tools
+- Silence some expected errors in the pw-top output.
+
+  * modules
+- The filter-chain has seen some optimizations in the copy plugin and
+  the convolver.
+- The zeroconf plugin will now only unpublish services from the server
+  that was removed.
+- Fix a potential crash when stopping pw-loopback.
+- Some harmless errors were turned into info messages.
+- Fix some cases where pw_stream methods were called from the data-thread
+  that could cause segfaults. (glfo#pipewire/pipewire#2633)
+
+  * SPA
+- There is now a video transform metadata that indicates how a video
+  frame was transformed (rotated/flipped). libcamera and the GStreamer
+  elements now have support for this metadata.
+- The SPA volume plugin is now disabled from the default build.
+- Handle missing control info in libcamera.
+- Handle errors from loop better, don't call the callbacks on errors.
+- Somewhat improve performance in some audioconvert AVX2 code for format
+  conversion.
+- Fix PortConfig and EnumPortConfig params in audioconvert and
+  audioadapter to reflect what is actually going on instead of using
+  hardcoded values.
+- Pass ignore-dB property correctly in all cases.
+- Probing is now done in 48KHz again. (glfo#pipewire/pipewire#2857)
+
+  * Pulse-server
+- IPv4 addresses are now added first to the list and exposed first with
+  zeroconf discover.
+- module-gsettings was added to make paprefs work.
+- The pulse.idle.timeout option was disabled by default and only enabled
+   for selected apps (speech-dispatcher) because it caused some problems
+   for other apps. (glfo#pipewire/pipewire#2880)
+
+  * JACK
+- Only process valid ports. Could fix some crashes. 
(glfo#pipewire/pipewire#2863)
+
+  * Bluetooth
+- Support was added for offloading bluetooth handling. Some hardware can
+  receive, decode and play the bluetooth audio directly in hardware.
+
+---
+Sun Dec  4 15:48:22 UTC 2022 - Jan Engelhardt 
+
+- Drop dependency on SDL2; this leads to a build cycle with SDL2
+  itself, and is only needed for pipewire example code anyway.
+
+---

Old:

  pipewire-0.3.61.obscpio

New:

  pipewire-0.3.62.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.iaBnoO/_old  2022-12-14 14:11:13.235561862 +0100
+++ /var/tmp/diff_new_pack.iaBnoO/_new  2022-12-14 

commit pipewire for openSUSE:Factory

2022-12-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-12-01 16:58:16

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1835 (New)


Package is "pipewire"

Thu Dec  1 16:58:16 2022 rev:68 rq:1039108 version:0.3.61

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-11-18 
15:43:47.254629161 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1835/pipewire.changes  
2022-12-01 16:58:18.318857890 +0100
@@ -1,0 +2,71 @@
+Thu Nov 24 22:05:43 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.61:
+  * Highlights
+- Fix a bug in audioadapter that could cause crashes when
+  switching bluetooth profiles.
+- Fix sound in QEMU, deadbeef and openal again.
+- libcamera plugin fixes, dynamic add and remove should now
+  work with the next wireplumber version.
+- Fix a regression in pw-midiplay where the first buffer would
+  not play and some events would be missing.
+- The network module now doesn't export other network sources
+  anymore.
+- pulse-server now detects clients that keep underrunning for a
+  long time and will pause them to save power.
+- Many more bugfixes and improvements.
+  * PipeWire
+- Optimise away some useless graph recalculations.
+- Increase alternative sample rates from 16 to 32.
+- Silence some module loading errors when the error can be
+  ignored.
+- Fix initial buffer requested size for pw-stream when
+  operating in async mode. This also indirectly fixes the first
+  buffer in pw-midiplay.
+  * Modules
+- Set the network property on pulse-tunnel streams so that they
+  are not exported anymore.
+- Filter-chain has optimized mix functions now.
+  * SPA
+- Handle some errors in libcamera better.
+- Fix libcamera remove events. Fix the id allocation for
+  devices.
+- Fix a bug in audioadapter where it would not renegotiate
+  after a port reconfiguration, leading to crashes, especially
+  when automatically switching profiles in bluetooth.
+- Do ALSA probing in 44100Hz again. Some devices seem to fail
+  otherwise for some unknown reason.
+- Force playback start when the ALSA buffer is full. This fixes
+  sound in QEMU.
+- Support Digital 5.1 AC3 for Asus Xonar SE.
+- Improve format renegotiation in audioadapter. This makes the
+  ALSA plugin work again for deadbeef.
+- Fix latency reporting on adapter DSP ports.
+  * pulse-server
+- Fix a bug where openal based applications would hang.
+- Improve zeroconf publish. Only publish on the address of the
+  first running server. This avoids duplicate entries for IPv4
+  and IPv6.
+  Add support for republish entries when new servers are
+  started.
+- Add a pulse.idle.timeout option (default to 5 seconds) to
+  pause streams that have been underrunning for this amount of
+  time. Badly behaving clients will then not keep the graph and
+  device busy so that devices can be suspended to save battery.
+  This should give better default behaviour with
+  speech-dispatcher.
+  * JACK
+- Add an option to configure the filter character.
+- Fix connect_callbacks. It was only called once for output
+  ports.
+- Add option to set node.passive on jack clients. Make some
+  quirks for qsynth to make it suspend and fade out better.
+- Rebase reduce-meson-dependency.patch.
+- Drop patches already included upstream:
+  * 0001-audioadapter-perform-setup-again-after-a-PortConfig.patch
+  * 0001-pulse-server-also-advance-read-pointer-in-underrun.patch
+  * 0002-audioconvert-redo-setup-when-format-changes.patch
+  * 0003-acp-do-probing-in-44100Hz-again.patch
+  * 0004-alsa-force-playback-start-when-buffer-is-full.patch
+
+---

Old:

  0001-audioadapter-perform-setup-again-after-a-PortConfig.patch
  0001-pulse-server-also-advance-read-pointer-in-underrun.patch
  0002-audioconvert-redo-setup-when-format-changes.patch
  0003-acp-do-probing-in-44100Hz-again.patch
  0004-alsa-force-playback-start-when-buffer-is-full.patch
  pipewire-0.3.60.obscpio

New:

  pipewire-0.3.61.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.GyrjWi/_old  2022-12-01 16:58:19.082862083 +0100
+++ /var/tmp/diff_new_pack.GyrjWi/_new  2022-12-01 16:58:19.090862127 +0100
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.60
+Version:0.3.61
 Release:0
 Summary:A Multimedia Framework designed to be an audio 

commit pipewire for openSUSE:Factory

2022-11-18 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-11-18 15:43:17

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1597 (New)


Package is "pipewire"

Fri Nov 18 15:43:17 2022 rev:67 rq:1036403 version:0.3.60

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-11-03 
19:13:45.075854663 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1597/pipewire.changes  
2022-11-18 15:43:47.254629161 +0100
@@ -1,0 +2,179 @@
+Thu Nov 17 07:47:37 UTC 2022 - Antonio Larrosa 
+
+- Add patch from upstream that fixes audio in qemu where the buffer
+  is very small (glfo#pipewire/pipewire#2830):
+  * 0004-alsa-force-playback-start-when-buffer-is-full.patch
+
+---
+Wed Nov 16 11:32:06 UTC 2022 - Antonio Larrosa 
+
+- Add more patches from upstream to perform setup in more cases:
+  * 0001-audioadapter-perform-setup-again-after-a-PortConfig.patch
+  * 0002-audioconvert-redo-setup-when-format-changes.patch
+- Renumber patch 0001-acp-do-probing-in-44100Hz-again.patch to
+  * 0003-acp-do-probing-in-44100Hz-again.patch
+
+---
+Wed Nov 16 11:16:01 UTC 2022 - Antonio Larrosa 
+
+- Add patch from upstream to fix some devices that don't seem to
+  work in 48000Hz:
+  * 0001-acp-do-probing-in-44100Hz-again.patch 
+- Require pulseaudio-utils from pipewire-pulseaudio to have pactl
+  available to load modules.
+
+---
+Thu Nov 10 16:07:42 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.60:
+  * Highlights
+- The filter-chain now handles errors better and has fixes for
+  many crasher bugs.
+- A new RTP module was added with a sender and receiver.
+  It uses SAP to announce and consume RTP streams and is
+  compatible with the PulseAudio RTP modules.
+- Many small bluetooth improvements and fixes.
+- The alsa plugin will now only start playback when there is
+  data. This results in better synch and lower latency between
+  capture and playback.
+- The v4l2 and libcamera plugins have seen a lot of
+  improvements. They support control properties now. Also
+  pw-v4l2 has seen many improvements and mostly passes the
+  v4l2-compliance test now.
+- Many more bugfixes and improvements.
+  * PipeWire
+- Code cleanups, compiler warning fixes.
+- Add some extra checks to avoid scheduling an inactive node.
+- Rework the sequence of events to start and stop nodes.
+- Improve param enumeration.
+- An option was added to give priority to the Buffer params of
+  the consumer. This makes it possible to use the default
+  values of the consumer (instead of the producer) when
+  capturing from a source.
+- The graph rate selection was improved to pick a rate closest
+  to the requested one (instead of picking the default).
+  * Modules
+- Fix some crashes in filter-chain.
+- X11 Bell module will now be loaded by default when available.
+- A new RTP module was added with a sender and receiver. It
+  uses SAP to announce and consume RTP streams and is
+  compatible with the PulseAudio RTP modules.
+- Improve RAOP compatibility.
+- The echo-cancel module now uses the resampler prefill option
+  to align input and output samples without buffering. Better
+  latency control when starting and stopping has been
+  implemented.
+- The pulse tunnel will now write aligned samples to pulseaudio
+  even when the ringbuffer wraps around. This fixes playback
+  issues with multichannel sinks.
+- Add a delay option to module-loopback using a ringbuffer.
+- Implement echo-cancel params.
+- The filter-chain module has better error reporting.
+- The LADSPA search path was extended with some more common
+  paths.
+- The echo-cancel input can now also be a monitor of a sink.
+  This improves compatibility with some proton games that
+  expect a real sink instead of a virtual one.
+  * Tools
+- Better error reporting in pw-link.
+- pw-top now also shows IEC958 passthrough formats and
+  JPEG/H264 video formats.
+- pw-top refreshes the screen faster.
+- pw-top now prints the state of the node and shows less info
+  for inactive nodes.
+- pw-dump now uses the new seq field in the spa_param_info to
+  discard old param updates and avoid duplicate params in the
+  output.
+  * Bluetooth
+- Add ModemManager support in the native backend.
+- Clean up GetManagedObjects handling.
+- Handle QoS from the endpoints in the codec.
+- 

commit pipewire for openSUSE:Factory

2022-11-03 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-11-03 19:13:36

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2275 (New)


Package is "pipewire"

Thu Nov  3 19:13:36 2022 rev:66 rq:1032886 version:0.3.59

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-10-11 
18:04:15.961960289 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2275/pipewire.changes  
2022-11-03 19:13:45.075854663 +0100
@@ -1,0 +2,6 @@
+Wed Nov  2 12:48:20 UTC 2022 - Takashi Iwai 
+
+- Fix regression with Dell WD15 Dock and others (bsc#1204719):
+  0002-spa-support-the-speakers-output-only-case-in-report_.patch
+
+---

New:

  0002-spa-support-the-speakers-output-only-case-in-report_.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.XfsAX6/_old  2022-11-03 19:13:45.675858191 +0100
+++ /var/tmp/diff_new_pack.XfsAX6/_new  2022-11-03 19:13:45.691858286 +0100
@@ -66,6 +66,8 @@
 Patch0: reduce-meson-dependency.patch
 # PATCH-FIX-UPSTREAM 0001-filter-chain-iterate-the-port-correctly.patch
 Patch1: 0001-filter-chain-iterate-the-port-correctly.patch
+# PATCH-FIX-UPSTREAM 
0002-spa-support-the-speakers-output-only-case-in-report_.patch
+Patch2: 0002-spa-support-the-speakers-output-only-case-in-report_.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -338,6 +340,7 @@
 %patch0 -p1
 %endif
 %patch1 -p1
+%patch2 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ 0002-spa-support-the-speakers-output-only-case-in-report_.patch ++
>From a2278a5f70fcc03ee72173c44896928d4c6b88d5 Mon Sep 17 00:00:00 2001
From: Jaroslav Kysela 
Date: Sat, 29 Oct 2022 20:22:06 +0200
Subject: [PATCH] spa: support the speakers (output) only case in
 report_jack_state()

The Realtek ALC4080 USB audio device (integrated in the
motherboards) can detect the presence on all I/O jacks.

If user connects only speakers, it's a valid case.

BugLink: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2744
---
 spa/plugins/alsa/acp/acp.c | 29 +++--
 1 file changed, 27 insertions(+), 2 deletions(-)

diff --git a/spa/plugins/alsa/acp/acp.c b/spa/plugins/alsa/acp/acp.c
index f23232ed3ab9..c49c9e088e88 100644
--- a/spa/plugins/alsa/acp/acp.c
+++ b/spa/plugins/alsa/acp/acp.c
@@ -624,7 +624,7 @@ static int report_jack_state(snd_mixer_elem_t *melem, 
unsigned int mask)
pa_card *impl = snd_mixer_elem_get_callback_private(melem);
snd_hctl_elem_t *elem = snd_mixer_elem_get_private(melem);
snd_ctl_elem_value_t *elem_value;
-   bool plugged_in;
+   bool plugged_in, any_input_port_available;
void *state;
pa_alsa_jack *jack;
struct temp_port_avail *tp, *tports;
@@ -735,6 +735,31 @@ static int report_jack_state(snd_mixer_elem_t *melem, 
unsigned int mask)
if (impl->card.active_profile_index != ACP_INVALID_INDEX)
active_available = 
impl->card.profiles[impl->card.active_profile_index]->available;
 
+   /* First round - detect, if we have any input port available.
+  If the hardware can report the state for all I/O jacks, only speakers
+  may be plugged in. */
+   any_input_port_available = false;
+   PA_HASHMAP_FOREACH(profile, impl->profiles, state) {
+   pa_device_port *port;
+   void *state2;
+
+   if (profile->profile.flags & ACP_PROFILE_OFF)
+   continue;
+
+   PA_HASHMAP_FOREACH(port, impl->ports, state2) {
+   if (!pa_hashmap_get(port->profiles, 
profile->profile.name))
+   continue;
+
+   if (port->port.direction == ACP_DIRECTION_CAPTURE &&
+   port->port.available != ACP_AVAILABLE_NO) {
+   any_input_port_available = true;
+   goto input_port_found;
+   }
+   }
+   }
+input_port_found:
+
+   /* Second round */
PA_HASHMAP_FOREACH(profile, impl->profiles, state) {
pa_device_port *port;
void *state2;
@@ -768,7 +793,7 @@ static int report_jack_state(snd_mixer_elem_t *melem, 
unsigned int mask)
 
if (has_input_port && !has_output_port && 
found_available_input_port)
available = ACP_AVAILABLE_YES;
-   if (has_output_port && !has_input_port && 
found_available_output_port)
+   if (has_output_port && (!has_input_port || 

commit pipewire for openSUSE:Factory

2022-10-11 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-10-11 18:01:46

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2275 (New)


Package is "pipewire"

Tue Oct 11 18:01:46 2022 rev:65 rq:1009760 version:0.3.59

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-09-16 
13:32:26.069286866 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2275/pipewire.changes  
2022-10-11 18:04:15.961960289 +0200
@@ -1,0 +2,80 @@
+Sat Oct  8 20:46:58 UTC 2022 - Alexei Sorokin 
+
+- Add 0001-filter-chain-iterate-the-port-correctly.patch: Fix
+  filter-chain convolver segfault at start.
+
+---
+Sat Oct  1 18:25:10 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.59:
+  * Highlights
+- Fix possible wrong samplerate in loopback streams after
+  suspend and rate switch.
+- module-filter-chain can now adapt to the graph samplerate.
+- Fix some potential stuttering and crackling in pulse-server.
+- Add Bluetooth LE support. This requires experimental kernel
+  and bluez support.
+- The ALSA plugin has more options to control the buffer size.
+  This can be used to work around high latency in
+  davinci resolve.
+- Many bugfixes and improvements.
+  * PipeWire
+- Add audio capture example with volume meter.
+- Fix a case where a rate switch would not suspend all the
+  nodes of the driver first. This could cause wrong samplerates
+  in streams.
+- Fix a case where a node would be Paused while still added to
+  the graph, causing potential crashes.
+  * Modules
+- module-filter-chain and module-loopback now use the
+  resample.prefill option to avoid buffering extra samples and
+  causing unwanted latency when resampling is activated.
+- module-filter-chain can now adapt to the graph samplerate.
+- Improve module-raop to support the ALAC codec as raw PCM.
+- Improve RTSP parsing to improve compatibility.
+  * Tools
+- Fix 100% CPU in pw-cli monitor mode.
+- spa-acp-tool can now be exited with ctrl-D.
+  * SPA
+- Various libcamera fixes and improvements.
+- Set stride on audioconvert output buffers.
+- Make sure we always place the last requested size from the
+  resampler on the buffers in pw-stream.
+- Add resample.prefill option in the resampler to fill the
+  history with 0 so that we don't have smaller buffers at the
+  start.
+- Make sure that when an overflow corrupts a POD, that it will
+  always stay corrupted.
+- Rate limit some ALSA warnings and reduce some unwanted
+  warnings.
+- Don't recalculate the audioconverter state for each
+  pause/play.
+- Fix some POD parsing inconsistencies and potential overflows.
+- Add support for Asus Xonar SE.
+- Fix Flush command handling. It should not stop playback.
+- Refactor the peaks function and add some unit tests and
+  optimisations.
+- The channelmix has an optimized nXm converter and new
+  unit tests.
+- Normalisation in the channelmixer was fixed.
+  * pulse-server
+- The requested latency of record streams was reduced to fix
+  some stuttering in Teamspeak.
+- Tweak the max amount of bytes sent to a client.
+- Improve maxlength calculations, this fixes some crackling
+  noise with high samplerate and channel counts in some
+  players (audacious).
+  * Bluetooth
+- Merge Bluetooth LE support.
+- Make sure we are backward compatible with WirePlumber.
+- Fix some HFP and HSP AT command parsing.
+- Use HFP by default over HSP.
+  * ALSA
+- Increase max number of periods.
+- The parameters handling was improved. There is now an option
+  to set the buffer-bytes of the ALSA plugin.
+- PIPEWIRE_ALSA can now be used as an environment variable to
+  restrict the plugin formats and buffer size.
+- Rebase reduce-meson-dependency.patch.
+
+---

Old:

  pipewire-0.3.58.obscpio

New:

  0001-filter-chain-iterate-the-port-correctly.patch
  pipewire-0.3.59.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.wtkBfh/_old  2022-10-11 18:04:16.477961123 +0200
+++ /var/tmp/diff_new_pack.wtkBfh/_new  2022-10-11 18:04:16.481961129 +0200
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.58
+Version:0.3.59
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:   

commit pipewire for openSUSE:Factory

2022-09-16 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-09-16 13:32:04

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2083 (New)


Package is "pipewire"

Fri Sep 16 13:32:04 2022 rev:64 rq:1003755 version:0.3.58

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-09-13 
15:07:37.624344955 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2083/pipewire.changes  
2022-09-16 13:32:26.069286866 +0200
@@ -1,0 +2,66 @@
+Thu Sep 15 09:26:22 UTC 2022 - Antonio Larrosa 
+
+- Update to version 0.3.58:
+  * Highlights
+- Fix a regression that could cause audio crackling.
+- Fix a regression in RTKit because rlimit was not set
+  correctly.
+- JAVA sound applications will now alsa work with the
+  pulseaudio-alsa plugin.
+- pw-top will now show the negotiated formats of devices
+  and streams.
+- Fix some potential crashes when starting streams.
+- The ALSA plugin has had improved timing reporting and poll
+  descriptor handling that should improve compatibility.
+- Many more improvements and bugfixes.
+  * PipeWire
+- Avoid scheduling nodes before they are added to the graph.
+  This could avoid some crashes when scheduling nodes that
+  were not completely started yet. (#2677)
+  * Tools
+- pw-top now also shows the negotiated formats of streams and
+  devices. (#2566)
+- pw-top prints microseconds as "us" now to avoid unicode
+  problems.
+  * Modules
+- Fix compilation with newer lv2.
+- Fix setting realtime priority with RTKit, it was not setting
+  rlimit correctly and RTKit would refuse to change the
+  priority.
+- Fix some playback problems with RAOP sink. (#2673)
+- Filter chain will now warn when a non-existing control
+  property is used in the config file. (#2685)
+- Filter chain can now handle control port names with ":"
+  in the name. (#2685)
+- The echo-cancel module and interface now has
+  activate/deactivate functions to make it possible for plugins
+  to reset their state.
+  * SPA
+- Make sure audioconvert uses the given channelmap and channels
+  for the volumes, even when not negotiated yet. This makes it
+  possible to change the volume before the node has been
+  negotiated.
+- Refactor the peaks resampler. Fix an error in the SSE code.
+- Fix DSD min/max rates, avoid exposing impossible rates.
+- Set monitor port buffer size correctly. This could cause some
+  crackling and hickups. (#2677)
+- Make ALSA sequencer port names unique.
+  * Pulse-server
+- Rework the capture buffer attributes to better match
+  pulseaudio. This fixes a regression where opening pavucontrol
+  could cause crackling. (#2671)
+- Implement TRIGGER and PREBUF methods.
+- Handle clients that send more than the requested amount of
+  data. PipeWire will now also keep this as extra buffered data
+  like PulseAudio. This fixes JAVA sound applications when they
+  are running on top of the PulseAudio ALSA plugin.
+  (#2626,#2674)
+- Update the requested amount of bytes more like PulseAudio.
+  Fixes stuttering after resume with the GStreamer pulseaudio
+  sink. (#2680)
+  * ALSA Plugin
+- More debug info was added. The time reporting was improved.
+- The poll descriptor handling was improved, avoiding some
+  spurious wakeups. (#1697)
+
+---

Old:

  pipewire-0.3.57.obscpio

New:

  pipewire-0.3.58.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.UgrGPY/_old  2022-09-16 13:32:28.233293857 +0200
+++ /var/tmp/diff_new_pack.UgrGPY/_new  2022-09-16 13:32:28.233293857 +0200
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.57
+Version:0.3.58
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT

++ _service ++
--- /var/tmp/diff_new_pack.UgrGPY/_old  2022-09-16 13:32:28.257293934 +0200
+++ /var/tmp/diff_new_pack.UgrGPY/_new  2022-09-16 13:32:28.257293934 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-refs/tags/0.3.57
+refs/tags/0.3.58
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2022-09-13 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-09-13 15:07:35

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2083 (New)


Package is "pipewire"

Tue Sep 13 15:07:35 2022 rev:63 rq:1001226 version:0.3.57

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-08-02 
22:08:46.653700819 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2083/pipewire.changes  
2022-09-13 15:07:37.624344955 +0200
@@ -1,0 +2,103 @@
+Fri Sep  2 10:10:53 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.57:
+  * Highlights
+- Support masking of conf.d/ files.
+- Use org.freedesktop.portal.Realtime when available. This does
+  the correct PID/TID mappings to make realtime also work from
+  flatpaks.
+- Fix rate adjustement logic in pulse-tunnel. This would cause
+  increasing delays and hickups when using tunnels.
+- Add OPUS as a new vendor codec. Add OPUS-A2DP spec.
+  PipeWire can now send and reveive OPUS data over bluetooth.
+- An AAC decoder was added so that PipeWire can now also
+  function as an A2DP AAC receiver.
+- Fix some issues where the wrong samplerate was used.
+- Fix rate match for sources. This fixes an error where
+  follower sources would generate many resync warnings.
+- Many more bugfixes and improvements.
+  * PipeWire
+- Support masking of conf.d/ files.
+- Add some more debug info to memfd.
+- Improve data-loop invoke method. Also flush pending items.
+- Add a filter-chain systemd service file than can be used to
+  start custom filters placed in
+  ~/.conf/pipewire/filter-chain.d/
+- Improve triggered timestamps for remote nodes.
+- Fix some potential cross compilation problems due to wrong
+  host_machine.
+- Check return values of pw_getrandom().
+  * Tools
+- Updates to pw-cli manpages.
+- Remove the pw-cli dump command. It is mostly implemented as
+  part of wpctl status, pw-dump, pw-link, pw-top and others.
+- Clean up resource in pw-cat correctly on errors.
+  * Modules
+- Fix compilation of AVB on big-endian.
+  Enable AVB only on Linux.
+- Use org.freedesktop.portal.Realtime when available. This does
+  the correct PID/TID mappings to make realtime also work from
+  flatpaks.
+- Fix compilation of ROC module when headers are missing.
+- Improve some error cleanup paths in protocol-native. Improve
+  connect and disconnect.
+- Fix a potential crash in FFT unload in filter-chain.
+- Implement PIPEWIRE_NOTIFICATION_FD for notification when the
+  socket is ready.
+- Try to use rtkit if set_nice() fails.
+- Fix rate adjustement logic in pulse-tunnel. This would cause
+  increasing delays and hickups when using tunnels.
+- Handle disconnect in pulse-tunnel.
+  * Bluetooth
+- Add OPUS as a new vendor codec. Add OPUS-A2DP spec.
+  PipeWire can now send and reveive OPUS data over bluetooth.
+- An AAC decoder was added so that PipeWire can now also
+  function as an A2DP AAC receiver.
+  * SPA
+- Tweak the resampler window function some more.
+- Improve format convert performance in some fallback cases.
+- Fix rounding in format conversion on ARM NEON.
+- Fix libcamera build error.
+- Fix some issues where the wrong samplerate was used.
+- Don't wait for more samples that can fit in the ringbuffer
+  in ALSA.
+- Improve buffer size handling in audioconvert, scale the
+  buffers based on the rate conversion and make things work
+  with really large rate conversions as well.
+- Add more and better debug for ALSA devices.
+- Improve channel mix: Filter FC and LFE when copying from a
+  different layout. Implement STEREO from FC. Avoid generating
+  REAR from FC in PSD mode.
+- Fix rate match for sources. This fixes an error where
+  follower sources would generate many resynch warnings.
+- Improve ALSA format negotiation. If the ALSA node is not
+  running and there was a previously configured format, close
+  and reopen the device to enumerate and accept all possible
+  formats again.
+  * ALSA
+- The alsa plugin will now also save the volumes set with the
+  control API. This saves the volumes set with alsa-mixer, for
+  example.
+  * Pulse-server
+- Flatpak apps with devices=all (Zoom) will now be granted
+  Manager permissions.
+- Small tweaks to the amount of data sent to clients to work
+  around an issue in freerdp.
+  * JACK
+- Clean up the transport correctly when closing a client.
+- Match context properties in addition to node properties for
+  the jack 

commit pipewire for openSUSE:Factory

2022-08-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-08-02 22:08:38

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1533 (New)


Package is "pipewire"

Tue Aug  2 22:08:38 2022 rev:62 rq:992033 version:0.3.56

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-07-22 
19:20:25.688578356 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1533/pipewire.changes  
2022-08-02 22:08:46.653700819 +0200
@@ -1,0 +2,6 @@
+Mon Aug  1 12:07:38 UTC 2022 - Antonio Larrosa 
+
+- Recommend pipewire-alsa (instead of alsa-plugins-pulse) from
+  pipewire-pulseaudio (boo#1201409)
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.CA7DrC/_old  2022-08-02 22:08:48.121705051 +0200
+++ /var/tmp/diff_new_pack.CA7DrC/_new  2022-08-02 22:08:48.129705073 +0200
@@ -319,7 +319,7 @@
 Group:  Development/Libraries/C and C++
 Requires:   %{libpipewire} >= %{version}-%{release}
 Requires:   %{name} >= %{version}-%{release}
-Recommends: alsa-plugins-pulse
+Recommends: pipewire-alsa
 Conflicts:  pulseaudio
 Conflicts:  pulseaudio-daemon
 # Virtual Provides to support swapping between PipeWire-PA and PA


commit pipewire for openSUSE:Factory

2022-07-22 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-07-22 19:20:22

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.21925 (New)


Package is "pipewire"

Fri Jul 22 19:20:22 2022 rev:61 rq:990405 version:0.3.56

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-07-18 
18:33:09.565691094 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.21925/pipewire.changes 
2022-07-22 19:20:25.688578356 +0200
@@ -1,0 +2,63 @@
+Tue Jul 19 14:00:39 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.56:
+  * Highlights
+- A critical bug that could crash JACK applications was fixed.
+- Some more regressions in audiomixer were fixed. This should
+  fix crackling and stuttering in some cases as well as some
+  channel mapping regressions.
+- A bug in the alsa plugin was fixed that could cause
+  stuttering in VMs.
+- Bluetooth sources should have improved latency and rate
+  control.
+- Many more bugfixes and improvements.
+  * Modules
+- An experimental AVB module was added. It can expose PipeWire
+  as an AVB entity and initiate (broken) streaming between
+  entities.
+- module-loopback now handles the cases where the input and
+  output channels are different without crashing or producing
+  silence.
+- The filter-chain module now correctly calculates the output
+  size without crashing in some cases. It also skips invalid
+  ports instead of crashing.
+- Handle and report pthread errors better.
+  * SPA
+- The resampler qualities were tweaked a little.
+- A bug that would sometimes cut off the last part of a buffer
+  was fixed in the alsa plugin. This could cause broken audio
+  in VMs.
+- Access to the alsa mixer and devices is now checked more
+  thoroughly.
+- The spa-resample tool can now also handle large downsampling
+  rates without crashing.
+- Audioconverter now uses rounding for float to int
+  conversions, which reduces distortions. Compilation of the C
+  subroutines was separated and uses its own optimisation flags
+  now.
+- Noise shaping was improved in audioconvert. A new Wannamaker
+  3 tap shaper was added.
+- Audioconvert now uses a pattern for generating keep alive
+  noise. This should have much less energy and be even more
+  inaudible.
+- A channel mapping bug was fixed in audioconvert.
+- The dsp audio mixer would sometimes not mix enough and cause
+  dropouts.
+  * JACK
+- A critical bug in the mixer was fixed. It would cause most
+  JACK applications to segfault at start-up.
+  * Bluetooth
+- A new rate control algorithm was implemented for the sources.
+- The media role on HSP/HFP streams is now fixed.
+  * Pulse Server
+- Add the resampler delay to delay reporting as well.
+- Rebase reduce-meson-dependency.patch.
+- Drop patches already included upstream:
+  * 0001-jack-only-mix-when-we-have-input-to-mix.patch
+  * 0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch
+- Add patches from upstream to fix compilation on big endian:
+  * 0001-avb-fix-compilation-on-big-endian.patch
+  * 0002-avb-fix-compilation-on-big-endian.patch
+  * 0003-avb-fix-compilation-on-big-endian.patch
+
+---

Old:

  0001-jack-only-mix-when-we-have-input-to-mix.patch
  0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch
  pipewire-0.3.55.obscpio

New:

  0001-avb-fix-compilation-on-big-endian.patch
  0002-avb-fix-compilation-on-big-endian.patch
  0003-avb-fix-compilation-on-big-endian.patch
  pipewire-0.3.56.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.QgpwOq/_old  2022-07-22 19:20:26.488579730 +0200
+++ /var/tmp/diff_new_pack.QgpwOq/_new  2022-07-22 19:20:26.492579737 +0200
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.55
+Version:0.3.56
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -64,10 +64,12 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
-# PATCH-FIX-UPSTREAM 0001-jack-only-mix-when-we-have-input-to-mix.patch
-Patch1: 0001-jack-only-mix-when-we-have-input-to-mix.patch
-# PATCH-FIX-UPSTREAM 
0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch -- 
https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1319
-Patch2: 

commit pipewire for openSUSE:Factory

2022-07-18 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-07-18 18:33:03

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1523 (New)


Package is "pipewire"

Mon Jul 18 18:33:03 2022 rev:60 rq:989319 version:0.3.55

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-07-09 
16:59:41.044494410 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1523/pipewire.changes  
2022-07-18 18:33:09.565691094 +0200
@@ -1,0 +2,62 @@
+Wed Jul 13 09:20:57 UTC 2022 - Fabian Vogt 
+
+- Add patch to fix audio after tty switching (boo#1201349):
+  * 0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch
+
+---
+Tue Jul 12 16:20:23 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.55:
+  * Highlights
+- Fix some more critical bugs in the new audioconvert and the
+  queueing in pw-stream that causes stuttering and hickups.
+- HFP hardware volumes are now saved and restored.
+- Format conversions and mixing was improved.
+- Small bug fixes and improvements.
+  * PipeWire
+- The queueing in pw-stream was improved with support for
+  buffer prefetch in asynchronous mode.
+- Add a pw-filter unit test.
+  * tools
+- pw-midiplay should now work again after improvements in
+  pw-stream.
+  * modules
+- The RAOP module was improved to support auth_setup.
+- The RAOP module should now handle timing packets better.
+- Add some more filter-chain examples.
+- The filter-chain now has a separate config file with the
+  boilerplate settings. The examples are now just config
+  snippets that can be dropped in .conf.d/ directories, such as
+  the filter-chain.conf.d/ one.
+- Start suggesting to use target.object instead of node.target
+  in docs and examples.
+  * SPA
+- Use the cosh window again for the resampler. It should now
+  give better resampler quality.
+- Rework the mixer functions. They were rewritten for higher
+  precision and better performance. Add unit tests and
+  benchmarks.
+- Improve format conversion for 32bits for avoid errors in
+  clang because of undefined behaviour at extreme ranges.
+- Fix a bug in audioconvert where it would not consume the
+  right amount of samples when the resampler was disabled.
+  This could cause skipping and hickups.
+- Fix bug in audioconvert where it would try to convert the
+  input samples multiple times, causing strange artefacts when
+  upmixing.
+- Be more strict about valid JSON floats.
+- device.vendor.id and device.product.id should now always show
+  up in 0x format and should not be converted to floats in
+  pw-dump anymore.
+- Add triangular dither, add unit tests for noise generation,
+  add some more optimisations.
+  * Bluetooth
+- HFP and A2DP now expose different routes and thus can have
+  different volumes.
+- HW Volumes for HFP are now synchronised better.
+  Volume changes from HW buttons are now also saved.
+- Rebase reduce-meson-dependency.patch.
+- Add 0001-jack-only-mix-when-we-have-input-to-mix.patch: Fix an
+  Ardour start-up crash.
+
+---

Old:

  pipewire-0.3.54.obscpio

New:

  0001-jack-only-mix-when-we-have-input-to-mix.patch
  0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch
  pipewire-0.3.55.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.9aMkum/_old  2022-07-18 18:33:10.249692067 +0200
+++ /var/tmp/diff_new_pack.9aMkum/_new  2022-07-18 18:33:10.253692073 +0200
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.54
+Version:0.3.55
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -64,6 +64,10 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+# PATCH-FIX-UPSTREAM 0001-jack-only-mix-when-we-have-input-to-mix.patch
+Patch1: 0001-jack-only-mix-when-we-have-input-to-mix.patch
+# PATCH-FIX-UPSTREAM 
0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch -- 
https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1319
+Patch2: 
0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -334,6 +338,7 @@
 %if 0%{?sle_version} == 150300
 %patch0 -p1
 

commit pipewire for openSUSE:Factory

2022-07-09 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-07-09 16:59:27

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1523 (New)


Package is "pipewire"

Sat Jul  9 16:59:27 2022 rev:59 rq:987401 version:0.3.54

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-07-05 
12:27:29.949872621 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1523/pipewire.changes  
2022-07-09 16:59:41.044494410 +0200
@@ -1,0 +2,51 @@
+Thu Jul  7 08:50:16 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.54:
+  * Highlights
+- Some critical bugs in the new audioconvert were fixed. The
+  old adapter had internal buffering that was abused in some
+  places.
+- The bluetooth sources were rewritten using a ringbuffer to
+  make them more reliable to jitter and remove old audioconvert
+  behaviour.
+- Many improvements to the audio converter.
+- Native DSD128 and up is now supported by pw-dsdplay.
+  * tools
+- Support DSD128 to DSD512 as well by scaling the amount of
+  samples to read per time slice.
+  * SPA
+- Format conversion is now generated with macros to remove
+  duplication of code.
+- 24bits conversions were rewritten to use the generic
+  conversion functions.
+- Temporary buffers in audioconvert are now made large enough
+  in all cases.
+- Fix draining in audioconvert. This fixes speaker-test.
+- Fix the channel remapping.
+- Audio conversion constants were tweaked to handle the maximum
+  ranges and provide lossless conversion between 24bits and
+  floats.
+- Vector code and C code are aligned and the unit tests are
+  activated again. A new lossless conversion test was added.
+- Fix an underrun case where the adapter would not ask for more
+  data.
+- Fix PROP_INFO for audioconvert.
+- Use the blackman window again for the resampler, the cosh
+  window has some bugs that can cause distortion in some cases.
+- Add more unit tests for audioconvert. Add end-to-end
+  conversion tests.
+- Don't leak memory in format converter.
+  * pulse-server
+- Card properties are now also added to sinks and sources,
+  just like in pulseaudio.
+- Increase the maxlength size to at least 4 times the fragsize
+  to avoid xruns.
+- Fix a race when setting default devices.
+  * Bluetooth
+- The source was rewritten to use a ringbuffer. This avoids
+  regressions caused by audioconvert. 
+- Drop patches already included upstream:
+  * 0001-audioconvert-ensure-temp-buffers-are-large-enough.patch
+- Rebase reduce-meson-dependency.patch.
+
+---

Old:

  0001-audioconvert-ensure-temp-buffers-are-large-enough.patch
  pipewire-0.3.53.obscpio

New:

  pipewire-0.3.54.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.sOHecZ/_old  2022-07-09 16:59:42.148496069 +0200
+++ /var/tmp/diff_new_pack.sOHecZ/_new  2022-07-09 16:59:42.164496094 +0200
@@ -54,7 +54,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.53
+Version:0.3.54
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -64,8 +64,6 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
-# PATCH-FIX-UPSTREAM 
0001-audioconvert-ensure-temp-buffers-are-large-enough.patch
-Patch1: 0001-audioconvert-ensure-temp-buffers-are-large-enough.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -336,7 +334,6 @@
 %if 0%{?sle_version} == 150300
 %patch0 -p1
 %endif
-%patch1 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ _service ++
--- /var/tmp/diff_new_pack.sOHecZ/_old  2022-07-09 16:59:42.192496135 +0200
+++ /var/tmp/diff_new_pack.sOHecZ/_new  2022-07-09 16:59:42.196496142 +0200
@@ -3,9 +3,10 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-refs/tags/0.3.53
+refs/tags/0.3.54
 @PARENT_TAG@
-
   

++ pipewire-0.3.53.obscpio -> pipewire-0.3.54.obscpio ++
/work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.53.obscpio 
/work/SRC/openSUSE:Factory/.pipewire.new.1523/pipewire-0.3.54.obscpio differ: 
char 49, line 1

++ pipewire.obsinfo ++
--- /var/tmp/diff_new_pack.sOHecZ/_old  2022-07-09 16:59:42.244496214 +0200
+++ /var/tmp/diff_new_pack.sOHecZ/_new  2022-07-09 16:59:42.248496220 +0200
@@ -1,5 +1,5 @@
 name: pipewire
-version: 0.3.53
-mtime: 1656573301

commit pipewire for openSUSE:Factory

2022-07-05 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-07-05 12:27:23

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1548 (New)


Package is "pipewire"

Tue Jul  5 12:27:23 2022 rev:58 rq:986601 version:0.3.53

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-06-24 
08:44:59.863118152 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1548/pipewire.changes  
2022-07-05 12:27:29.949872621 +0200
@@ -1,0 +2,76 @@
+Fri Jul  1 14:25:49 UTC 2022 - Alexei Sorokin 
+
+- Add a patch from upstream to fix segmentation faults in MPV:
+  * 0001-audioconvert-ensure-temp-buffers-are-large-enough.patch
+
+---
+Thu Jun 30 10:40:53 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.53:
+  * Highlights
+- The 44.1KHz samplerate was removed again from the defaults,
+  it caused all kinds of problems with various hardware.
+- The ALSA plugin should now be able to deal with unsupported
+  samplerates and fall back to the nearest supported one.
+- The audioconvert plugin was rewritten to be more maintainable
+  and quicker. It also gained support for control ports and
+  dithering with optional noise shaping.
+- An impossible buffering situation is avoided in pulse-server
+  that would cause some applications (sunshine, ...) to
+  stutter.
+  * PipeWire
+- 44.1KHz was removed from the allowed rates again. It caused
+  all kinds of regressions due to driver bugs and timing issues
+  on HDMI.
+  * modules
+- filter-chain now does some more error checking and reporting
+  to avoid some crashes.
+- filter-chain now supports more channel layouts for input and
+  output that does not need to match the plugin layout.
+- Format parsing is now more consistent in the modules.
+  * Tools
+- pw-cli can now also work without readline support.
+- pw-cat can now also read multichannel ulaw/alaw/u8/s8.
+  * SPA
+- The audioconvert plugin was rewritten. This should make it
+  more maintainable. It also fixed some issues such as CPU
+  spikes in some cases and crashes in others. The old plugins
+  were removed, for a code reduction of some 6000 lines.
+- The audioconvert plugin now supports control ports, which can
+  be enabled on nodes in the session manager. This makes it
+  possible to control audioconvert properties using timed
+  events or midi.
+- NoteOn 0-velocity MIDI events are no longer filtered out.
+  This is a valid event, nodes that can't deal with it should
+  fix it up themselves. The JACK layer still filters out these
+  events by default but this can now be configured with a
+  per-client property.
+- The running status on midi events is now disabled to match
+  what JACK does.
+- The ALSA plugin will now deal with driver bugs when a driver
+  announces support for a samplerate but then refuses to use it
+  later.
+- The ALSA plugin has been optimized a little for sample IO.
+- V4L2 now doesn't error when there are no controls.
+- Error handling was improved in the audio converter.
+- The audioconvert plugin now supports rectangular dithering
+  and noise shaping.
+- The audioconvert plugin can now insert additional inaudible
+  noise that can be used to keep some amplifiers alive.
+- The audioconvert format conversion was changed so that it now
+  produces the full 32 bits range in the C fallback conversion
+  code as well.
+- The resampler window function was changed to a cosh() window
+  function.
+- Vendor and device id are now in hex.
+  * pulse-server
+- Tweak the record buffer attributes some more and make sure
+  we don't end up in impossible buffering situations.
+  Fixes an issue with distorted sound in sunshine.
+- Fix a potential crash when updating the client property list.
+- Some properties on cards were aligned with pulseaudio.
+- Drop patches already included upstream:
+  * 0001-settings-remove-44.1KHz-from-allowed-rates-again.patch
+- Rebase reduce-meson-dependency.patch.
+
+---

Old:

  0001-settings-remove-44.1KHz-from-allowed-rates-again.patch
  pipewire-0.3.52.obscpio

New:

  0001-audioconvert-ensure-temp-buffers-are-large-enough.patch
  pipewire-0.3.53.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.3m8kdv/_old  2022-07-05 12:27:30.769873822 +0200
+++ /var/tmp/diff_new_pack.3m8kdv/_new  

commit pipewire for openSUSE:Factory

2022-06-24 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-06-24 08:44:53

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1548 (New)


Package is "pipewire"

Fri Jun 24 08:44:53 2022 rev:57 rq:984584 version:0.3.52

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-06-17 
21:22:45.082781131 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1548/pipewire.changes  
2022-06-24 08:44:59.863118152 +0200
@@ -1,0 +2,8 @@
+Wed Jun 22 17:47:19 UTC 2022 - Antonio Larrosa 
+
+- Add patch from upstream to remove 44.1kHz from allowed rates. 
+  This reverts the new behaviour in 0.3.52 which is causing
+  problems to too many people (boo#1200760):
+  * 0001-settings-remove-44.1KHz-from-allowed-rates-again.patch
+
+---

New:

  0001-settings-remove-44.1KHz-from-allowed-rates-again.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.pQ4Jki/_old  2022-06-24 08:45:00.443118802 +0200
+++ /var/tmp/diff_new_pack.pQ4Jki/_new  2022-06-24 08:45:00.447118807 +0200
@@ -64,6 +64,8 @@
 Source99:   baselibs.conf
 # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
 Patch0: reduce-meson-dependency.patch
+# PATCH-FIX-UPSTREAM
+Patch1: 0001-settings-remove-44.1KHz-from-allowed-rates-again.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -334,6 +336,7 @@
 %if 0%{?sle_version} == 150300
 %patch0 -p1
 %endif
+%patch1 -p1
 
 %build
 %if %{pkg_vcmp gcc < 8}

++ 0001-settings-remove-44.1KHz-from-allowed-rates-again.patch ++
>From 16a7c274989f47b0c0d8ba192a30316b545bd26a Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Fri, 17 Jun 2022 09:02:13 +0200
Subject: [PATCH] settings: remove 44.1KHz from allowed rates again

It seems to cause too many problems. It people want rate switching they
can add an override themselves.
---
 src/daemon/minimal.conf.in  | 2 +-
 src/daemon/pipewire.conf.in | 2 +-
 src/pipewire/settings.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/daemon/minimal.conf.in b/src/daemon/minimal.conf.in
index 49227dddf..8b3ba7640 100644
--- a/src/daemon/minimal.conf.in
+++ b/src/daemon/minimal.conf.in
@@ -27,7 +27,7 @@ context.properties = {
 
 ## Properties for the DSP configuration.
 #default.clock.rate  = 48000
-#default.clock.allowed-rates = [ 44100 48000 ]
+#default.clock.allowed-rates = [ 48000 ]
 #default.clock.quantum   = 1024
 #default.clock.min-quantum   = 32
 #default.clock.max-quantum   = 2048
diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in
index 787e45f42..3b9f611b7 100644
--- a/src/daemon/pipewire.conf.in
+++ b/src/daemon/pipewire.conf.in
@@ -27,7 +27,7 @@ context.properties = {
 
 ## Properties for the DSP configuration.
 #default.clock.rate  = 48000
-#default.clock.allowed-rates = [ 44100 48000 ]
+#default.clock.allowed-rates = [ 48000 ]
 #default.clock.quantum   = 1024
 default.clock.min-quantum   = 16
 #default.clock.max-quantum   = 2048
diff --git a/src/pipewire/settings.c b/src/pipewire/settings.c
index 92d297ca3..c512e9658 100644
--- a/src/pipewire/settings.c
+++ b/src/pipewire/settings.c
@@ -41,7 +41,7 @@
 #define NAME "settings"
 
 #define DEFAULT_CLOCK_RATE 48000u
-#define DEFAULT_CLOCK_RATES"[ 44100 48000 ]"
+#define DEFAULT_CLOCK_RATES"[ 48000 ]"
 #define DEFAULT_CLOCK_QUANTUM  1024u
 #define DEFAULT_CLOCK_MIN_QUANTUM  32u
 #define DEFAULT_CLOCK_MAX_QUANTUM  2048u
-- 
GitLab


commit pipewire for openSUSE:Factory

2022-06-17 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-06-17 21:20:21

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1548 (New)


Package is "pipewire"

Fri Jun 17 21:20:21 2022 rev:56 rq:982385 version:0.3.52

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-05-01 
18:53:48.683175364 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1548/pipewire.changes  
2022-06-17 21:22:45.082781131 +0200
@@ -1,0 +2,110 @@
+Thu Jun  9 15:02:18 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.52:
+  * Highlights
+- Add 44.1KHz to allowed samplerates. The server can now switch
+  by default between 48KHz and 44.1KHz.
+- Streams now allocate less resources.
+- Fix some bugs that could make the server crash.
+- Bluetooth now supports the LC3plus vendor codec.
+- Many bugfixes and improvements.
+  * PipeWire
+- Add 44.1KHz to allowed samplerates.
+- Avoid setting the locale.
+- Avoid use-after-free when destroying a node from
+  spa-node-factory.
+- Avoid using reallocarray when not available.
+- Set port alias is not otherwise set.
+  * Modules
+- Improve filter-chain parsing and error reporting. Handle
+  empty nodes.
+- Handle destroy of globals and factory in most modules.
+- Add refcounts to client and resources to handle destroy of
+  the protocol.
+- Handle global node.name in filter-chain and loopback again,
+  use it to construct unique stream names.
+- Avoid a wrapped pw-node in the adapter. This reduces
+  resources allocated for streams.
+- Fix a crash when module-x11-bell was unloaded.
+- Add a new module-pipe-tunnel that can write/read data from a
+  UNIX pipe.
+  * Tools
+- Fix DSD playback again in pw-cat.
+- Add -n option to pw-loopback to set node names.
+- Add -P option to pw-cat to pass properties to the stream.
+- Support stdin/stdout in pw-cat.
+- pw-dump now also dumps object removal when monitoring
+  * SPA
+- Avoid duplicate param results in pw-dump for ports.
+- Avoid endless loops in audioconvert for badly behaving
+  clients.
+   - Scale max-error in alsa based on quantum and avoid logging a
+ warning when starting.
+   - Improve debug of failed format conversion.
+   - Handle offset in the audio dsp mixer inputs and clamp to the
+ maximum buffer size.
+   - Add option to disable locale support for JSON number
+ conversion.
+   - Add support for Astro A20 Gen2.
+   - Fix some of the test sources, the flags were not set
+ correctly.
+   - Add camera location as property in libcamera and let the
+ session manager generate a localised description.
+   - Fix some crashes due to wrong vargar types in v4l2 controls.
+   - Improve ALSA resync behaviour.
+   - Add support for Komplete Audio 6 MK2.
+   - Improve loop cancel while iterating.
+   - Try not to mix surround channels and AUX channels. Make card
+ with many ports look better when not using the Pro Audio
+ profile.
+   - Vulkan filters were added.
+  * Bluetooth
+   - Add LC3plus vendor codec.
+   - Handle unsupported indicators better.
+   - Ensure multiple devices on an adapter use different codecs
+ because one endpoint can only be used by one device at a time.
+   - Fix bitpool control as a follower.
+   - Handle bluetooth errors better.
+   - Speed up bluetooth connection by only waiting for the profiles
+ supported by the adapter.
+   - The dummy AVRCP player is disabled by default because it seems
+ to break more devices than it fixes.
+  * pulse-server
+- Add initial stream latency property so that devices can be
+  started with a resonably accurate latency.
+- Fix ringbuffer underrun case.
+- module-native-protocol-tcp now has a auth-anonymous option to
+  give full access to the clients.
+- Report a node as being moved when it is still moving. This
+  improves compatibility with pasystray.
+- Avoid overallocating message memory.
+- Don't export NETWORK nodes in zeroconf.
+- Fix stride for TrueHD and DTSHD passthrough.
+- Make sure we don't send too small audio fragments. Fixes
+  capture from multiple tabs in Chromium.
+- Rework module handling some more.
+- Use the new native module-pipe-tunnel for pipe-sink and
+  pipe-source.
+- Implement the STREAM_MOVED message when a stream got moved.
+- Fix a potential segfault when stopping the server and a TCP
+  module as still loaded.
+  * ALSA
+- Add support for updating sw_params at runtime, mostly the
+  min-avail param.
+- Capture and playback nodes are now assumed to use a different
+  clock and 

commit pipewire for openSUSE:Factory

2022-05-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-05-01 18:53:38

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1538 (New)


Package is "pipewire"

Sun May  1 18:53:38 2022 rev:55 rq:973932 version:0.3.51

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-04-19 
09:58:04.347549287 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1538/pipewire.changes  
2022-05-01 18:53:48.683175364 +0200
@@ -1,0 +2,96 @@
+Thu Apr 28 23:13:59 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.51:
+  * Highlights
+- Improve graph reconfiguration.
+- Extra configuration options for streams and filters with
+  config rules and environment variable.
+- Improve module-pulse-tunnel latency, stability and error
+  recovery.
+- pw-top, pw-cli and pw-link improvements.
+- Fix a channelmixer upmixing clipping issue.
+- The ROC module has seen many improvements.
+- Many more bugfixes and improvements.
+  * PipeWire
+- The graph reconfiguration code was reworked:
+  * Moved nodes will update the new driver quantum correctly.
+  * Inactive nodes are ignored more.
+  * Nodes that require a driver are now not scheduled anymore
+when they are passive (unused).
+  * Improved performance, the graph is reconfigured with a
+minimal amount of changes.
+- Method and event argument names were improved.
+- A linker garbage collection problem was fixed.
+- Properties on threads are now implemented. Use common code to
+  set thread name and add an option to set stack-size.
+- Streams and filters always want a driver now. This makes it
+  possible to just link a playback stream to a capture stream
+  without a driver and have it work.
+- Streams and filters can now also have rules in the config
+  file.
+- Streams, filters, JACK, ALSA and v4l2 now support
+  PIPEWIRE_PROPS environment variable to override node
+  properties.
+- Add config section extensions. This provides a way for modules
+  to have specific config to override the default config.
+- Handle realloc errors better.
+- Improve stream and filter property updates.
+  * Modules
+- The pulse-tunnel modules has improved latency management and
+  should now work a lot better.
+- Module-loopback, module-echo-cancel, module-filter-chain
+  unload the module when a stream is destroyed.
+- Biquads in filter-chain now can have more gain (5->20 dB).
+- Filter-chain now has a builtin delay line filter.
+- Filter-chain can now parse the config key correctly in all
+  cases.
+- The ROC sink and source saw many improvements. roc-source is
+  now a stream by default that connects to the default sink.
+  Both modules will try to set a graph rate. Both modules have
+  an option to select the FEC mode.
+  The ROC source has lower latency now.
+- Handle realloc errors better.
+  * tools
+- pw-cat does not have --list-targets anymore, use one of the
+  more advanced and less buggy tools such as wpctl or pw-cli to
+  list sinks and sources.
+- pw-top has seen many improvements.
+  * It now has some timeouts to reset the node values to their
+default state when unused.
+  * The man page was improved.
+  * Invalid timings and errors are displayed in a better way.
+- pw-cli and pw-link can now create links between all ports of
+  given nodes.
+- pw-cat can now save to other file formats than wav, based on
+  the extension of the filename.
+  * SPA
+- The resampler now uses a different internal method for
+  draining. It can now also handle 0 size buffers as input
+  without draining.
+- The channelmixer now uses the front channel averages for FC
+  and LFE.
+This avoids clipping and results in much better upmixing.
+- ALSA should now work again on 32 bits. (#2271)
+- The JSON parser now converts escaped unicode correctly to UTF8.
+  * bluetooth
+- Codec switch improvements when the device is disconnected.
+  * pulse-server
+- There is a new module-roc-sink-input module, the PulseAudio
+  equivalent.
+- The ROC source and sink-input module now have a much lower
+  latency.
+- The ROC module now has an option to select FEC mode.
+- Playback and record rate adjustements should work now.
+  * JACK
+- Remove some useless pthread attributes. This makes JACK work
+  in QEMU with sandboxing enabled.
+- The buffer_size callback is now only called when something has
+  changed since the last process() callback or get_buffer_size()
+  method. This fixes a GStreamer 

commit pipewire for openSUSE:Factory

2022-04-19 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-04-19 09:58:00

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1941 (New)


Package is "pipewire"

Tue Apr 19 09:58:00 2022 rev:54 rq:970574 version:0.3.50

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-04-02 
18:20:42.066166972 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1941/pipewire.changes  
2022-04-19 09:58:04.347549287 +0200
@@ -1,0 +2,87 @@
+Thu Apr 14 11:26:22 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.50:
+  * Highlights
+- pw-stream can now report more timing information and can
+  suggest the optimal number of samples to queue for playback.
+- pw-dot now works again.
+- module-pulse-tunnel latency was improved.
+- Wine applications using the JACK backend should no longer
+  crash.
+- The channelmixer defaults are improved and the muffled sound
+  when playing back 5.1 and 7.1 material has been fixed.
+- Many fixes and improvements.
+  * PipeWire
+- pw-stream now places a suggested amount of samples in the
+  pw-buffer for playback. This allows you to remove some places
+  where spa_io_rate_match was needed to get this information.
+- pw-stream has new API to request a timing update. New fields
+  are added in the timing info, such as number of buffered
+  samples in the resampler and the number of queued and
+  dequeued buffers.
+- pw-stream has support for double controls now. More controls
+  are exposed such as the Rate control to do adaptive
+  resampling.
+- The thread-utils object was moved to the context to avoid
+  some concurrent use cases that caused crashes.
+- Deactivating an exported node/stream will now remove the node
+  from the data-thread immediately so that the process function
+  will not be called anymore and resources can be safely freed.
+  This could fix some of the last remaining crashes when
+  streams are stopped.
+- PipeWire will now fail to load a module that tries to
+  register the same export type twice instead of silently doing
+  the wrong thing.
+  * Modules
+- Many modules now use the NODE_WANT_DRIVER instead of the
+  pipewire.dummy NODE_GROUP property. This makes it possible to
+  use them with any other driver and can avoid resampling in
+  some cases.
+- module-pulse-tunnel now uses an adaptive resampler to keep
+  the latency under control. Latency should be much better than
+  before and stay constant even when there are network delays.
+- There is now an option for packages to disable building the
+  RTKit module, which is still built by default for backwards
+  compatibility reasons.
+- A leak was fixed in filter-chain.
+- Module node names are now made more unique with the pid.
+  * tools
+- pw-cat verbose output has been improved.
+- pw-link now has a man page.
+- pw-reserve now has an -r option to make it issue a
+  RequestRelease command on the owner of the device. This makes
+  it possible to ask WirePlumber to close and release a device.
+- Fix pw-dot again. It didn't work anymore because of stray
+  done events that were emitted to notify the client of object
+  serials.
+  * SPA
+- The channelmixer now has PSD upmixing enabled again. We used
+  the simple upmixing in the previous release but that just
+  sounds too awful to be a good default.
+- The channelmixer will not upmix FC and LFE anymore when
+  upmixing is explicitly disabled.
+- The channelmixer will only lowpass filter FC and LFE channels
+  when they were upmixed.
+- The defaults of the channelmixer were tweaked a little. There
+  is now a little bit more bass in the LFE channel and more
+  high fequencies in the FC channel when upmixing. Also the
+  channel widening has been disabled by default.
+- Locale independent float parsing now uses a more portable
+  solution with uselocale.
+- ALSA will now only allocate a buffer size big enough to hold
+  4 times the quantum limit instead of as large as possible.
+  * pulse-server
+- Internal cleanups in handling of modules.
+- A quirk to force s16 sample formats for teams-insider has
+  been added.
+  * JACK
+- The data-loop is now started in activate and stopped in
+  deactivate.
+  This makes the data-loop respect any custom thread functions
+  you configure. This also makes Wine apps using the JACK
+  backend work.
+- Port sorting was improved/fixed.
+- Rebase reduce-meson-dependency.patch.
+- Require RealtimeKit.
+

commit pipewire for openSUSE:Factory

2022-04-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-04-02 18:20:30

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1900 (New)


Package is "pipewire"

Sat Apr  2 18:20:30 2022 rev:53 rq:965707 version:0.3.49

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-03-13 
20:25:07.891652831 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1900/pipewire.changes  
2022-04-02 18:20:42.066166972 +0200
@@ -1,0 +2,78 @@
+Tue Mar 29 15:09:49 UTC 2022 - Antonio Larrosa 
+
+- Reorder BuildRequires and space conditions a bit better in the
+  spec file.
+
+---
+Tue Mar 29 07:56:08 UTC 2022 - Antonio Larrosa 
+
+- Update to version 0.3.49:
+  * Highlights
+- Sample rate switching should work again.
+- pw-dot can now use the output of pw-dump to render a graph.
+- Bluetooth A2DP streaming was improved that would reduce
+  stuttering on some devices.
+- A JACK bug was fixed that would sometimes make it impossible
+  to add more tracks in Ardour. (#1714)
+- Many bugfixes and improvements.
+  * PipeWire
+- Fix a potential crash when NULL params were configured.
+- Add some simple functional tests to avoid some recent
+  regressions. Improve the test framework for this as well.
+- Improvements to the poll loop to avoid some use-after-free
+  scenarios.
+- Fix samplerate switching again.
+- setlocale is not called anymore from the pipewire library.
+  This should be called by the application. (#2223)
+- pw_init() and pw_deinit() can now be nested and called
+  multiple times.
+- pw_stream will now report the resampler delay in the
+  pw_time.queued field.
+  * modules
+- module-filter-chain now supports arbitrary many properties
+  and will use property hints to assign them the right type.
+- The ROC modules now accept a sink/source_properties
+  parameter.
+- The module-rt can now also be built without RT-Kit support.
+- module-echo-cancel can now use a fraction to specify the
+  delay for more precise control.
+  * SPA
+- The channelmixer will now do upmixing by default and will not
+  use normalization. It will also use a simple upmixing
+  algorithm that duplicates channels by default. A more
+  interesting upmix method is also available (PSD) but needs to
+  be enabled manually. (#861)
+- Add SSE optimized (de)interleave functions for 32 bits
+  samples with and without byteswap.
+- JSON parsing of empty strings will now give an invalid number
+  instead of 0.
+- JSON numbers are now parsed and serialized in a locale
+  independent way so that , and . are not mixed up.
+- The resampler will now report the resample delay and queued
+  samples as the extra delay.
+  * tools
+- pw-cat will read more dsf files correctly and will not crash
+  at the end.
+- pw-top now has a man page.
+- pw-dot can now use the output of pw-dump to render a graph.
+  * bluetooth
+- Improve interactions with oFono.
+- Fix recovery with slow connections.
+- Improve frame size of AptX-ll.
+- A2DP can now use any quantum and will flush packets in
+  smaller chunks when needed to adapt. This improves stuttering
+  in some cases.
+  * pulse-server
+- The server configuration can now be placed in
+  pulse.properties section, which also makes it possible to
+  have custom overrides.
+- Implement FIX_ flags for capture as well.
+- Small fixes and improvements in module loading.
+  * JACK
+- Clear the last error before executing a new action or else we
+  could end up with error from a previous action. This causes
+  some problems in Ardour where adding a track would fail after
+  some time. (#1714) 
+- Rebase reduce-meson-dependency.patch.
+
+---

Old:

  pipewire-0.3.48.obscpio

New:

  pipewire-0.3.49.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.GEHcS4/_old  2022-04-02 18:20:42.734159473 +0200
+++ /var/tmp/diff_new_pack.GEHcS4/_new  2022-04-02 18:20:42.738159429 +0200
@@ -22,32 +22,39 @@
 %define spa_ver 0.2
 %define spa_ver_str 0_2
 %define libpipewire libpipewire-%{apiver_str}-0
+
 %if %{pkg_vcmp pkgconfig(vulkan) >= 1.1}
 %define with_vulkan 1
 %else
 %define with_vulkan 0
 %endif
+
 %ifnarch s390 s390x ppc64
 %define with_ldacBT 1
 %else
 %define with_ldacBT 0
 %endif
+
 %if 0%{?suse_version} >= 1550
 %bcond_without libcamera
 

commit pipewire for openSUSE:Factory

2022-03-13 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-03-13 20:25:00

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.25692 (New)


Package is "pipewire"

Sun Mar 13 20:25:00 2022 rev:52 rq:960843 version:0.3.48

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-03-02 
18:20:42.408655106 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.25692/pipewire.changes 
2022-03-13 20:25:07.891652831 +0100
@@ -1,0 +2,75 @@
+Thu Mar  3 11:10:53 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.48:
+  * Highlights
+- Fix IEC958 passthrough again.
+- Fix pulse-server crashes when playing a sample.
+- Support for more a more advanced upmixing algorithm.
+- filter-chain now supports arbitrary many ports.
+- Fix multichannel support in WINE (with new WirePlumber).
+- Many bugfixes and improvements.
+  * PipeWire
+- The work queue is now created in the context so we can fail
+  early and avoid further error checking in various places.
+- Fix a potential use after free with threaded loops.
+- The protocol now has a message footer. This is used to pass
+  around global state such as the last registered object
+  serial number. This can be used to detect when a client tries
+  to bind to old (but reused) object ids. This avoids some
+  races in the session manager but also when binding objects.
+- The zero-denormals CPU flag is now not touched anymore unless
+  explicitly selected by the user. Denormals are avoided in
+  filter-chain now in software. If the zero-denormals are now
+  only configured in the data thread. This should fix issues
+  with luajit.
+- Configuration parsing will not actually fail on errors.
+- pw-top now correctly clips unicode characters.
+- Many places now use a dynamic POD builder to support
+  arbitrary large property sets.
+- pw-stream now support PropInfo parameters so that they can
+  announce custom properties.
+- Serial number are now also set on metadata and
+  session-manager objects.
+  * SPA
+- audioadapter is now smarter when trying to fixate the format.
+  It will use the PortConfig format to fill in any wildcards.
+  This results in the least amount of conversions when the
+  stream can handle it. It also is part of a fix (also requires
+  a session manager fix) for WINE multichannel support.
+- Fix 5.1 to 2 channels mixing. It was using the volume of the
+  stereo pair on all channels.
+- Fix some weird volume issues when a source is capturing and
+  channelmixing.
+- Add stereo to 7.1 upmixing.
+- The channelmix parameters can be changed at runtime now.
+- Many improvements to the upmixing algorithms. Rear channels
+  are now constructed from the ambient sound and can have delay
+  and phase shift applied to them to improve spacialisation.
+  The stereo channels can be filtered so that the dialogue is
+  more concentrated in the centre channel.
+  * modules
+- Module X11 bell received cleanups and improvements.
+- The module now has a private method to schedule unload later.
+  This simplifies cleanup in many modules.
+- module-filter-chain now handles arbitrary many ports and
+  control ports.
+- Fix a bug in RAOP where it was reading from the wrong port.
+  * pulse-server
+- Nodes with the DONT_MOVE property should fail with -EINVAL
+  when they are moved.
+- Fix a segfault when playing a sample.
+- The _FIX flags in pulse-server also now ignore the configured
+  sample format, just like pulseaudio does.
+- Fix IEC958 passthrough again. It got accidentally broken
+  since 0.3.45 with a fix for another issue.
+- Fix module-null-sink device.description.
+  * Bluetooth
+- Don't try to connect HSP/HFP when no backend is available.
+- Drop patches already included upstream:
+  * 0001-revert-loop-remove-destroy-list.patch
+  * 0002-pulse-server-free-pending-sample-reply.patch
+- Rebase reduce-meson-dependency.patch.
+- Enable pulseaudio-setup use on openSUSE Leap 15.4.
+- Some spec clean-up.
+
+---

Old:

  0001-revert-loop-remove-destroy-list.patch
  0002-pulse-server-free-pending-sample-reply.patch
  pipewire-0.3.47.obscpio

New:

  pipewire-0.3.48.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.RlLmXd/_old  2022-03-13 20:25:08.911654032 +0100
+++ /var/tmp/diff_new_pack.RlLmXd/_new  2022-03-13 20:25:08.915654036 +0100
@@ -21,39 

commit pipewire for openSUSE:Factory

2022-03-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-03-02 18:20:26

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1958 (New)


Package is "pipewire"

Wed Mar  2 18:20:26 2022 rev:51 rq:958322 version:0.3.47

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-02-04 
00:46:16.197132797 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1958/pipewire.changes  
2022-03-02 18:20:42.408655106 +0100
@@ -1,0 +2,118 @@
+Mon Feb 21 12:24:26 UTC 2022 - Alexei Sorokin 
+
+- Add 0001-revert-loop-remove-destroy-list.patch: fix MPD crash.
+- Add 0002-pulse-server-free-pending-sample-reply.patch: fix
+  "fast volume change".
+
+---
+Fri Feb 18 14:06:20 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.47:
+  * Fix a bug in pulse-server that caused cached notifications to
+play multiple times.
+  * Remove a check and warnings to catch leaked listeners on the
+proxy. This might access invalid memory and cause infinite
+loops in older wireplumber.
+- Rebase reduce-meson-dependency.patch.
+
+---
+Thu Feb 17 10:42:44 UTC 2022 - Antonio Larrosa 
+
+- Update to version 0.3.46:
+  * Highlights:
+- Fix a critical bug in pipewire-pulse buffer size handling
+  that made some apps (MuseScore, ... ) stutter.
+- Fix a critical bug where devices would not show when the
+  kernel was compiled without VERBOSE_PROCSFS.
+- JACK clients will now use lock-quantum by default. This
+  makes sure that all dynamic quantum changes are disabled
+  while a JACK app is running. The only way to force a
+  quantum chance is through a JACK app or with the metadata.
+- Almost all limits on number of ports, clients and nodes are
+  removed.
+- A Dummy fallback sink is now automatically created when
+  there are no other sinks. This avoids stalling browsers.
+- Sound sharing with Zoom should work better. A new WirePlumber
+  release might be required.
+- Many more fixes and improvements.
+  * PipeWire
+- Update docs with new config overrides.
+- The rule matching logic was moved to config and code is now
+  shared with pulse-server and JACK.
+- Add new Romanian translation.
+- When a quantum is forced with metadata, any node that asked
+  to lock-quantum is ignored so that the quantum change can
+  happen.
+- Fix a bug where a mixer was removed twice, leading to
+  potential memory corruption.
+- The port limits on nodes and filters are now removed.
+  Some code was simplified.
+- Fix a potential leak because listeners where removed while
+  they could be emitted.
+- Improve context.exec and avoid zombie processes.
+  * Modules
+- The RAOP module now has a default latency of 2 seconds,
+  like PulseAudio.
+- The echo-cancel module now uses the plugin loader to load
+  the backends. This makes it possible to add custom, out of
+  tree, echo cancel plugins.
+  * Tools
+- Improve help of pw-link.
+- Output to stdout and error to stderr. Use setlinebuf for
+  stdout to improve piping between apps. (#2110)
+  * SPA
+- Improve removing sources when dispatching. Also improve
+  performance now that a destroy loop can be removed. (#2114)
+- Fix an fd leak in the logger when logging to a file.
+- Improve loop enter/leave checks and support recursive loops.
+  * pulse-server
+- Clamp various buffer attributes to the max length. Fixes some
+  issues with various applications. (#2100)
+- Module properties are now remapped correctly from their
+  pulseaudio variant to the PipeWire ones.
+- Fix module index in introspect. Use the right index when
+  loaded from our internal modules. (#2101)
+- Improve argument parsing and node.description. (#2086)
+- The sink-index should now be filled in correctly when playing
+  a sample. (#2129)
+- module-always-sink is now implemented and loaded by default.
+  (#1838)
+- Add support for loading some modules only once.
+- Module load and unload now does extra sync to make it appear
+  synchronous, like in PulseAudio. This improves sounds sharing
+  in Zoom.
+  * ALSA
+- Fix critical bug where alsa devices would not show when the
+  kernel was compiled without VERBOSE_PROCFS.
+- Some corner cases were fixed in the ALSA timing code. When
+  the capture node is follower, it will now not try to read too
+  much data and xrun but it will instead produce a cycle of
+  silence.
+- Various fixes and improvements to make 

commit pipewire for openSUSE:Factory

2022-02-03 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-02-04 00:45:53

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1898 (New)


Package is "pipewire"

Fri Feb  4 00:45:53 2022 rev:50 rq:950944 version:0.3.45

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-01-29 
21:01:38.270853226 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1898/pipewire.changes  
2022-02-04 00:46:16.197132797 +0100
@@ -1,0 +2,77 @@
+Thu Feb  3 11:56:13 UTC 2022 - Antonio Larrosa 
+
+- Update to version 0.3.45:
+  * Highlights
+- Zoom, telegram and other apps should be able to play sound
+  again.
+- Implement a better way to force and lock JACK buffersize.
+- Default sink and source names and properties are improved.
+- The config loader can now load and merge fragments in conf.d
+  directories for easier user configuration of config files.
+- Many small bug fixes and improvements.
+  * PipeWire
+- pw-cli can now also send Commands to nodes. This can be used
+  to Suspend a device, for example.
+- The eventfd was removed from loops and invoke is now used to
+  stop the loop, this saves an fd.
+- New Alpine CI target to test musl builds, various build
+  fixes.
+- Add force-quantum and force-rate properties.
+- The config loader can now load and merge fragments in conf.d
+  directories. (#207)
+- resource error methods can be called without a resource and
+  then just log an error message.
+- link-factory can now also work from the config. (#2095)
+  * modules
+- module-simple-protocol has better argument parsing and can
+  handle channelmap now. (#2068) It's also possible to
+  configure latency and rate.
+- The native protocol now does extra checks for invalid data.
+  (#2070)
+  * ALSA
+- TI2902 chips as found in various Behringer cards should have
+  inputs again.
+- Better handling of busy devices in udev, retry when the
+  inotify close event is emited.
+  * SPA
+- plugins now handle alignment properly and only expect the max
+  alignment required for the CPU. (#2074)
+  * Bluetooth
+- SBC-XQ is now enabled for the JBL Endurance RUN BT headset.
+- Support for non-hexadecimal XAPL version strings to improve
+  compatibility.
+- Use HCI commands again to probe the adapter msbc capability.
+  This improves compatibility with some adapters. (#2030)
+- Set the right startup volume.
+- Better A2DP source idle handling.
+- Fix a timer bug in SCO sink that could cause busy looping.
+  * pulse-server
+- A playback issue when the tlength > maxlength was fixed.
+  (#2069) This affected Zoom and other applications.
+- The STREAM_BUFFER_ATTR command is now implemented.
+- Module names are improved. (#2076)
+- Many small fixes and improvements.
+- Fix a pavucontrol crash with invalid channels. (#1442)
+  * JACK
+- Use the new force-quantum and force-rate properties in the
+  JACK API to switch quantum and ensure it can't change for
+  the lifetime of the JACK app. (#2079)
+- Rebase patch:
+  * reduce-meson-dependency.patch
+
+---
+Tue Feb  1 14:23:13 UTC 2022 - Dario Faggioli 
+
+- pipewire should be a true dependency, not just recommended (e.g.,
+  so that any setup that use no-recommends, like MicroOS, also work) 
+
+---
+Thu Jan 27 14:04:28 UTC 2022 - Antonio Larrosa 
+
+- Add patch to reduce the meson requirement so we can build
+  pipewire with Leap 15.3. This will be dropped as soon as
+  Leap 15.4 is released or if it becomes too hard to maintain
+  (whatever happens before):
+  * reduce-meson-dependency.patch
+
+---

Old:

  pipewire-0.3.44.obscpio

New:

  pipewire-0.3.45.obscpio
  reduce-meson-dependency.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.BY32hU/_old  2022-02-04 00:46:16.945127325 +0100
+++ /var/tmp/diff_new_pack.BY32hU/_new  2022-02-04 00:46:16.949127295 +0100
@@ -53,7 +53,7 @@
 %endif
 
 Name:   pipewire
-Version:0.3.44
+Version:0.3.45
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -61,6 +61,7 @@
 URL:https://pipewire.org/
 Source0:%{name}-%{version}.tar.xz
 Source99:   baselibs.conf
+Patch0: reduce-meson-dependency.patch
 

commit pipewire for openSUSE:Factory

2022-01-29 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-01-29 21:01:08

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1898 (New)


Package is "pipewire"

Sat Jan 29 21:01:08 2022 rev:49 rq:949435 version:0.3.44

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-01-20 
00:12:54.126606658 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1898/pipewire.changes  
2022-01-29 21:01:38.270853226 +0100
@@ -1,0 +2,150 @@
+Thu Jan 27 10:45:39 UTC 2022 - Alexei Sorokin 
+
+- Update to version 0.3.44:
+  * Highlights:
+- It is now possible to run a minimal PipeWire server without a
+  session manager, enough to run JACK clients.
+- The maximum buffer size is now configurable and can be larger
+  than the previously hardcoded limit of 8192 samples.
+  When using high sample rates, the larger buffer size can
+  avoid xruns.
+- The default maximum latency was reduced from 170ms to 42ms.
+  This should improve overall latency for application that ask
+  for a large latency, such as notifications.
+- Better JACK compatibility. Patchbays should now get less
+  confused about ports appearing and disappearing.
+- Fix some bluetooth crashes.
+- Fix some races in ALSA device detection.
+- Many bug fixes and improvements all over the place.
+  * PipeWire:
+- Bump the meson requirement to 0.59.0.
+- pw-top now reports correct times for filter-chain and
+  loopback.
+- max-quantum is now also scaled with the rate. A new
+  quantum-limit property was added as a hard limit for the
+  quantum. This makes it possible to configure for larger than
+  8192 buffer sizes. Note than many JACK applications have a
+  hardcoded 8192 limit.
+- The max-quantum was reduced to 2048, This gives a 42ms
+  default latency.
+- pw-filter can now return a NULL buffer from _get_dsp_buffer()
+- Add a PIPEWIRE_RATE and PIPEWIRE_QUANTUM env variable to set
+  the graph rate and the graph quantum and rate respectively.
+- Fix a potential file descriptor leak in the connection.
+- A new minimal.conf file was added to demonstrate a static
+  setup of a daemon that doesn't require a session manager and
+  is able to run JACK applicaions.
+- Nice levels are now only changed on the servers, not the
+  clients.
+- Add an option to suspend nodes when idle.
+- Make it possible to avoid quantum and rate changes with
+  pw-metadata. This is essential in a locked down system.
+- Handle mixer port errors better and fail to create the link
+  instead of silently not working.
+- Nodes that are moved to a driver now have all the linked
+  nodes moved as well. This makes it possible to run some
+  graphs without a driver, such as paplay -> zita-j2n.
+- pw-cli and pw-dump can now also list objects by name, serial
+  and object.path using glob style pattern matching.
+  * modules:
+- filter-chain can now also configure parameters by index.
+- Fix the client name of module-protocol-simple.
+- module-rtkit was merged into module-rt. This makes it easier
+  to ship a default config that works on more systems by
+  default.
+- module-adapter can now configure the adapter node from the
+  config. Previously, this was a task only performed by the
+  session manager.
+- module-metadata can now also create metadata object from the
+  config file.
+- The ROC module should now work again.
+- An X11-bell module was added to handle X11 bell events.
+- filter-chain and loopback modules now have better unique
+  default names for the streams, which makes it possible to
+  save and restore their volumes independently.
+- module-echo-cancel now has properties to control the delay
+  and buffer size.
+  * ALSA:
+- The monitor names are now correctly parsed.
+- The default period size for batch devices is limited now to
+  avoid large latency.
+- The unused min/max-latency properties were removed.
+- Internal latency is now also configurable with params at
+  runtime.
+- The udev rule for TI2902 was removed because it causes
+  problems.
+- Fix a race where some devices would sometimes be missing.
+- Add some more timeouts to work around a race in udev device
+  permission changes when switching VTs.
+  * SPA:
+- Fix potential infinite loop in audioconvert.
+- The spa-resample tools can now also use optimised
+  implementations.
+- Fix a potential crash in resampler.
+- audioconvert can now also handle F64 formats.
+- The channelmixer now does normalization by 

commit pipewire for openSUSE:Factory

2022-01-19 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-01-20 00:12:09

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1892 (New)


Package is "pipewire"

Thu Jan 20 00:12:09 2022 rev:48 rq:947468 version:0.3.43

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2022-01-11 
00:01:46.053233708 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1892/pipewire.changes  
2022-01-20 00:12:54.126606658 +0100
@@ -1,0 +2,43 @@
+Wed Jan 19 16:49:42 UTC 2022 - Antonio Larrosa 
+
+- Add several more patches from upstream 
+- BlueZ may be missing adapter information for devices in some cases.
+  Ignore devices without specified adapter:
+  * 0001-bluez5-dont-create-device-if-adapter-is-missing.patch
+- Fix a case when pipewwire could never call callbacks or even
+  block forever when loop is not running:
+  * 0001-loop-invoke-immediately-when-loop-is-not-running.patch
+- Reconfigure when monitor changes
+  * 0001-merger-also-reconfigure-when-monitor-changes.patch
+- Handle NULL props from metadata object
+  * 0001-pw-metadata-handle-NULL-props-from-metadata-object.patch
+- Improve rate selection so we don't select an invalid rate when
+  the default is set or the card is already opened in an
+  unsupported rate:
+  * 0001-alsa-improve-rate-selection.patch
+
+---
+Fri Jan 14 16:34:05 UTC 2022 - Antonio Larrosa 
+
+- Add several patches from upstream
+- Avoid an infinite loop when enumerating params of the converter:
+  * 0001-audioconvert-avoid-infinite-loop.patch
+- When the device or adapter is NULL, skip the quirk checks instead
+  of crashing:
+  * 0001-bluez5-handle-missing-device-and-adapter-in-quirks.patch
+- Remember the last returned value from jack_get_buffer_size and
+  only emit a buffersize change event when something new is
+  configured. This fixes startup of jconvolver.
+  * 0001-jack-remember-last-return-from-jack_get_buffer_size.patch
+- Better emulation of pulseaudio which shows monitor sources with
+  device.class=monitor so now pipewire does that too:
+  * 0001-pulse-server-show-monitor-sources-with-device_class_monitor.patch
+- Fix an errno check:
+  * 0001-raop-fix-errno-check.patch
+
+---
+Wed Jan 12 12:48:21 UTC 2022 - Antonio Larrosa 
+
+- Added more baselibs packages and their dependencies
+
+---

New:

  0001-alsa-improve-rate-selection.patch
  0001-audioconvert-avoid-infinite-loop.patch
  0001-bluez5-dont-create-device-if-adapter-is-missing.patch
  0001-bluez5-handle-missing-device-and-adapter-in-quirks.patch
  0001-jack-remember-last-return-from-jack_get_buffer_size.patch
  0001-loop-invoke-immediately-when-loop-is-not-running.patch
  0001-merger-also-reconfigure-when-monitor-changes.patch
  0001-pulse-server-show-monitor-sources-with-device_class_monitor.patch
  0001-pw-metadata-handle-NULL-props-from-metadata-object.patch
  0001-raop-fix-errno-check.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.1XMPvd/_old  2022-01-20 00:12:54.770607178 +0100
+++ /var/tmp/diff_new_pack.1XMPvd/_new  2022-01-20 00:12:54.774607181 +0100
@@ -61,7 +61,16 @@
 URL:https://pipewire.org/
 Source0:%{name}-%{version}.tar.xz
 Source99:   baselibs.conf
-
+Patch0: 0001-audioconvert-avoid-infinite-loop.patch
+Patch1: 0001-bluez5-handle-missing-device-and-adapter-in-quirks.patch
+Patch2: 0001-jack-remember-last-return-from-jack_get_buffer_size.patch
+Patch3: 
0001-pulse-server-show-monitor-sources-with-device_class_monitor.patch
+Patch4: 0001-raop-fix-errno-check.patch
+Patch5: 0001-bluez5-dont-create-device-if-adapter-is-missing.patch
+Patch6: 0001-loop-invoke-immediately-when-loop-is-not-running.patch
+Patch7: 0001-merger-also-reconfigure-when-monitor-changes.patch
+Patch8: 0001-pw-metadata-handle-NULL-props-from-metadata-object.patch
+Patch9: 0001-alsa-improve-rate-selection.patch
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes

++ 0001-alsa-improve-rate-selection.patch ++
>From d8c867b51508b7337507e04648ace5df21bde048 Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Wed, 5 Jan 2022 11:53:47 +0100
Subject: [PATCH] alsa: improve rate selection

Make sure we don't select an invalid rate when the default is set or
when the card is already opened in some unsupported rate.

See #1975
---
 spa/plugins/alsa/alsa-pcm.c | 29 

commit pipewire for openSUSE:Factory

2022-01-10 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2022-01-11 00:01:37

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1892 (New)


Package is "pipewire"

Tue Jan 11 00:01:37 2022 rev:47 rq:945245 version:0.3.43

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-12-18 
20:30:22.938247084 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1892/pipewire.changes  
2022-01-11 00:01:46.053233708 +0100
@@ -1,0 +2,15 @@
+Wed Jan  5 16:23:30 UTC 2022 - Bj??rn Lie 
+
+- Update to version 0.3.43:
+  * Highlights:
+- Flatpak apps such as Ardour can now remove links again.
+- Many fixes to pulse-server. Memory usage should be improved.
+  Some crashes are fixed. Underrun handling should work better.
+  Better compatibility with GStreamer based applications after
+  seeking.
+- Many of the samplerate and quantum changes bugs in previous
+  releases were fixed. This fixes some issues where the
+  microphone would fail to work.
+- Many more small fixes and improvements all over the place.
+
+---

Old:

  pipewire-0.3.42.obscpio

New:

  pipewire-0.3.43.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.5KFwdc/_old  2022-01-11 00:01:47.053234586 +0100
+++ /var/tmp/diff_new_pack.5KFwdc/_new  2022-01-11 00:01:47.061234592 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package pipewire
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 # Copyright (c) 2018 Luciano Santos, luc1...@linuxmail.org.
 #
 # All modifications and additions to the file contributed by third parties
@@ -53,7 +53,7 @@
 %endif
 
 Name:   pipewire
-Version:0.3.42
+Version:0.3.43
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -71,14 +71,14 @@
 %endif
 BuildRequires:  gcc-c++
 BuildRequires:  graphviz
-BuildRequires:  meson
+BuildRequires:  meson >= 0.56.0
 BuildRequires:  pkgconfig
 BuildRequires:  systemd-rpm-macros
 BuildRequires:  pkgconfig(alsa) >= 1.1.7
 BuildRequires:  pkgconfig(avahi-client)
 BuildRequires:  pkgconfig(bluez)
 %if %{with libcamera}
-BuildRequires:  pkgconfig(libcamera) >= 0~3015
+BuildRequires:  pkgconfig(libcamera) >= 0.0.0+g3381.1db1e31e
 %endif
 BuildRequires:  pkgconfig(dbus-1)
 BuildRequires:  pkgconfig(libcap)

++ _service ++
--- /var/tmp/diff_new_pack.5KFwdc/_old  2022-01-11 00:01:47.093234620 +0100
+++ /var/tmp/diff_new_pack.5KFwdc/_new  2022-01-11 00:01:47.097234623 +0100
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-refs/tags/0.3.42
+refs/tags/0.3.43
 @PARENT_TAG@
 

commit pipewire for openSUSE:Factory

2021-12-18 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-12-18 20:29:51

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2520 (New)


Package is "pipewire"

Sat Dec 18 20:29:51 2021 rev:46 rq:940939 version:0.3.42

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-12-12 
21:27:52.824351171 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2520/pipewire.changes  
2021-12-18 20:30:22.938247084 +0100
@@ -1,0 +2,153 @@
+Thu Dec 16 16:42:31 UTC 2021 - Antonio Larrosa 
+
+- Revert the merge of spa-plugins and modules into the library
+  package.
+- Move some of the files between packages where they make more
+  sense.
+- Rename the modules subpackage to modules-%{apiver_str} so
+  it can be versioned more easily (there still are some unversioned
+  files in the package, but it's a step in the right direction)
+
+---
+Thu Dec 16 14:03:56 UTC 2021 - Antonio Larrosa 
+
+- Remove unneccesary Conflicts with packages that are Obsoleted
+
+---
+Thu Dec 16 12:32:49 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.42:
+  * Highlights
+- Fixes a bug in pulse-server underrun handling that broke qemu
+  and orca.
+- A fix was added to pulse-server to handle quantum changes
+  gracefully.
+- Fix module-echo-cancel again.
+- Fix a bug where the bluetooth headset capture was producing
+  noise.
+
+---
+Wed Dec 15 13:28:10 UTC 2021 - Antonio Larrosa 
+
+- Remove the dependency on wireplumber-audio which was pulling in
+  pulseaudio. We'll require wireplumber-audio directly from
+  wireplumber.
+- Remove pipewire-rpmlintrc since the filters don't apply anymore
+
+---
+Wed Dec 15 13:27:44 UTC 2021 - Antonio Larrosa 
+
+- Merge the pipewire-spa-plugins-0_2 and pipewire-modules
+  packages into the libpipewire package just as the fedora packages
+  do and simplify the filelist a bit by using some recursive
+  listing instead of explicitly listing all files.
+
+---
+Mon Dec 13 10:33:29 UTC 2021 - Antonio Larrosa 
+
+- Use the gcc9-c++ compiler in SLE/Leap so it builds successfully.
+
+---
+Mon Dec 13 09:45:21 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.41:
+  * Highlights
+- Improved compatibility for flatpaks. Flatpaks with newer
+  PipeWire version can connect to an older server in all cases.
+- A new RAOP module was added to stream to Apple Airplay
+  devices.
+- OBS can now capture from the monitor devices again when using
+  WirePlumber.
+- Improved JACK compatibility. Improved stability in Carla and
+  Ardour when changing buffer size. Improved latency
+  calculations and playback latency in Ardour.
+- Improved pulse-server handling of underruns and buffer size
+  changes.
+- Many bugfixes and improvements.
+  * PipeWire
+- The systemd service files now have better names.
+- client.access permission checks are improved.
+- Fix some memory leaks in error paths.
+- Objects now have a global serial number that is unique for
+  the lifetime of the server.
+- Make clock.rate, clock.allowed-rates and clock.quantum
+  runtime tunable parameters with the settings metadata.
+- Add some additional memory checks in client-node to avoid
+  sending invalid memory to clients. (#1859)
+- Improve buffer memory allocation. If one of the nodes is a
+  remote node, ensure we only use memory that can be shared.
+- Version checks when binding to objects is removed. This means
+  that newer clients can now bind to older servers, which is a
+  typical case for a flatpak.
+- A bug in the latency calculations was fixed where it would in
+  some cases report the wrong minumum latency.
+  * modules
+- module-echo-cancel has voice-detection enabled now.
+- module-raop-sink and module-raop-discover to stream audio to
+  an Apple Airplay device.
+- module-filter-chain now has preliminary support for LV2
+  plugins.
+  * SPA
+- The audio resampler now has improved buffer size
+  calculations. In some cases it was too small and would cause
+  distortions.
+- More checks are done when doing volume changes so that the
+  channelmap is correct.
+- Audioadapter now exposes most config options with params so
+  that they can be adjusted at runtime.
+- 

commit pipewire for openSUSE:Factory

2021-12-12 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-12-12 21:27:28

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2520 (New)


Package is "pipewire"

Sun Dec 12 21:27:28 2021 rev:45 rq:939934 version:0.3.40

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-10-30 
23:14:28.571091173 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2520/pipewire.changes  
2021-12-12 21:27:52.824351171 +0100
@@ -1,0 +2,126 @@
+Sat Dec 11 16:21:56 UTC 2021 - Fabian Vogt 
+
+- Drop server packages from baselibs.conf. Only the client parts
+  are needed in there.
+
+---
+Fri Dec 10 09:31:47 UTC 2021 - Antonio Larrosa 
+
+- Minor aesthetic changes in the spec file 
+
+---
+Thu Dec  9 12:14:23 UTC 2021 - Neal Gompa 
+
+- Enable AAC support for Leap 15.4+
+
+---
+Thu Dec  9 11:33:29 UTC 2021 - Antonio Larrosa 
+
+- Replace the Recommends wireplumber to a Suggests since there's
+  already a Require dependency on a pipewire-session-manager and
+  when in doubt the Suggested package is selected.
+
+---
+Thu Dec  9 10:34:27 UTC 2021 - Antonio Larrosa 
+
+- Unconditionally enable AAC support now that fdk-aac-free is in
+  Factory (adapted from SR 936225 by Neal Gompa
+  )
+
+---
+Fri Dec  3 09:06:42 UTC 2021 - Antonio Larrosa 
+
+- Makes sure if we're using wireplumber and pulseaudio that
+  we don't enable the audio devices in pipewire by requiring
+  wireplumber-audio or pulseaudio if wireplumber is installed
+
+- Better integration with PulseAudio (bsc#1188516) made by tiwai:
+  * Add Requires pulseaudio-setup package for the extra setups
+in the %post section
+  * Add the missing Recommends alsa-plugins-pulse to
+pipewire-pulseaudio package
+
+---
+Fri Nov 12 12:47:56 UTC 2021 - Bj??rn Lie 
+
+- Update to version 0.3.40:
+  * Highlights:
+- Producers and consumers can now incrementally negotiate a
+  format by narrowing down the options. This can be used to
+  select an optimal combination of format and modifiers.
+- Driver nodes such as the consumer of a headless compositor
+  can now throttle the speed based on a new trigger_done event.
+- Headless compositors can now signal a damage event to
+  consumers to start the processing of the graph.
+- Compatibility improvements in JACK.
+- Draining and resuming is now working correctly in pulse and
+  alsa.
+- Many bugfixes and improvements.
+  * PipeWire:
+- Many BSD fixes.
+- clang compilation fixes.
+- Fix map implementation on big-endian machines.
+- Improve tracking of param changes in pw-stream.
+- Add support for renegotiation. With this change, producer and
+  consumer can incrementally renegotiate a format until it is
+  fixed. This will be used to do complex negotiation of DRM
+  modifiers.
+- Add a trigger-done event in the stream. This can be used to
+  know when processing of the complete graph has finished after
+  issuing a trigger_process() and it can be used to throttle
+  processing.
+- Add a RequestProcess node event and command. This can be used
+  by non-driver nodes to suggest to a driver to start
+  processing. One case is where a compositor can emit this
+  event as a result of a screen update to let the headless
+  compositor start an update.
+- Fix zeroconf sample format.
+- pw-mon outputs to stderr now and has colors.
+  * SPA:
+- Fix compilation on ppc and armv7.
+- Fix port type check for ALSA seq midi ports so that they are
+  not falsely listed as hardware.
+- Fix crash when running SSE code on unsupported HW.
+- The libcamera plugin was rewritten. It now supports hotplug,
+  format enumeration and an easier to read codebase.
+- Fix compatibility some more for cards with 64 channels.
+  * pulse-server:
+- Flush data in pause in combine-sink to avoid stray audio
+  fragments.
+- Fix a race where not all objects were removed correctly.
+- The latency calculations and setup was improved to more
+  closely match pulseaudio behaviour. PULSE_LATENCY_MSEC should
+  now resemble pulseaudio more closely.
+- The drained reply is now sent only once and new data will be
+  accepted once the drain completes.
+- Fix a potential crasher bug where the stream started
+

commit pipewire for openSUSE:Factory

2021-10-30 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-10-30 23:13:18

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1890 (New)


Package is "pipewire"

Sat Oct 30 23:13:18 2021 rev:44 rq:928177 version:0.3.39

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-10-13 
18:03:18.307013000 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1890/pipewire.changes  
2021-10-30 23:14:28.571091173 +0200
@@ -1,0 +2,121 @@
+Fri Oct 29 15:17:51 UTC 2021 - Antonio Larrosa 
+
+- Add patches from upstream to fix build in s390x:
+  * 0001-map-make-_insert_at-fail-on-a-removed-item.patch
+  * 0002-map-use-uintptr_t-for-the-next-pointer.patch
+
+---
+Fri Oct 29 08:54:01 UTC 2021 - Antonio Larrosa 
+
+- Use readline-devel instead of pkgconfig(readline) so it can be
+  built in Leap15.3/SLE15-SP3
+
+---
+Thu Oct 21 10:10:40 UTC 2021 - Antonio Larrosa 
+
+- Fix %systemd_user_post using the now separated
+  pipewire-media-session.service
+
+---
+Thu Oct 21 09:27:57 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.39
+  * Highlights
+- media-session is now moved into a separate module to speed up
+  its deprecation in favour of WirePlumber.
+- There is now an LD_PRELOAD v4l2 emulation library to run some
+  existing v4l2 applications on top of PipeWire.
+- Filter-chains should now flush out remaining samples when
+  paused. There is now also the option to let a filter-chain
+  drain so that long filters
+such as reverbs can fade out properly.
+- Stability and compatibility improvements in JACK apps.
+- Better Bluetooth compatibility with more devices.
+- libcamera plugin improvements.
+- Many bugfixes and improvements all over the map.
+  * PipeWire
+- Fix compilation on ARM.
+- Log topics are added to most modules.
+- Documentation updates. Many improvements to the layout.
+  Reorganisation of the modules and groups.
+- Share a work queue for all links and nodes. This removes the
+  need for a separate eventfd per link and per node.
+- Catch errors in the map implementation.
+- Add option to compile without dbus support.
+- Fix biquad frequency. It was using the wrong sample rate.
+- Fix a potential crash when destroying nodes, in some cases
+  the node would not be deactivated properly.
+- Add some more helpers for dealing with properties and their
+  values.
+- Implement flush and reset on virtual sinks/sources.
+- Make it possible to let virtual sinks/filter-chains run and
+  drain after being idle.
+- Fix a bug where the quantum could exceed the maximum because
+  it was scaled with the sample rate.
+- Fix channel_map parsing in module-zeroconf-discover so that
+  the remote channel map is used.
+- pw-stream errors emitted on the proxy are reported but not
+  fatal any more. They are usually used by the session manager
+  to signal status to the client but otherwise does not really
+  cause an error on the client.
+- Links now also store the output and input node id in the
+  global properties so that applications can parse and use them
+  regardless of how the link was made. (#1723)
+- pw-stream and pw-filter now have an event to notify commands.
+- The echo-cancel module can now operate on larger quantums.
+- pw-cat now uses the right metadata to find the default
+  devices in --list-targets.
+  * media-session
+- Don't try to remix unpositioned streams when linking. This
+  ensures that linking to Pro-Audio nodes does not remix the
+  stream channels but links them as they are, one by one.
+- media-session is now moved to a separate module to accelerate
+  its deprecation in favour of WirePlumber.
+  * SPA
+- Many libcamera improvements, handle MemFd buffers, handle
+  errors gracefully.
+- Small improvements to make interface fall-backs easier to
+  implement.
+- Add support to enable flush-to-zero and denormals-are-zero
+  to avoid high CPU usage when dealing with denormals.
+- AUX13 channels are no longer reported as AUX12. (#1727)
+- Devices with more than 32 channels in Pro-Audio mode now only
+  uses AUX channels.
+- Improve windowing function of the resampler to reduce
+  aliasing and improve the quality.
+  * JACK
+- Port connect callbacks will not only be emitted after the
+  port has negotiated buffers, which improves compatibility
+  with 

commit pipewire for openSUSE:Factory

2021-10-13 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-10-13 18:02:35

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2443 (New)


Package is "pipewire"

Wed Oct 13 18:02:35 2021 rev:43 rq:925058 version:0.3.38

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-10-04 
18:39:29.050010662 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2443/pipewire.changes  
2021-10-13 18:03:18.307013000 +0200
@@ -1,0 +2,6 @@
+Wed Oct 13 09:10:51 UTC 2021 - Antonio Larrosa 
+
+- Add patch from upstream to fix compilation on ARM (boo#1191600):
+  * 0001-fix-compilation-on-ARM.patch
+
+---

New:

  0001-fix-compilation-on-ARM.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.IOroml/_old  2021-10-13 18:03:19.927015539 +0200
+++ /var/tmp/diff_new_pack.IOroml/_new  2021-10-13 18:03:19.931015545 +0200
@@ -53,6 +53,7 @@
 Source0:%{name}-%{version}.tar.xz
 Source1:%{name}-rpmlintrc
 Source99:   baselibs.conf
+Patch0: 0001-fix-compilation-on-ARM.patch
 
 BuildRequires:  docutils
 BuildRequires:  doxygen

++ 0001-fix-compilation-on-ARM.patch ++
>From f8817b439433798bd7217dc4ae72197887b0fc96 Mon Sep 17 00:00:00 2001
From: Wim Taymans 
Date: Thu, 30 Sep 2021 11:12:27 +0200
Subject: [PATCH] cpu: fix compilation on ARM

---
 spa/plugins/support/cpu-arm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/spa/plugins/support/cpu-arm.c b/spa/plugins/support/cpu-arm.c
index d80b8ad87..de07ebf41 100644
--- a/spa/plugins/support/cpu-arm.c
+++ b/spa/plugins/support/cpu-arm.c
@@ -80,7 +80,7 @@ arm_init(struct impl *impl)
int arch;
 
if (!(cpuinfo = get_cpuinfo())) {
-   spa_log_warn(impl->log, NAME " %p: Can't read cpuinfo", impl);
+   spa_log_warn(impl->log, "%p: Can't read cpuinfo", impl);
return 1;
}
 


commit pipewire for openSUSE:Factory

2021-10-04 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-10-04 18:39:06

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2443 (New)


Package is "pipewire"

Mon Oct  4 18:39:06 2021 rev:42 rq:922338 version:0.3.38

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-09-26 
21:49:25.206830101 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2443/pipewire.changes  
2021-10-04 18:39:29.050010662 +0200
@@ -1,0 +2,43 @@
+Thu Sep 30 10:03:37 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.38:
+  * Highlights
+- Topic based logging was added to improve debugging.
+- An off-by-one error was fixed in the audio resampler that could
+  cause distortion when downsampling.
+- Various bluetooth compatibility improvements.
+- More fixes and improvements.
+  * PipeWire
+- module-pulse-tunnel now has better default latency to make it work
+  better in more cases. There is also an option to configure the
+  desired latency.
+- pw-cli now has readline support.
+- Topic based logging was added. Log lines can now be filtered by
+  topic using wildcards. This should improve debugging.
+- The systemd service files should now have better descriptions.
+- Fix a crash in module-zeroconf-discover when unloading.
+- Fix a crash in filter-chain when using unaligned memory.
+  * ALSA
+- Sync the udev rules and profiles with pulseaudio.
+- Fix a memory leak.
+  * SPA plugins
+- An off-by-one error was fixed in the resampler that could cause
+  distortion when downsampling. (#1646)
+  * Bluetooth
+- Avoid probing the native backend because it might block for DBus
+  activation. This fixes some long startup times.
+- Fix the kernel version check, 5.14.x kernels should also support
+  mSBC.
+- Fix FastStream microphone support in more cases.
+- Add workaround for Intel AX200.
+- SCO sink should now also work in follower mode.
+  * PulseAudio server
+- Make the service file require a session manager.
+
+---
+Wed Sep 29 18:51:13 UTC 2021 - Antonio Larrosa 
+
+- Add BuildRequires: pkgconfig(readline) so pw-cli is built with
+  readline support
+
+---

Old:

  pipewire-0.3.37.obscpio

New:

  pipewire-0.3.38.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.8tVcdy/_old  2021-10-04 18:39:30.566013125 +0200
+++ /var/tmp/diff_new_pack.8tVcdy/_new  2021-10-04 18:39:30.570013132 +0200
@@ -44,7 +44,7 @@
 %endif
 
 Name:   pipewire
-Version:0.3.37
+Version:0.3.38
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -104,6 +104,7 @@
 BuildRequires:  pkgconfig(libusb-1.0)
 BuildRequires:  pkgconfig(libva)
 BuildRequires:  pkgconfig(ncurses)
+BuildRequires:  pkgconfig(readline)
 BuildRequires:  pkgconfig(sbc)
 BuildRequires:  pkgconfig(sdl2)
 BuildRequires:  pkgconfig(sndfile)

++ _service ++
--- /var/tmp/diff_new_pack.8tVcdy/_old  2021-10-04 18:39:30.598013177 +0200
+++ /var/tmp/diff_new_pack.8tVcdy/_new  2021-10-04 18:39:30.598013177 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-refs/tags/0.3.37
+refs/tags/0.3.38
 @PARENT_TAG@
   
   

++ pipewire-0.3.37.obscpio -> pipewire-0.3.38.obscpio ++
/work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.37.obscpio 
/work/SRC/openSUSE:Factory/.pipewire.new.2443/pipewire-0.3.38.obscpio differ: 
char 49, line 1

++ pipewire.obsinfo ++
--- /var/tmp/diff_new_pack.8tVcdy/_old  2021-10-04 18:39:30.666013288 +0200
+++ /var/tmp/diff_new_pack.8tVcdy/_new  2021-10-04 18:39:30.670013294 +0200
@@ -1,5 +1,5 @@
 name: pipewire
-version: 0.3.37
-mtime: 1632385039
-commit: c41e3553bf0a6b76d8949c081ba633f7a6343d19
+version: 0.3.38
+mtime: 1632991350
+commit: 47a294c5bf52656998a7f43b13068c02001add77
 


commit pipewire for openSUSE:Factory

2021-09-26 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-09-26 21:48:36

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1899 (New)


Package is "pipewire"

Sun Sep 26 21:48:36 2021 rev:41 rq:921127 version:0.3.37

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-09-21 
21:13:22.938654896 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire.changes  
2021-09-26 21:49:25.206830101 +0200
@@ -1,0 +2,50 @@
+Thu Sep 23 09:20:46 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.37:
+  * Highlights
+- Capture and playback is now avoided even more on unavailable
+  devices. This should fix some issues where an unusable
+  microphone was selected by default. It should now also again
+  be possible to select an unavailable device as the default.
+- Native DSD audio playback is now supported. pw-cat can now
+  also play DSF files with the -d option.
+- JACK stability improvements with buffer-size and samplerate
+  changes in some apps.
+- Many cleanups and bugfixes all over the place.
+  * PipeWire
+- pw-metadata -d does not cause an infinite loop anymore.
+  (#1622)
+- Increase some plugin buffer sizes to fix some issues with
+  many channels. (#1620)
+- Protect the global plugin list with a lock. Make sure
+  pw_init() is locked. Fixes some issues with concurrent ALSA
+  plugin usage.
+  * media-session
+- Unavailable devices can be set as the default again. (#1624)
+- Do a better check if a device has available routes and avoid
+  selecting devices with unavailable routes as default.
+- Media-session was moved to its own directory. It used to live
+  in examples but it is past the example stage and it
+  interferes with the build options for the real examples.
+  * Bluetooth
+- The hardware quirk database is now loaded by the plugin
+  instead of the session manager. This makes it also work with
+  wireplumber.
+  * ALSA
+- The ALSA mixer now handles device removal much better.
+  (#1627)
+  * libcamera
+- Many fixes and improvement to the libcamera plugin. (#1513)
+  * pulse-server
+- Improve compatibility with pulseaudio module arguments.
+- Parse channel_map arguments in module-loopback. (#1486)
+  * JACK
+- Delay emiting the samplerate and buffersize callbacks until
+  the client is active. This fixes some crashes with Carla and
+  other JACK apps.
+
+- Drop patches already included upstream:
+  * 0001-media-session-dont-use-after-free-if-linking-node-removed.patch
+  * 0002-update-version-number-as-well.patch
+
+---

Old:

  0001-media-session-dont-use-after-free-if-linking-node-removed.patch
  0002-update-version-number-as-well.patch
  pipewire-0.3.36.obscpio

New:

  pipewire-0.3.37.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.L67azy/_old  2021-09-26 21:49:25.882830937 +0200
+++ /var/tmp/diff_new_pack.L67azy/_new  2021-09-26 21:49:25.886830942 +0200
@@ -44,7 +44,7 @@
 %endif
 
 Name:   pipewire
-Version:0.3.36
+Version:0.3.37
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -53,10 +53,6 @@
 Source0:%{name}-%{version}.tar.xz
 Source1:%{name}-rpmlintrc
 Source99:   baselibs.conf
-# PATCH-FIX-UPSTREAM
-Patch0: 
0001-media-session-dont-use-after-free-if-linking-node-removed.patch
-# PATCH-FIX-UPSTREAM
-Patch1: 0002-update-version-number-as-well.patch
 
 BuildRequires:  docutils
 BuildRequires:  doxygen
@@ -538,7 +534,6 @@
 %{_userunitdir}/pipewire-media-session.service
 %dir %{_datadir}/pipewire/media-session.d/
 %{_datadir}/pipewire/media-session.d/alsa-monitor.conf
-%{_datadir}/pipewire/media-session.d/bluez-hardware.conf
 %{_datadir}/pipewire/media-session.d/bluez-monitor.conf
 %{_datadir}/pipewire/media-session.d/media-session.conf
 %{_datadir}/pipewire/media-session.d/v4l2-monitor.conf
@@ -580,6 +575,7 @@
 %{_bindir}/pw-cat
 %{_bindir}/pw-cli
 %{_bindir}/pw-dot
+%{_bindir}/pw-dsdplay
 %{_bindir}/pw-dump
 %{_bindir}/pw-loopback
 %{_bindir}/pw-link
@@ -702,6 +698,10 @@
 %dir %{_libdir}/spa-%{spa_ver}/videotestsrc
 %dir %{_libdir}/spa-%{spa_ver}/test
 
+%dir %{_datadir}/spa-%{spa_ver}
+%dir %{_datadir}/spa-%{spa_ver}/bluez5
+%{_datadir}/spa-%{spa_ver}/bluez5/bluez-hardware.conf
+
 %files devel
 %{_libdir}/libpipewire-%{apiver}.so
 %{_libdir}/pkgconfig/libpipewire-%{apiver}.pc

++ _service 

commit pipewire for openSUSE:Factory

2021-09-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-09-21 21:12:32

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1899 (New)


Package is "pipewire"

Tue Sep 21 21:12:32 2021 rev:40 rq:920255 version:0.3.36

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-09-11 
22:24:51.731406226 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire.changes  
2021-09-21 21:13:22.938654896 +0200
@@ -1,0 +2,69 @@
+Mon Sep 20 06:51:15 UTC 2021 - Antonio Larrosa 
+
+- Add patches from upstream to fix an "use-after-free" error and
+  to set the version number correctly:
+  * 0001-media-session-dont-use-after-free-if-linking-node-removed.patch
+  * 0002-update-version-number-as-well.patch
+
+---
+Thu Sep 16 14:23:44 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.36:
+  * Highlights
+- A quick update with mostly only bugfixes and small
+  improvements.
+- Capture and playback is now avoided on unavailable devices.
+  This should fix some issues where an unusable microphone was
+  selected by default.
+- MIDI output should not stop randomly now.
+- The GStreamer elements are much improved, cheese should work
+  a lot better now.
+- Virtual sinks and sources should now always show up
+  immediately.
+- JACK processing is now delayed until buffersize and
+  samplerate are emited. This should improve stability of many
+  JACK apps.
+- JACK transport sync is now implemented correctly so that
+  preroll in bitwig works.
+  * PipeWire
+- The module dir environment variable can now contain multiple
+  paths.
+- Documentation now contains dot graphs of dependencies.
+  (#1585)
+- config min/max/default quantum values are now scaled with the
+  samplerate.
+- A potential crash was fixed where destroyed memory was still
+  used by a node. This could cause crashes in cheese.
+  * pipewire-media-session
+- Only allow passthrough for passthrough formats (S/PDIF) for
+  now. (#1587)
+- Improve bluetooth profile autoswitch.
+- Don't try to route audio to nodes with unavailable routes.
+  * ALSA
+- Pass the right AES bits to the alsa device when opening an
+  S/PDIF stream.
+- Fix a bug in the MIDI bridge port management logic. When a
+  port was added and immediately removed, output would stop.
+  * GStreamer
+- The GStreamer source now handles the flushing state
+  correctly.
+- All blocking operations now have a 30 seconds timeout, to
+  avoid infinite locks.
+  * Plugins
+- V4l2 Device formats and controls are now passed on the node,
+  just like with audio devices.
+- audioconvert now also exposes the softMute property.
+  * JACK
+- Improve stability when changing buffer size and sample rate
+  dynamically by pausing the processing until the application
+  has handled the callback.
+- Improve handling of timebase master. When the master was
+  moved to another driver, it did not attempt to become a new
+  timebase master on the new driver. (#1589)
+- Implement transport sync to make preroll in bitwig work.
+  (#1589)
+  * pulse-server
+- Fix an issue where virtual sinks/sources would not show up
+  immediately. (#1588)
+
+---

Old:

  pipewire-0.3.35.obscpio

New:

  0001-media-session-dont-use-after-free-if-linking-node-removed.patch
  0002-update-version-number-as-well.patch
  pipewire-0.3.36.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.9oYKgm/_old  2021-09-21 21:13:23.650655701 +0200
+++ /var/tmp/diff_new_pack.9oYKgm/_new  2021-09-21 21:13:23.650655701 +0200
@@ -44,7 +44,7 @@
 %endif
 
 Name:   pipewire
-Version:0.3.35
+Version:0.3.36
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -53,6 +53,10 @@
 Source0:%{name}-%{version}.tar.xz
 Source1:%{name}-rpmlintrc
 Source99:   baselibs.conf
+# PATCH-FIX-UPSTREAM
+Patch0: 
0001-media-session-dont-use-after-free-if-linking-node-removed.patch
+# PATCH-FIX-UPSTREAM
+Patch1: 0002-update-version-number-as-well.patch
 
 BuildRequires:  docutils
 BuildRequires:  doxygen

++ 0001-media-session-dont-use-after-free-if-linking-node-removed.patch 
++
>From 39c8ed4f62172026036281691cd3b67b469a8629 Mon Sep 17 00:00:00 2001
From: Pauli Virtanen 
Date: 

commit pipewire for openSUSE:Factory

2021-09-11 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-09-11 22:24:25

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1899 (New)


Package is "pipewire"

Sat Sep 11 22:24:25 2021 rev:39 rq:917756 version:0.3.35

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-08-28 
22:29:06.865974483 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire.changes  
2021-09-11 22:24:51.731406226 +0200
@@ -1,0 +2,103 @@
+Thu Sep  9 08:49:42 UTC 2021 - Frederic Crozat 
+
+- Update to version 0.3.35:
+  * Highlights:
+- S/PDIF passthrough over optical or HDMI is now implemented.
+- Some critical fixes to MIDI, draining of streams and various
+  modules.
+- skypeforlinux should work better now after adding it to the
+  quirks database.
+- Bluetooth codecs are now in separate plugins to make it
+  easier to ship them.
+  * PipeWire: 
+- Drain was fixed in pw-stream. In some cases it would not
+  clear the drain state correctly. Fixes the issue where
+  speaker-test would only play one channel.
+- Loopback connections to a driver will now activate the
+  driver. This fixes an issue where MIDI connections between
+  devices or some applications (puredata) would not get any
+  MIDI messages. (#1559)x.
+- The audiomixer can now mix more formats. Together with the
+  passthrough improvements this can be used to avoid
+  conversions to/from the DSP format in some cases.
+- Make sure we idle drivers when removing a node from it in all
+  cases. JACK clients could keep a driver node busy.
+- Add new methods to accumulate object info. The old one was
+  difficult to use when applications need to accumulate
+  multiple changes.
+- A new interface to load modules has been added. Plugins can
+  use this to ask the host (PipeWire) to load spa plugins.
+- Increase param buffer size to handle larger params. Nodes
+  with a large number of channels would sometimes not have
+  properties. (#1574)
+- Concurrent link negotiation that caused some links to not
+  work, is now avoided. This fixes monitor ports in Ardour6.
+- Small tweaks to how the quantum and rate are handled when
+  nodes move between drivers. Make node.lock-quantum work with
+  node.latency
+  * PipeWire modules:
+- The convolver plugin in filter-chain has been optimized some
+  more.
+- The echo-cancel stream properties were improved so that it
+  actually can remember the streams it links to. (#1557)
+- module-pulse-tunnel had the buffer attributes wrong and would
+  cause high latency with older pulseaudio servers. (#1434)
+- module-roc had the properties configured wrongly, which would
+  cause it to not work at all in most cases. (#1538)
+- There is now an example of a 7.1 virtual surround sink using
+  the hesuvi impulse responses.
+- The convolver now supports dirac pulses as the IR.
+  * ALSA:
+- UCM config is now cached per device, using up less memory. It
+  also temporarily works around a problem in alsa-lib that is
+  now being patched and rolled out. Should stop devices from
+  disappearing when logging out and back in. (#1553)
+- Fix the MIDI clock rate matching. It was too sensitive to
+  small changes and would spiral out of control and break MIDI
+  rather quickly.
+  * pipewire-media-session:
+- The media session can now save and restore IEC958 (S/PDIF)
+  codecs for the sinks.
+- Passthrough of IEC958 (S/PDIF) content is now possible. If
+  the client and the sink contain a compatible set of codecs,
+  an exclusive connection can be made between client and sink to pass
+  the encoded S/PDIF content directly to the device.
+- Use new introspection info update methods to suspend nodes in
+  all cases. Sometimes, nodes would fail to suspend because the
+  state info was not evaluated.
+- The media session can now work in non-DSP mode, which will
+  try to avoid any audio conversions between client and device
+  when possible. But, this will also disable compatibility with
+  JACK applications.
+  * Bluetooth
+- Bluetooth codecs are now compiled into separate plugins which
+  are dynamically loaded. This makes it possible to change the
+  plugin implementation or ship plugins separately without
+  having to recompile the bluetooth module.
+  * PulseAudio server
+- Delay stream create reply until the stream is linked to a
+  sink/source.
+- The device-restore extension is now implemented. This makes
+  it possible to configure the IEC958 (S/PDIF) 

commit pipewire for openSUSE:Factory

2021-08-28 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-08-28 22:28:53

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1899 (New)


Package is "pipewire"

Sat Aug 28 22:28:53 2021 rev:38 rq:914659 version:0.3.34

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-08-12 
09:02:01.798116200 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire.changes  
2021-08-28 22:29:06.865974483 +0200
@@ -1,0 +2,114 @@
+Fri Aug 27 08:33:01 UTC 2021 - Antonio Larrosa 
+
+- Add BuildRequires: pkgconfig(libcap) since it's being searched
+  by the build scripts.
+- Replace BuildRequires: pkgconfig(libopenaptx) with libfreeaptx
+  since openaptx has a license issue
+- Use bcond_with to enable/disable the usage of libcamera
+  (the defaults are not changed: it's disabled in Leap since
+  upstream doesn't recommend enabling it yet and enabled in TW
+  since we can allow some experimental support there)
+- Changes suggested by darix.
+
+---
+Thu Aug 26 12:27:15 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.34:
+  * Highlights
+- Fixes some critical issues with previous release. Such as
+  devices not showing up and default devices being lost.
+- Support for consumer driver streams to make the producer
+  v-sync to the consumer monitor in a headless compositor
+  setup.
+- Improvements to routing of streams.
+- Bluetooth battery status support for head-set profile and
+  using Apple extensions. aptX-LL and FastStream codec support
+  was added.
+- Internal latency of ALSA devices can now be configured.
+- A fast convolver was added to the filter-chain to implement
+  virtual surround sinks or reverbs.
+  * PipeWire
+- Add support for streams that are driver nodes for the graph.
+  This was already possible for source streams but it is now
+  also possible for playback streams. This can be used to let
+  a producer v-sync to the consumer monitor in a headless
+  compositor setup. (#1484)
+- State files are now stored in XDG_STATE_HOME instead of
+  XDG_CONFIG_HOME. They will still be loaded from the config
+  home if they are not in the new state home, to ease
+  migration.
+- Set a driver on inactive nodes to make transport work in
+  xjadeo. (#1491)
+- Fix parsing of filter-chain controls.
+- A new FFT based convolver was added to module-filter-chain.
+  It uses a 0-latency 2 stage convolver with small FFT for the
+  head and a large FFT for the tail of the convolution. A
+  convolution can be used to implement IR based reverbs, HRIR
+  surround sound or other convolution based operations. An
+  example HRIR virtual surround sound sink has been added as
+  well.
+- module-filter-chain was reworked a bit to support more config
+  options for the plugins.
+- Endian conversion and alaw/ulaw formats are now supported for
+  streams.
+- pw-cat will now suggest a samplerate for the graph.
+- SPA_PLUGIN_DIR can now search in multiple paths separated
+  with a ':'.
+- Passthrough mode has been worked on and has been partially
+  merged. S/PDIF definitions have been added and ALSA devices
+  updated to report and configure S/PDIF formats. The session
+  manager changes to fully configure and enable passthrough
+  mode will hopefully be merged next time.
+- Fix a race in pw-stream where it would not always emit the
+  right events.
+  * ALSA
+- Fix volume changed check. It was checking against the wrong
+  value and this could cause rounding errors.
+- The ALSA plugin now also uses RT scheduling.
+- Fix the behringer UMC202 usb device id, it was using a
+  generic TI chip ID that caused problems.
+- Fix USB devices that don't show up anymore. Use an ALSA
+  workaround to fix this. (#1478)
+- Add a rule for the new firmware of Sennheiser GSX 1200.
+- ALSA sink and source can now use ProcessLatency param to
+  configure the internal latency. The latencyOffsetNsec
+  property is also exposed so that the latency can be adjusted
+  in pavucontrol as well.
+  * media-session
+- Fix a critical issue where the default device was not
+  remembered anymore when it was removed.
+- Fix the issue where some apps need to be restarted when
+  nodes go away and reappear.
+- Improve routing of streams. Streams that have a specific
+  target set will now be moved to the target when it appears
+  instead of staying on the fallback.
+- Small memory leak fixes.
+- Try to switch back to the 

commit pipewire for openSUSE:Factory

2021-08-12 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-08-12 09:01:10

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1899 (New)


Package is "pipewire"

Thu Aug 12 09:01:10 2021 rev:37 rq:911078 version:0.3.33

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-07-29 
21:31:41.808790807 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire.changes  
2021-08-12 09:02:01.798116200 +0200
@@ -1,0 +2,75 @@
+Thu Aug  5 14:54:31 UTC 2021 - Frederic Crozat 
+
+- Update to version 0.3.33:
+  * Highlights
+- Better support for virtual sinks/sources for Pro Audio
+  profile.
+- Better DMA-BUF format modifier negotiation.
+- Support multiple sample rates in the graph. Not enabled
+  by default yet.
+- Bluetooth can now automatically switch between headset
+  and audio profile.
+- Documentation updates.
+- Many improvements and crasher fixes.
+  * PipeWire
+- Make AUX channels an official channel map, use this for the
+  PRO audio profile so that we can name the channels. This
+  make it possible to define virtual sources and sinks for
+  Pro Audio devices in a more reliable way.
+- Fix scheduling of some virtual sinks/sources. (#1407)
+- Fix potential corruption of ringbuffer because of multiple
+  concurrent writers. This might be the cause for many reported
+  crashes. (#1451)
+- Don't place sockets in $HOME. (#1443)
+- Improve DMA-BUF negotiation. Add a flag to avoid fixation
+  of a property so that producers can negotiate more
+  efficiently. This is used to negotiate DMA-BUF modifiers,
+  which should make more efficient use of the GPU. (#1084)
+- Add support for multipe sample rates. The graph can switch
+  when IDLE to one of the supported rates. Add an option to
+  lock the rate as well. This is not enabled by default yet
+  because of driver bugs that need to be worked around first.
+- Add node.lock-quantum property that can be used to lock the
+  quantum in place.
+- Improve latency reporting in the loopback module.
+- Make new client-node method to send the peer port id to the
+  mixer. This can be used to know where the buffers entering the
+  mixer are coming from. (#1471)
+  * Tools
+- pw-top should now also correctly show bluetooth devices.
+  (#1540)
+  * media-session
+- Handle unset of the default node.
+- Added a module that can switch the bluetooth profile to headset
+  profile when a stream wants to record from it.
+  * JACK
+- Only call the jack callbacks when the client is active. Some
+  JACK applications don't expect callbacks before the client is
+  active and crash (x42-dpl). (#1461)
+- Emit client unregister event.
+- Add per-client match rules in the config file to set app
+  specific configuration and tweaks. (#1456)
+- Use peer_id to implement jack_port_get_buffer() from one of
+  our peer ports to get the data before it enters the mixer.
+  Makes the capture monitors work in Ardour6.8. (#1471)
+  * Bluetooth
+- Add some broken kernel versions to the mSBC blocklist
+- Avoid looping and consuming CPU when we can't write to the
+  BT socket.
+- Use libfreeaptx instead of libopenaptx.
+- Fix rounding errors in HW volume conversion.
+  * PulseAudio server
+- implement module-switch-on-connect to emulate pulseaudio
+  behaviour of new devices. Some desktop environments expect
+  this behaviour and break otherwise.
+- Fix stream cleanup, make sure the stream is stopped before
+  destroying it. Might be cause for some of the reported
+  crashes.
+- Update message API to use the JSON format.
+  * Other
+- Many documentation updates.
+- Many cleanups and small improvements.
+- Support the latest libcamera version. (#1435)
+- Drop pipewire-fix-libcamera-build.patch, merged upstream.
+
+---

Old:

  pipewire-0.3.32.obscpio
  pipewire-fix-libcamera-build.patch

New:

  pipewire-0.3.33.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.sBjH2G/_old  2021-08-12 09:02:02.414115218 +0200
+++ /var/tmp/diff_new_pack.sBjH2G/_new  2021-08-12 09:02:02.418115212 +0200
@@ -45,7 +45,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.32
+Version:0.3.33
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -54,8 +54,6 @@
 Source0:

commit pipewire for openSUSE:Factory

2021-07-29 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-07-29 21:31:09

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1899 (New)


Package is "pipewire"

Thu Jul 29 21:31:09 2021 rev:36 rq:908515 version:0.3.32

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-07-02 
13:27:08.388912945 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire.changes  
2021-07-29 21:31:41.808790807 +0200
@@ -1,0 +2,119 @@
+Tue Jul 27 06:23:36 UTC 2021 - Antonio Larrosa 
+
+- Move with-{alsa,jack,pulseaudio} from the media-session package
+  to the packages that implement each support.
+
+---
+Thu Jul 22 07:55:13 UTC 2021 - Frederic Crozat 
+
+- Add patch pipewire-fix-libcamera-build.patch: fix build with
+  latest libcamera.
+- Do no build libcamera support on Leap 15.3 or lower (too old
+  libcamera) and change name of BuildRequires from camera to
+  libcamera.
+- Update minimal version for alsa buildrequires.
+
+---
+Tue Jul 20 12:46:57 UTC 2021 - Frederic Crozat 
+
+- Update to 0.3.32:
+  * Highlights
+- Real-time priority handling for threads was reworked.
+  Freewheeling will now drop RT priorities to avoid being
+  killed.
+- Problems with filter chains and echo-cancel being linked in
+  a loop was fixed.
+- alsamixer should now be able to see the mixer controls again.
+- JACK has seen some latency reporting improvements that make
+  Ardour report latencies correctly.
+- Many bugfixes and improvements.
+  * PipeWire
+- Fix a bug in the neon audio resampler code.
+- There is now a node.link-group property to relate linked
+  streams. this can be used to track the dataflow with
+  coupled streams.
+- Fix a crash when recalculating latency on a destroyed
+  port. (#1371)
+- Filter chains and other modules that create streams can
+  now also be added to the daemon config itself. (#1309)
+- Fix some potential deadlocks in timerfd. (#1377)
+- Feedback links are skipped when recalculating latency to
+  avoid loops.
+- The dummy driver and null-sink now stop the timerfd when
+  following another driver instead of generating useless
+  graph wakeups.
+- rt.limit was increased to 2 seconds. Some applications got
+  killed because they run lengthy code in the Real-Time
+  thread. (#1344)
+- Fix s24_32 to float, it was not sign extending
+  properly. (#1393)
+- The performance of the feedback loop check algorithm was
+  improved a lot, making complex graphs start much much faster.
+- The zeroconf publish module now doesn't republish nodes
+  every time the volume changes. (#1406)
+- A potential memory corruption error has been fixed in the
+  loop that could cause random crashes.
+- Mempools can now be created from multiple threads at the
+  same time.
+  * media-session
+- Loops in coupled streams are now avoided. (#1394)
+- Port changes for inactive profiles are ignored now by
+  the default-route module. (#1403)
+  * ALSA
+- Make sure tha alibpref is not part of the device node name
+  because it is random. (#1362)
+- Fixed an off-by-one that could cause midi events to end up
+  with a wrong timestamp and thus being discarded by
+  some apps. (#1395)
+- Fix some memory leaks when destroying a card object.
+  * JACK
+- Fix some invalid cycle wakeups that could cause JACK
+  application to run with a 0 buffer size. (#1386)
+- JACK can now use rtkit to manage realtime priorities
+  on threads.
+- The Real-time priority is dropped when entering freewheel
+  mode to make sure we don't get killed when using
+  too much CPU.
+- jack_recompute_total_latencies() is now implemented, fixing
+  the latency reporting in Ardour. (#1388)
+- Fix some overflows in time calculations.
+- Ensure frame_rate in position is never 0.
+- Graph callbacks are now emitted as well.
+  * Bluetooth
+- RTP payload type is now set correctly for aptX, LDAC and
+  SBC, which should improve compatibility with devices that
+  care about this.
+  * PulseAudio server
+- There is now a quirks database to deal with bad clients.
+  The database is builtin but can be made external later.
+  Teams is now lied to and told all sink/sources use
+  s16 samples to make it show all sinks/sources.
+  Firefox is forced to remove the DONT_MOVE flag on
+  capture streams so that you can move firefox streams
+  with other tools.
+

commit pipewire for openSUSE:Factory

2021-07-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-07-02 13:26:41

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2625 (New)


Package is "pipewire"

Fri Jul  2 13:26:41 2021 rev:35 rq:902931 version:0.3.31

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-06-25 
15:01:16.972147545 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2625/pipewire.changes  
2021-07-02 13:27:08.388912945 +0200
@@ -1,0 +2,100 @@
+Tue Jun 29 06:12:36 UTC 2021 - Antonio Larrosa 
+
+- Add %pre and %post sections to the new media-session subpackage.
+- Move the references to the media-session service from the
+  workaround in pipewire's %post section to the workaround in the
+  new subpackage's %post section.
+
+---
+Mon Jun 28 16:14:29 UTC 2021 - Frederic Crozat 
+
+- Update to 0.3.31:
+  * Highlights
+- Fixes for alsa-lib 1.2.5
+- New pulseaudio modules: module-avahi-zeroconf,
+  module-pipe-source, module-roc-sink, module-roc-source
+- JACK has seen massive stability improvements. Locking
+  and correctness wrt to callbacks and has been reworked. Also
+  thread priorities have improved.
+- Handle various crashes and lockups when running out of file
+  descriptors.
+- Bluetooth now uses a hardware database to disable
+  non-working features on listed devices.
+- Scheduling quantum and rate can now be changed dynamically
+  with pw-metadata.
+- Many bugfixes and improvements.
+  * PipeWire
+- Improve cleanup of context in error cases.
+- There is now a pw-test framework for improved unit tests.
+- Improve property serialization to valid JSON.
+- Fix some macros to work with better with coverity.
+- Metadata permissions are checked now. Clients need the
+  M permission on an object to be able to set metadata for
+  it.
+- The core metadata object will now remove metadata for
+  removed objects, the implementor does not need to worry
+  about that anymore.
+- Audioadapter will now follow the rate of the graph with
+  the resampler adjusting itself dynamically.
+- Core now has a metadata implementation helper. A context
+  will expose a metadata with settings that can be changed
+  at runtime. This can be used to change the lowlevel or
+  graph quantum and samplerate on the fly.
+- An infinite loop was fixed in the audio converter.
+- Handle out-of-fds more gracefully. Handle truncated
+  control data by dropping the client connection.
+- Fix profiler crash with many streams.
+- Improve latency handling in pw-filter. There is now a
+  default handler and a ProcessLatency parameter to simplify
+  latency reporting.
+- Latency reporting was improved in devices and streams.
+- And example sink/source was added.
+  * ALSA
+- hardware mute and volume are now properties on the
+  Route param to make things easier.
+- More fixes for alsa-ucm 1.2.5.
+  * Tools
+- spa-json-dump now properly encodes string and keys
+- pw-dump now shows the correct subject of the metadata.
+  * PulseAudio server
+- Ensure the node.description is set, some applications
+  crash otherwise (TeamSpeak).
+- Module loading and unloading was improved.
+- module-avahi-zeroconf was implemented.
+- module-pipe-source was implemented
+- module-roc-sink and module-roc-source was implemented
+- The maximum amount of connections has been limited to 64,
+  like pulseaudio.
+- Handle out-of-fds more gracefully.
+- Fix overflow of read/write pointers.
+- source and sink state are now decoupled from the monitor
+  state and will report IDLE when not playing anything.
+  * media-session
+- Port switching should now happen to/from the port that
+  actually changed.
+  * JACK
+- The locking was reviewed. All callbacks are not emited
+  from the PipeWire thread with the lock released and
+  the process function will be disabled for the duration
+  of the callback. This ensures that no two callbacks are
+  called at the same time.
+- Improve internal consistency and try to never call callbacks
+  with invalid objects.
+- Monitor port can now be accessed with system:monitor_%d
+- client threads are now created with SCHED_FIFO and module-rt
+  is used to create the other RT threads. This should avoid
+  SIGKILL from RTKit in some cases.
+  * Bluetooth
+- Various bugfixes to improve connections to devices.
+- Handle delayed UUID connection.
+- There is now a hardware database that can disable features
+  

commit pipewire for openSUSE:Factory

2021-06-25 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-06-25 15:00:51

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2625 (New)


Package is "pipewire"

Fri Jun 25 15:00:51 2021 rev:34 rq:901350 version:0.3.30+55

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-06-14 
23:10:02.776637859 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2625/pipewire.changes  
2021-06-25 15:01:16.972147545 +0200
@@ -1,0 +2,23 @@
+Sun Jun 13 17:35:06 UTC 2021 - Adam Mizerski 
+
+- added pipewire-alsa to baselibs.conf
+  pipewire-alsa-32bit is needed to run BIT.TRIP Runner 2 from Steam,
+  which is a 32bit application and uses ALSA.
+
+---
+Thu Jun 10 11:08:24 UTC 2021 - Antonio Larrosa 
+
+- Move %{_udevrulesdir}/90-pipewire-alsa.rules to the main pipewire
+  package (boo#1187108)
+
+---
+Thu Jun 10 10:17:14 UTC 2021 - Antonio Larrosa 
+
+- Update to 0.3.30+git~342ae0b64 (55 commits after 0.3.30) in order
+  to include
+  https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/748
+  and
+  https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/749
+  to fix building on Leap 15.3
+
+---

Old:

  pipewire-0.3.30.obscpio

New:

  pipewire-0.3.30+55.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.eWGSxD/_old  2021-06-25 15:01:17.600148312 +0200
+++ /var/tmp/diff_new_pack.eWGSxD/_new  2021-06-25 15:01:17.604148317 +0200
@@ -44,7 +44,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.30
+Version:0.3.30+55
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -449,6 +449,7 @@
 %license LICENSE COPYING
 %doc README.md
 %{_libdir}/libpipewire-%{apiver}.so.*
+%{_udevrulesdir}/90-pipewire-alsa.rules
 
 %files libjack-%{apiver_str}
 %dir %{_libdir}/pipewire-%{apiver}/jack
@@ -602,7 +603,6 @@
 %config(noreplace) %{_sysconfdir}/alsa/conf.d/50-pipewire.conf
 %config(noreplace) %{_sysconfdir}/alsa/conf.d/99-pipewire-default.conf
 %{_datadir}/pipewire/media-session.d/with-alsa
-%{_udevrulesdir}/90-pipewire-alsa.rules
 
 %files lang -f %{name}.lang
 

++ _service ++
--- /var/tmp/diff_new_pack.eWGSxD/_old  2021-06-25 15:01:17.624148341 +0200
+++ /var/tmp/diff_new_pack.eWGSxD/_new  2021-06-25 15:01:17.628148346 +0200
@@ -3,7 +3,7 @@
   
 git
 https://gitlab.freedesktop.org/pipewire/pipewire.git
-0.3.30
+master
 @PARENT_TAG@+@TAG_OFFSET@
 (.*)\+0
 \1

++ baselibs.conf ++
--- /var/tmp/diff_new_pack.eWGSxD/_old  2021-06-25 15:01:17.644148365 +0200
+++ /var/tmp/diff_new_pack.eWGSxD/_new  2021-06-25 15:01:17.644148365 +0200
@@ -1,4 +1,6 @@
 libpipewire-0_3-0
+pipewire-alsa
+requires "libpipewire-0_3-0- = "
 pipewire-libjack-0_3
 requires "libpipewire-0_3-0- = "
 pipewire-modules

++ pipewire.obsinfo ++
--- /var/tmp/diff_new_pack.eWGSxD/_old  2021-06-25 15:01:17.672148399 +0200
+++ /var/tmp/diff_new_pack.eWGSxD/_new  2021-06-25 15:01:17.672148399 +0200
@@ -1,5 +1,5 @@
 name: pipewire
-version: 0.3.30
-mtime: 1623222851
-commit: e857856be7b64d562cdcc01c43933218a68b225e
+version: 0.3.30+55
+mtime: 1623317317
+commit: 342ae0b643004e6ddbd64ff9eee414e6a8dfacd2
 


commit pipewire for openSUSE:Factory

2021-06-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-06-14 23:10:01

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.32437 (New)


Package is "pipewire"

Mon Jun 14 23:10:01 2021 rev:33 rq:898868 version:0.3.30

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-06-05 
23:31:53.876476135 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.32437/pipewire.changes 
2021-06-14 23:10:02.776637859 +0200
@@ -1,0 +2,89 @@
+Wed Jun  9 10:11:38 UTC 2021 - Antonio Larrosa 
+
+- Update to 0.3.30
+  * This is a quick emergency release to fix some severe
+problems with the previous release.
+  * Highlights
+- Recording from a monitor port should work again.
+- JACK applications should now be more stable again.
+- Freewheeling should not lock up anymore.
+- Fix lockups in many pulseaudio apps.
+- module-echo-cancel was implemented in pipewire-pulse
+- Many other stability fixes.
+  * PipeWire
+- Improve module path logic.
+- Improve logger formatting
+  * PulseAudio server
+- Make sure to pass 64 bits values for time on ARM 32 bits to
+  avoid protocol errors.
+- Avoid a crash when unloading module-combine-sink.
+- Avoid overflow in requested bytes, resulting in stalled
+  audio.
+- Implement module-echo-cancel.
+  * Bluetooth
+- Handle latency parameters instead of failing.
+  * JACK
+- Fix locking in many places to avoid deadlocks and crashes.
+- Fix port rename.
+- Stop freewheeling correctly instead of deadlocking.
+
+---
+Thu Jun  3 13:01:45 UTC 2021 - Antonio Larrosa 
+
+- Update to 0.3.29
+  * Highlights
+- Latency reporting is now implemented.
+- Many documentation updates and cleanups.
+- module-combine-sink was added to PulseAudio server.
+- Better handling of multichannel input profiles.
+- Fix 100% volume issue when monitor suspends or profile
+  changes in some cases.
+- Bugfixes and crashes
+  * PipeWire
+- A new module-rt was added to acquire real-time scheduling
+  priviledges without using RTKit.
+- Documentation fixes and updates. Docs are now using a
+  custom theme.
+- There is now a MANDATORY flag on properties that influence
+  how properties are filtered.
+- Filter-chain now parses the LADSPA_PATH correctly when it
+  contains a colon separated list.
+- Move `#pipewire` IRC channel to oftc.net.
+- Fix an error where param changes were not emited in all
+  cases.
+- Implement Latency reporting. Latency values are propagated
+  through the graph so that each node knows the latency to
+  the output/input device. Synchronization in pw-stream has
+  been updated to use this.
+- Some more upmix cases are added so that LFE, SIDE and REAR
+  can be generated from a mono channel as well.
+- pw-stream and pw-filter will now emit the process event from
+  the real-time thread in a safe way, potentially avoiding some
+  of the harder to debug crashes.
+- Fix potential stack overflow with serialize_dict.
+- Add PIPEWIRE_NO_CONFIG to run without custom config files.
+- The WebRTC echo canceler was added. Next versions will
+  integrate this better.
+  * PulseAudio server
+- module-combine-sink was implemented.
+- Fix some segfaults when DBus connections fail.
+- Support for listening on IPv6 was added.
+- Fix a bug where many flushes could result in requests for too
+  much data from the client, causing sync, latency and garbled
+  sound problems after many seeks.
+  * ALSA
+- Also probe input paths for multichannel mappings. This makes
+  multichannel input ports show up in more cases.
+- Fix headphones/front volume issue on some cards.
+- Fix max volume issue when profile changes.
+- Fix issue with UCM local config that was not available when
+  the device was opened in the server but the UCM was opened by
+  the session manager. Fixes alsa 1.2.5 compatibility.
+  * JACK
+- Implement latency reporting with the new Latency params.
+- Add BuildRequires: pkgconfig(webrtc-audio-processing)
+  which is required by the new WebRTC echo canceler.
+- Remove patch which is already included:
+  * 0001-alsa-mixer-only-use-switch-to-mute-Front-in-the-Headphone-path.patch
+
+---

Old:

  0001-alsa-mixer-only-use-switch-to-mute-Front-in-the-Headphone-path.patch
  pipewire-0.3.28.obscpio

New:

  pipewire-0.3.30.obscpio



Other differences:

commit pipewire for openSUSE:Factory

2021-06-05 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-06-05 23:31:18

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.1898 (New)


Package is "pipewire"

Sat Jun  5 23:31:18 2021 rev:32 rq:897164 version:0.3.28

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-05-23 
23:30:43.736706357 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.1898/pipewire.changes  
2021-06-05 23:31:53.876476135 +0200
@@ -1,0 +2,30 @@
+Tue Jun  1 07:31:49 UTC 2021 - Antonio Larrosa 
+
+- Add patch from upstream to use the independent switch to mute
+  Lineout or Speaker instead of setting the volume, which on
+  some soundcards might be shared by Headphone and Lineout or
+  Headphone and Speaker (fixes boo#1186572):
+  * 0001-alsa-mixer-only-use-switch-to-mute-Front-in-the-Headphone-path.patch
+
+---
+Tue May 25 07:12:32 UTC 2021 - Antonio Larrosa 
+
+- Introduce a workaround for systems where %systemd_user_post
+  didn't enable the user services correctly due to different
+  reasons . This workaround is only executed once, and only if
+  it's really needed. In order to execute only once a lock file
+  is created in /var/lib/pipewire. The lockfile can be removed
+  when the workaround is removed.
+
+  Everyone who upgraded their TW system between (aprox.) the 14th
+  of January and the 16th of March and who didn't enable the
+  services manually is affected by this. It also happens for
+  everyone who installed a new TW system since (aprox.) the 14th
+  of January and also for everyone doing a new installation of
+  SLE15-SP3 / Leap 15.3 from the iso (new installations using
+  online repositories will work fine once the fix in
+  systemd-presets-common-SUSE is released).
+
+  Fixes boo#1184852, boo#1183012 and boo#1186561.
+
+---

New:

  0001-alsa-mixer-only-use-switch-to-mute-Front-in-the-Headphone-path.patch



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.eLo8dX/_old  2021-06-05 23:31:54.484477193 +0200
+++ /var/tmp/diff_new_pack.eLo8dX/_new  2021-06-05 23:31:54.484477193 +0200
@@ -53,6 +53,7 @@
 Source0:%{name}-%{version}.tar.xz
 Source1:%{name}-rpmlintrc
 Source99:   baselibs.conf
+Patch0: 
0001-alsa-mixer-only-use-switch-to-mute-Front-in-the-Headphone-path.patch
 
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -349,6 +350,28 @@
 fi
 %systemd_user_post pipewire.service pipewire.socket 
pipewire-media-session.service
 
+# If the pipewire-media-session user service is not enabled and the workaround
+# for boo#1186561 has never been executed, we need to execute it now
+if [ ! -L 
%{_sysconfdir}/systemd/user/pipewire.service.wants/pipewire-media-session.service
 \
+-a ! -f %{_localstatedir}/lib/pipewire/pipewire_post_workaround \
+-a -x /usr/bin/systemctl ]; then
+for service in pipewire.service pipewire.socket 
pipewire-media-session.service ; do
+/usr/bin/systemctl --global preset "$service" || :
+done
+
+mkdir -p %{_localstatedir}/lib/pipewire
+cat << EOF > %{_localstatedir}/lib/pipewire/pipewire_post_workaround
+# The existence of this file means that the pipewire user services were
+# enabled at least once. Please don't remove this file as that would
+# make the services to be enabled again in the next package update.
+#
+# Check the following bugs for more information:
+# https://bugzilla.opensuse.org/show_bug.cgi?id=1184852
+# https://bugzilla.opensuse.org/show_bug.cgi?id=1183012
+# https://bugzilla.opensuse.org/show_bug.cgi?id=1186561
+EOF
+fi
+
 %preun
 %systemd_user_preun pipewire.service pipewire.socket 
pipewire-media-session.service
 
@@ -360,6 +383,26 @@
 
 %post pulseaudio
 %systemd_user_post pipewire-pulse.service pipewire-pulse.socket
+# If the pipewire-pulse.socket user service is not enabled and the workaround
+# for boo#1186561 has never been executed, we need to execute it now
+if [ ! -L 
%{_sysconfdir}/systemd/user/sockets.target.wants/pipewire-pulse.socket \
+-a ! -f %{_localstatedir}/lib/pipewire/pipewire-pulseaudio_post_workaround 
\
+-a -x /usr/bin/systemctl ]; then
+for service in pipewire-pulse.service pipewire-pulse.socket ; do
+/usr/bin/systemctl --global preset "$service" || :
+done
+mkdir -p %{_localstatedir}/lib/pipewire
+cat << EOF > 
%{_localstatedir}/lib/pipewire/pipewire-pulseaudio_post_workaround
+# The existence of this file means that the pipewire-pulseaudio user service 
was
+# enabled at least once. Please don't 

commit pipewire for openSUSE:Factory

2021-05-23 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-05-23 23:30:36

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2988 (New)


Package is "pipewire"

Sun May 23 23:30:36 2021 rev:31 rq:894781 version:0.3.28

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-05-19 
17:49:00.713627287 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2988/pipewire.changes  
2021-05-23 23:30:43.736706357 +0200
@@ -1,0 +2,52 @@
+Wed May 19 11:15:08 UTC 2021 - Antonio Larrosa 
+
+- Update to 0.3.28
+  * Highlights
+- Freewheeling was implemented. This makes it possible to
+  export projects in ardour.
+- A new powerful filter-chain module was added that can
+  be used to created all kinds of filter-chains from ladspa
+  and builtin plugins.
+- Many more pulseaudio modules are now implemented:
+  module-ladspa-sink, module-ladspa-source, module-pipe-sink,
+  module-tunnel-sink, module-tunnel-source,
+  module-zeroconf-discover
+- Fix a bug where devices would not appear after logout/login.
+- Fix a bug where the volume was reset to 0 and devices would
+  have no audio.
+- Config files are now installed in the data dir, system
+  overrides in /etc/pipewire and $HOME are checked first.
+  * PipeWire
+- Implement freewheeling for JACK clients
+- Add filter-chain module that can be used to construct
+  arbitrary graphs from ladspa and builtin plugins.
+- Add new property to easily set algorithm params
+- Add module-pulse-tunnel to tunnel audio to and from
+  a PulseAudio compatible server.
+- Add a avahi zeroconf discover module, create pulse-tunnel
+  when PulseAudio devices are announced.
+- Config files are now installed in the data dir, system
+  overrides in /etc/pipewire and $HOME are checked first.
+- Applications now have their monitor ports named with the
+  "monitor" prefix to avoid confusion with the output ports.
+- LICENSE clarifications.
+  * GStreamer
+- fixes to the pipewiresink plugin.
+  * SPA plugins
+- Fix a bug where the volume was reset to 0
+- Add events to dbus plugin. This can be used to detect dbus
+  disconnects.
+  * Media-session
+- Handle dbus disconnect.
+- Handle device reservation errors.
+  * PulseAudio server
+- Implement module-ladspa-sink and a new PipeWire-only
+  module-ladspa-source
+- Implement module-pipe-sink
+- Implement module-tunnel-sink and module-tunnel-source
+- Fix a bug with module argument parsing
+- Implement module-zeroconf-discover
+  * ALSA plugin
+- improve error handling
+
+---

Old:

  pipewire-0.3.27.obscpio

New:

  pipewire-0.3.28.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.8N7qrM/_old  2021-05-23 23:30:44.268704149 +0200
+++ /var/tmp/diff_new_pack.8N7qrM/_new  2021-05-23 23:30:44.272704133 +0200
@@ -44,7 +44,7 @@
 %bcond_with aptx
 
 Name:   pipewire
-Version:0.3.27
+Version:0.3.28
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -66,6 +66,7 @@
 BuildRequires:  systemd-rpm-macros
 BuildRequires:  xmltoman
 BuildRequires:  pkgconfig(alsa)
+BuildRequires:  pkgconfig(avahi-client)
 BuildRequires:  pkgconfig(bluez)
 BuildRequires:  pkgconfig(dbus-1)
 %if %{with aac}
@@ -314,7 +315,7 @@
 %{buildroot}%{_sysconfdir}/alsa/conf.d/50-pipewire.conf
 cp %{buildroot}%{_datadir}/alsa/alsa.conf.d/99-pipewire-default.conf \
 %{buildroot}%{_sysconfdir}/alsa/conf.d/99-pipewire-default.conf
-touch %{buildroot}%{_sysconfdir}/pipewire/media-session.d/with-alsa
+touch %{buildroot}%{_datadir}/pipewire/media-session.d/with-alsa
 mkdir -p %{buildroot}%{_udevrulesdir}
 mv -fv %{buildroot}/lib/udev/rules.d/90-pipewire-alsa.rules 
%{buildroot}%{_udevrulesdir}
 
@@ -387,17 +388,17 @@
 %{_mandir}/man1/pipewire.1%{ext_man}
 %{_mandir}/man5/pipewire.conf.5%{ext_man}
 
-%dir %{_sysconfdir}/pipewire
-%config(noreplace) %{_sysconfdir}/pipewire/pipewire.conf
-%config(noreplace) %{_sysconfdir}/pipewire/client.conf
-%config(noreplace) %{_sysconfdir}/pipewire/client-rt.conf
-%config(noreplace) %{_sysconfdir}/pipewire/jack.conf
-%config(noreplace) %{_sysconfdir}/pipewire/pipewire-pulse.conf
-%dir %{_sysconfdir}/pipewire/media-session.d
-%config(noreplace) %{_sysconfdir}/pipewire/media-session.d/media-session.conf
-%config(noreplace) %{_sysconfdir}/pipewire/media-session.d/alsa-monitor.conf

commit pipewire for openSUSE:Factory

2021-05-19 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-05-19 17:48:56

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2988 (New)


Package is "pipewire"

Wed May 19 17:48:56 2021 rev:30 rq:893652 version:0.3.27

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-05-12 
19:32:09.379055791 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2988/pipewire.changes  
2021-05-19 17:49:00.713627287 +0200
@@ -1,0 +2,6 @@
+Thu May 13 20:33:25 UTC 2021 - Ismail D??nmez 
+
+- Add %bcond_with aptx conditional to let 3rd parties to enable
+  aptX support.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.x11oxY/_old  2021-05-19 17:49:01.329624704 +0200
+++ /var/tmp/diff_new_pack.x11oxY/_new  2021-05-19 17:49:01.333624687 +0200
@@ -41,6 +41,7 @@
 %endif
 
 %bcond_with aac
+%bcond_with aptx
 
 Name:   pipewire
 Version:0.3.27
@@ -88,6 +89,9 @@
 BuildRequires:  pkgconfig(libavcodec)
 BuildRequires:  pkgconfig(libavfilter)
 BuildRequires:  pkgconfig(libavformat)
+%if %{with aptx}
+BuildRequires:  pkgconfig(libopenaptx)
+%endif
 BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(libsystemd)
 BuildRequires:  pkgconfig(libudev)
@@ -289,7 +293,11 @@
 %else
 -Dbluez5-codec-aac=disabled \
 %endif
+%if %{with aptx}
+-Dbluez5-codec-aptx=enabled \
+%else
 -Dbluez5-codec-aptx=disabled \
+%endif
 -Dlibcamera=disabled \
 %if %{with_ldacBT}
 -Dbluez5-codec-ldac=enabled \


commit pipewire for openSUSE:Factory

2021-05-12 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-05-12 19:31:42

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2988 (New)


Package is "pipewire"

Wed May 12 19:31:42 2021 rev:29 rq:892064 version:0.3.27

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-05-06 
22:51:41.562980757 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2988/pipewire.changes  
2021-05-12 19:32:09.379055791 +0200
@@ -1,0 +2,66 @@
+Sat May  8 18:02:57 UTC 2021 - Ismail D??nmez 
+
+- Add %bcond_with aac conditional to let 3rd parties to enable
+  AAC support.
+
+---
+Fri May  7 14:46:32 UTC 2021 - Antonio Larrosa 
+
+- Update to 0.3.27
+  * Highlights
+- Fix bug that caused bluetooth devices to stop working.
+- Fix session-manager crash when switching users caused by
+  the DBus plugin cleanup errors.
+- Improve volume handling of monitor ports.
+- Fix GStreamer v4l2 support.
+- Implement module-remap-sink and module-remap-source in
+  pipewire-pulse.
+- More fixes and improvements.
+  * PipeWire
+- Move the loopback code into a module. Use this in pw-loopback
+  and pipewire-pulse. Fix some cleanup crashes.
+- A dummy echo-cancel module was added. Later versions will
+  include the webrtc echo-canceler.
+- State files don't have the X permission anymore.
+- Move i18n core into a private header file.
+- Stream can now advertize properties and receive property
+  updates.
+- Fix an issue where the wrong index was used to address a port.
+  It caused Bluetooth devices to stop working.
+  * SPA plugins
+- Only do LFE filtering on channels we created.
+- Improve name and description of devices.
+- Improve cleanup in DBus connections and sources to avoid crash
+  when destroying.
+- Improved volume handling. Hardware, Software and Monitor
+  volumes are now properly separated and handled.
+- Support for S8 and S8P formats was added.
+  * Tools
+- pw-cli can now also create Struct from JSON arrays.
+  * Session-manager
+- The session manager can now also create passive links. This
+  makes is possible to suspend effect chains together with the
+  sinks when not in use.
+- Match rules now check the complete property value instead of
+  only the start.
+- Handle multiple pending param enumerations, take only last
+  result. This fixes some volume update issues.
+  * GStreamer plugins
+- GStreamer plugins now advertize handling DMABUF explicitly. This
+  is currently the only way to avoid a memcpy for v4l2 devices.
+  * Device support
+- sync ACP with pulseaudio, merge upstream patch instead of our
+  hack to workaround missing duplex devices.
+- V4l2 devices don't expose their fd anymore. Previously the fd
+  and mmap offsets were passed to the client to access the buffer
+  memory but that could create security issues.
+  * Bluetooth
+- Don't unregister the profiles on shutdown because this can cause
+  delay, just close the dbus connection.
+- Bluetooth devices now try to use the global samplerate from the
+  graph.
+  * PulseAudio server
+- Implement remap-sink and remap-source modules using the
+  new loopback module.
+
+---

Old:

  pipewire-0.3.26.obscpio

New:

  pipewire-0.3.27.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.Fw2BZZ/_old  2021-05-12 19:32:09.867053842 +0200
+++ /var/tmp/diff_new_pack.Fw2BZZ/_new  2021-05-12 19:32:09.867053842 +0200
@@ -40,8 +40,10 @@
 %define with_ldacBT 0
 %endif
 
+%bcond_with aac
+
 Name:   pipewire
-Version:0.3.26
+Version:0.3.27
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -56,6 +58,7 @@
 %if 0%{?suse_version} <= 1500
 BuildRequires:  gcc9
 %endif
+BuildRequires:  gcc-c++
 BuildRequires:  graphviz
 BuildRequires:  meson
 BuildRequires:  pkgconfig
@@ -64,6 +67,9 @@
 BuildRequires:  pkgconfig(alsa)
 BuildRequires:  pkgconfig(bluez)
 BuildRequires:  pkgconfig(dbus-1)
+%if %{with aac}
+BuildRequires:  pkgconfig(fdk-aac)
+%endif
 BuildRequires:  pkgconfig(gio-2.0)
 BuildRequires:  pkgconfig(gio-unix-2.0)
 BuildRequires:  pkgconfig(glib-2.0) >= 2.32.0
@@ -278,7 +284,11 @@
 %endif
 -Dtest=enabled \
 -Daudiotestsrc=enabled \
+%if %{with aac}
+-Dbluez5-codec-aac=enabled \
+%else
 

commit pipewire for openSUSE:Factory

2021-05-06 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-05-06 22:51:37

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2988 (New)


Package is "pipewire"

Thu May  6 22:51:37 2021 rev:28 rq:890120 version:0.3.26

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-04-26 
16:39:09.202030657 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2988/pipewire.changes  
2021-05-06 22:51:41.562980757 +0200
@@ -1,0 +2,16 @@
+Mon May  3 03:06:31 UTC 2021 - Yifan Jiang 
+
+- Disable gstreamer device provider by now because the timestamp
+  bug makes cheese video record abnormally longer than it should be
+  (rh#1884260).
+- Replace all tab characters to space.
+
+---
+Thu Apr 29 11:16:51 UTC 2021 - Antonio Larrosa 
+
+- Add %systemd_ordering so systemd is installed before pipewire
+  on fresh installations. This allows to set the service presets
+  correctly on new systems since the %systemd_user_* macros don't
+  do anything if systemd is not installed (boo#1185459).
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.T01nSi/_old  2021-05-06 22:51:42.030978827 +0200
+++ /var/tmp/diff_new_pack.T01nSi/_new  2021-05-06 22:51:42.034978811 +0200
@@ -98,6 +98,7 @@
 Requires:   %{name}-spa-plugins-%{spa_ver_str} = %{version}
 Requires:   %{name}-spa-tools = %{version}
 Requires:   %{name}-tools = %{version}
+%{?systemd_ordering}
 
 %description
 PipeWire is a server and user space API to deal with multimedia pipelines.
@@ -269,6 +270,7 @@
-Dgstreamer=enabled \
-Dffmpeg=enabled \
-Dsystemd=enabled \
+-Dgstreamer-device-provider=disabled \
 %if %{with_vulkan}
-Dvulkan=enabled \
 %else


commit pipewire for openSUSE:Factory

2021-04-26 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-04-26 16:38:52

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.12324 (New)


Package is "pipewire"

Mon Apr 26 16:38:52 2021 rev:27 rq:888002 version:0.3.26

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-04-18 
21:45:09.480726669 +0200
+++ /work/SRC/openSUSE:Factory/.pipewire.new.12324/pipewire.changes 
2021-04-26 16:39:09.202030657 +0200
@@ -1,0 +2,62 @@
+Thu Apr 22 17:54:17 UTC 2021 - Michael Str??der 
+
+- Update to 0.3.26:
+  + Highlights:
+- I18n support, with translations merged from PulseAudio.
+- New pw-link tool.
+- Many Bluetooth improvements, support for hardware volumes.
+- Support for 64 channel devices.
+- Stability fixes and improvements.
+  + PipeWire improvements:
+- The link factory can now also make links between nodes and
+  ports by name so that it can be used in scripts.
+- Add module-protocol-simple that can stream raw audio on a
+  socket.
+- Added i18n support. Merge PulseAudio translations for the ACP
+  library so that we don't cause regressions.
+- Support more than 19 channels in the channel mixer. This
+  makes all channels usable on 32 and 64 channel cards.
+- Detect if we're running in a VM and allow for tweaking some
+  settings such as the max-quantum to make things work better
+  in VMs.
+- Fix a potential crash when connecting a client and updating
+  permissions.
+- Fix a potential crash when trying to link incompatible ports.
+- Lingering links in error will now be destroyed automatically.
+  + Tools:
+- Added new pw-link tool to list and monitor ports and to list,
+  monitor, create and destroy links between them.
+- pw-cli can now also list params by name.
+- pw-dump now outputs Spa:String:JSON types in metadata as
+  properly parsed and formatted JSON so that tools can parse
+  the metadata values using a JSON parser.
+  + Session-manager:
+- Add logind support. The bluetooth monitor can only be started
+  for one user at the time, so use logind detect active seats.
+- ALSA icon names were improved to match what PulseAudio does.
+- Improve the bluetooth icon name. Also use the device alias as
+  the device description, like PulseAudio.
+  + Device support:
+- When devices become inaccessible, they are now removed from
+  the PipeWire graph.
+- Fix datatype selection for buffers in v4l2 and libcamera.
+  + Bluetooth:
+- Various memory leaks and crashes are fixed.
+- Added support for AVRCP hardware volume.
+- Added support for HSP/HFP hardware volume.
+  + PulseAudio server:
+- Fix module-loopback connections to monitor ports.
+- Implement module-native-protocol-tcp.
+- Handle nodes and streams with > 32 channels. The PulseAudio
+  API only supports up to 32 channels so only make those 32
+  first channels available with the PA API.
+- Implement module-simple-protocol-tcp.
+- Improve events emitted by the server.
+- Improvements to channels and channel_map properties on
+  modules. One can imply the other and they should match when
+  both given.
+- null-sink will now have their volume work correctly by
+  default.
+  + JACK: JACK developement files can now optionally be installed.
+
+---

Old:

  pipewire-0.3.25.obscpio

New:

  pipewire-0.3.26.obscpio



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.4h6L5w/_old  2021-04-26 16:39:09.662031389 +0200
+++ /var/tmp/diff_new_pack.4h6L5w/_new  2021-04-26 16:39:09.662031389 +0200
@@ -41,7 +41,7 @@
 %endif
 
 Name:   pipewire
-Version:0.3.25
+Version:0.3.26
 Release:0
 Summary:A Multimedia Framework designed to be an audio and video 
server and more
 License:MIT
@@ -406,6 +406,7 @@
 %{_bindir}/pw-dot
 %{_bindir}/pw-dump
 %{_bindir}/pw-loopback
+%{_bindir}/pw-link
 %{_bindir}/pw-metadata
 %{_bindir}/pw-mididump
 %{_bindir}/pw-midiplay
@@ -443,6 +444,7 @@
 %{_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-protocol-simple.so
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-rtkit.so
 %{_libdir}/pipewire-%{apiver}/libpipewire-module-session-manager.so
 

commit pipewire for openSUSE:Factory

2021-03-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-03-21 23:19:34

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2401 (New)


Package is "pipewire"

Sun Mar 21 23:19:34 2021 rev:25 rq:880162 version:0.3.24

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-03-15 
10:53:47.897116272 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2401/pipewire.changes  
2021-03-21 23:19:47.628727368 +0100
@@ -1,0 +2,105 @@
+Fri Mar 19 17:43:41 UTC 2021 - Antonio Larrosa 
+
+- Enable or disable the ldac codec depending if ldacBT is available
+  or not to fix build in s390x (where it's not available)
+- Add some more information and fix indentation on previous
+  changelog entries.
+
+---
+Fri Mar 19 12:02:35 UTC 2021 - Matej Cepl 
+
+- Update to 0.3.24:
+  + This is a bugfix release that is API and ABI compatible with
+previous 0.3.x releases.
+  + Highlights
+- Many JACK midi improvements and device support.
+- Fixes in gnome-control-center default sink/source handling.
+- Many small performance improvements in alsa device handling
+  and latency. There should also be less cracks/pops and xruns
+  now.
+- More bluetooth compatibility improvements.
+  + PipeWire improvements
+- Implement simple upmixing
+- Disable the resampler when not used. This improves latency
+  and CPU usage.
+- Handle max-quantum on devices and try to not make the quantum
+  larger than the device buffer size.
+- improvements to how nodes and links are activated. It should
+  now result in less xruns and cracks/pops.
+- meson uses the feature options everywhere now
+- Handle volume remap in the channelmixer. This fixes the
+  channels on multichannel devices.
+- Try to escape invalid JSON string characters
+- Keep better track of changed parameters in audioconvert.
+- Improve config files, make arrays where needed.
+- Respect NO_COLOR where possible
+- Support in-place config file parsing to avoid allocations and
+  improve startup performance.
+- There is no a config option to enable non-power-of-two
+  quantums.
+- Preliminary support for upmixing and generating LFE channels.
+  + Session-manager
+- default nodes are not stored as JSON in the metadata. This
+  is more readable and introspectable.
+- More default-nodes and default-routes improvements. port
+  switching should work better now.
+- Wait until all devices are scanned before linking clients.
+- Fixes some crashes
+- Sinks (monitors) can now be set as default sources.
+  + Device support
+- Fix startup timers for alsa devices.
+- Improve timers in alsa when quantum changes. It should cause
+  less xruns and cracks.
+- Fix UCM setup of capture devices.
+- Only disable IRQ in alsa when not batch. For batch devices
+  the hw pointers are updated each IRQ so we need to keep them
+  enabled. This massively improves latency on USB batch devices
+  to the same level as JACK (with small enough period size).
+  + Bluetooth
+- Improvements to profile switches.
+- Improvements to volume handling.
+- Fixes for A2DP sources
+- Add support for battery status when available.
+- Many other small improvements.
+  + PulseAudio server
+- handle NULL in set_default_sink/source to clear the default
+- Implement a workaround for gnome-control-center when setting
+  the default sink/source. It also sets the target in
+  stream-restore to the new default. This fixes moving streams
+  in gnome-control-center.
+- Fix some races by replying to some requests after the
+  operation completed.
+- Prefer formats of the extended format API.
+- Create a pid file on startup to improve compatibility with
+  apps that look for it.
+- Capture streams can now be moved to monitors with pavucontrol
+- Fixes for crashes
+  + JACK
+- jack clients can now connect to the 'default' server
+- Move midi ports back to the midi client
+- Only mark midi hardware ports as terminal/physical
+- Use the same midi names as a2jmidid
+- match system ports in get_ports.
+- Improve compatibility with some apps that require a
+  fixed latency.
+- Beginnings of the libjackserver implementation.
+- Switch off libopenaptx and fdk-aac (because they are
+  patent-encumbered) and libcamera (problems in building).
+
+---
+Wed Mar 17 17:15:02 UTC 2021 - Antonio Larrosa 
+
+- systemd-rpm-macros doesn't have a consistent versioning 

commit pipewire for openSUSE:Factory

2021-03-15 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-03-15 10:53:42

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2401 (New)


Package is "pipewire"

Mon Mar 15 10:53:42 2021 rev:24 rq:878291 version:0.3.23

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-03-02 
12:28:21.327472827 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2401/pipewire.changes  
2021-03-15 10:53:47.897116272 +0100
@@ -1,0 +2,104 @@
+Tue Mar  9 16:46:52 UTC 2021 - Frederic Crozat 
+
+- Update to version 0.3.23:
+  * Highlights
++ Fixes for some critical bugs in last release.
++ Fix bug where audio was not drained properly at the end of
+  playback, causing repeating sound.
++ Profile and route switching was improved and should mimic
+  more what pulseaudio did.
++ Various fixes for xruns in capture and playback.
++ Bluetooth now supports delay adjustment and various other
+  improvements.
++ The pulseaudio server now correctly identifies AC3 and DTS
+  streams and returns a not supported error instead of playing
+  static.
++ Multichannel support was improved in the alsa plugin and
+  the channel mixer. Channels should now play on the right
+  speakers in all cases.
+  * PipeWire improvements
+  + Small fixes and improvements in JSON parsing and encoding.
+  + Improvements to param handling in audioconverter. It would
+previously not always notify of changes.
+  + Avoid updating some properties that we use internally such
+as the object id and the node.id.
+  + log.level in the config files is now actually used.
+  + the PIPEWIRE_LATENCY env variable should always override
+any application settings in filter/stream/jack.
+  + The config file can now contain filer and stream properties
+to, for example, control the resampler, mixer and latency.
+  + Add sandboxing to the systemd services
+  + Various FreeBSD fixes.
+  + Improve draining and a way to exit the drain state as well.
+  + Many multichannel fixes. Channel remapping should now be
+correct.
+  + Fix bug with repeating audio at the end of playback because
+the drain in the resampler was not draining all channels.
+  + RTKit default rt.prio has been increased to 88. This will
+likely still be clamped to 20 until distros increase the
+max priority.
+  * Session-manager
++ Don't try to switch to Pro Audio profile, this should be
+  a user choice only.
++ Don't crash when metadata was disabled such as when not
+  using the audio features of pipewire.
++ Rework the profile and route handling.
++ Add systemd unit files for the media-session
++ Device names should now also have sane names so that tab
+  pactl completion works on them.
+  * Device support
++ Fix ALSA format enumeration in more cases. Use the channels
+  and rate as a filter.
++ Make sure the graph doesn't ever use buffers larger than
+  the alsa device buffer size or we get xruns.
++ Tuning of the alsa device timeout handling and dynamic
+  resampler. There should now not be any xruns when streams
+  appear and disappear or when the quantum changes.
++ Fix bug in alsa device when reassigning to a new driver,
+  in some cases the dynamic resampler was not activated and
+  things would drift out of sync and fail.
++ Fixes in quantum changes for ALSA capture and how the
+  resampler is drained and fed with the new samples.
+  * Bluetooth
++ Delay adjustment has been implemented now. Bluetooth
+  devices should now be more synchronized with video due
+  to proper delay reporting. Because BT delays can be
+  large, it can cause hickups in some players.
++ Fix volume in bluetooth devices.
++ Codec switch improvements.
+  * PulseAudio server
++ Latency offset adjustment is now implemented and functional
+  for bluetooth devices. It is not working for alsa devices
+  yet.
++ Handle unsupported formats. Previously we would accept encoded
+  formats and play noise. This fixes AC3 playback in vlc.
++ Move some of the configurable parameters to the config file.
++ Fix a fatal use after free when playing samples
++ Improve module handling. loaded modules now show up in the
+  list of modules and can be unloaded. This also prepares the
+  core for more module implementations later.
+  * ALSA plugin
++ Fix drain with very large buffers, we need to manually start
+  the stream before draining.
++ Fix the channel layout handling.
++ Improve compatibility with apps that expect the poll to only
+  return when there is activity.
++ Fix drain for 

commit pipewire for openSUSE:Factory

2021-03-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-03-02 12:26:31

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2378 (New)


Package is "pipewire"

Tue Mar  2 12:26:31 2021 rev:23 rq:875335 version:0.3.22

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-02-22 
14:39:58.360591865 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2378/pipewire.changes  
2021-03-02 12:28:21.327472827 +0100
@@ -1,0 +2,95 @@
+Thu Feb 25 11:10:46 UTC 2021 - Antonio Larrosa 
+
+- Do not provide pulseaudio, but pulseaudio-daemon so we can
+  specify in the patterns that we prefer the pulseaudio package
+  (boo#1182730)
+
+---
+Thu Feb 25 07:32:58 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.22:
+  * Highlights
++ Per client config files replace the module-profiles. It's
+  now possible to tweak settings and load custom modules.
++ Pro Audio card profile support. You can now select the
+  Pro Audio profile and have raw device access with the
+  maximum number of channels and no mixer controls. This is
+  the usual setup for managing high end Pro Audio cards.
++ Many fixes and improvements in the JACK library to make
+  devices look and integrate better.
++ Many bluetooth improvements. Playback should be more
+  reliable and better synchronized. Support for the HFP HF
+  profile.
++ Small fixes and improvements all over the map.
+  * PipeWire improvements
++ Add support for restrictions requested by a client. This
+  makes it possible to implement Flatpak policy for emulated
+  PulseAudio clients as well.
++ Fix removal of params in objects. Previously they would not
+  be removed from the cache.
++ Remove mlock warnings by default. There is an option to
+  enable them again if you want to check if your system is
+  optimized.
++ Remove LimitMEMLOCK lines from the service files. They can
+  only lower the system settings and are thus not useful.
++ Implement per-client config files. Each pipewire client will
+  now read a config file that you can use to configure the
+  context of the client.
++ Implement state and config load/save in pipewire. This is
+  used by the session manager or other apps.
++ Make an option to disable dbus support.
++ Add tool to convert pipewire config to JSON.
+  * Session-manager
++ Give all permissions to Manager flatpak apps. In the future
+  we will use the Permission store to remember user settings.
++ Improvements to default audio/sink handling.
++ Add option to configure device suspend time.
++ Small fixes in route handling.
+  * Device support
++ Complain when ACP profile files are not found and use
+  a fallback in order to get something working.
++ Add volume support to monitor ports.
++ Fix resume from suspend for ALSA in more cases.
++ ALSA ACP cards now have a Pro Audio profile that exposes
+  the raw card devices.
+  * Bluetooth
++ Enable A2DP delay reporting. This improves audio/video sync
+  when playing audio over bluetooth.
++ Fix stuttering in A2DP source
++ Tweak buffer size and latency settings to avoid stuttering
++ More work on HSP and HFP support
++ Fix initial profile configuration
++ Add HFP HF support
+  * PulseAudio server
++ Small tweaks in capture packet size to avoid crashes in some
+  apps.
++ Detect Flatpak apps and requests the flatpak permissions from
+  the session manager. This means that Flatpak pulseaudio apps
+  will now run with reduced permissions.
+  * ALSA plugin
++ Reduce min buffer size in the plugin for lower possible
+  latency.
+  * JACK
++ implement some missing methods to make qjackctl work again.
++ Use the context data thread instead of making our own. This
+  fixes the issue where the data thread was not given RT
+  priority correctly.
++ Pass extra jack flags around in port properties. This makes
+  CV ports in carla work.
++ Many tweaks to the port names and aliases. Unwanted
+  characters are filtered out, giving better names to jack
+  apps. Default device names are now equal to those seen in
+  pulseaudio apps.
++ Add an option to make a separate client for the monitor
+  ports of a device. This makes it more usable in apps.
++ add support for system:playback_N and system:capture_N port
+  names for apps that hardcode these port names.
+
+---
+Wed Feb 24 11:29:58 UTC 2021 - Dominique Leuenberger 
+
+- Re-add 

commit pipewire for openSUSE:Factory

2021-02-22 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-02-22 14:39:41

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.2378 (New)


Package is "pipewire"

Mon Feb 22 14:39:41 2021 rev:22 rq:873920 version:0.3.21

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-02-17 
18:03:09.861529469 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.2378/pipewire.changes  
2021-02-22 14:39:58.360591865 +0100
@@ -1,0 +2,6 @@
+Thu Feb 18 09:30:54 UTC 2021 - Antonio Larrosa 
+
+- ldacBT only builds on little endian architectures, so we can't
+  buildrequire it on big endian systems like s390, s390x or ppc64.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.m5fBiO/_old  2021-02-22 14:39:59.088592672 +0100
+++ /var/tmp/diff_new_pack.m5fBiO/_new  2021-02-22 14:39:59.092592676 +0100
@@ -68,8 +68,10 @@
 BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
 BuildRequires:  pkgconfig(gstreamer-video-1.0)
 BuildRequires:  pkgconfig(jack) >= 1.9.10
+%ifnarch s390 s390x ppc64
 BuildRequires:  pkgconfig(ldacBT-abr)
 BuildRequires:  pkgconfig(ldacBT-enc)
+%endif
 BuildRequires:  pkgconfig(libavcodec)
 BuildRequires:  pkgconfig(libavfilter)
 BuildRequires:  pkgconfig(libavformat)


commit pipewire for openSUSE:Factory

2021-02-17 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-02-17 18:03:08

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.28504 (New)


Package is "pipewire"

Wed Feb 17 18:03:08 2021 rev:21 rq: version:0.3.21

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-02-16 
22:41:59.434074689 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.28504/pipewire.changes 
2021-02-17 18:03:09.861529469 +0100
@@ -1,0 +2,8 @@
+Wed Feb 17 17:02:06 UTC 2021 - Dominique Leuenberger 
+
+- Remove the pulseaudio provides from pipewire-pulseaudio:
+  We first need to ensure our KDE patterns (and others) become
+  smart enough to favor pulseaudio until we are ready for the
+  switch.
+
+---



Other differences:
--
++ pipewire.spec ++
--- /var/tmp/diff_new_pack.flBvg2/_old  2021-02-17 18:03:10.521530010 +0100
+++ /var/tmp/diff_new_pack.flBvg2/_new  2021-02-17 18:03:10.525530013 +0100
@@ -235,9 +235,6 @@
 Recommends: %{name} >= %{version}-%{release}
 Requires:   %{libpipewire} >= %{version}-%{release}
 Conflicts:  pulseaudio
-# Provide the pulseaudio symbol (not obsolete), so that users that
-# want to experiment with the drop-in replacement can do so
-Provides:   pulseaudio
 
 # Virtual Provides to support swapping between PipeWire-PA and PA
 #Provides:   pulseaudio-daemon


commit pipewire for openSUSE:Factory

2021-02-16 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-02-16 22:36:14

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.28504 (New)


Package is "pipewire"

Tue Feb 16 22:36:14 2021 rev:20 rq:872802 version:0.3.21

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2021-02-01 
13:25:37.889862730 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.28504/pipewire.changes 
2021-02-16 22:41:59.434074689 +0100
@@ -1,0 +2,82 @@
+Wed Feb  3 17:02:31 UTC 2021 - Dominik Schmidt 
+
+- Update to version 0.3.21:
+  * Highlights
++ Many PulseAudio compatibility fixes. Handling of corked
+  streams, the prebuf setting, seek modes and stream flags
+  are now implemented correctly.
++ Ports and Profiles are now managed by the session manager
+  and can save and restore previous settings.
+  ALSA device handling has been tweaked for maximum
+  compatibility at the expense of latency. There are tuning
+  options in the config file.
++ Improved Bluetooth support. HSP is disabled by default
+  because it is old and deprecated and in some cases causes
+  conflicts with the newer HFP profile. Codec switching is
+  now implemented as well.
+  PipeWire accepts donations with liberapay now.
+  * PipeWire improvements
++ Improve draining in pw-stream.
+  pw-stream now uses busy metadata by default. This makes sure
+  that no writer can write to buffers when readers are still
+  busy.
++ Fix handling of empty array/choice instead of failing.
++ Fix crashes when creating properties from empty strings.
++ Make it possible to pass an array to module-access
+  access.allowed variables
++ Fix small bug in argument parsing in pw-cat
+  * Session-manager
++ Restore route volumes in all cases, also when switching
+  routes.
++ Use a default route volume for unknown routes instead of
+  letting the system decide on a default.
+  Improve profile handling. Don't try to restore unavailable
+  profiles. Implement the profile switching in the session
+  manager now.
++ Fix handling of Virtual sources as defaults.
++ Handle port switching in the session manager. Implement
+  save and restore of default ports per profile.
+  * GStreamer
++ Fix a crash with zero SPA_PARAM_BUFFERS_size
+  * Device support
++ v4l2-source will now respect the requested memory types.
++ ALSA buffering has been tweaked. USB devices should have
+  less XRuns by default. Parameters can be tweaked to
+  decrease the latency on capable devices. Also fix a case
+  where a quantum change would cause an xrun.
++ Fix mute in bluetooth devices
+  bluetooth devices are not paused in idle anymore for
+  improved compatibility.
++ Codec switching for bluetooth is implemented along with
+  config options to select the codecs manually.
++ HSP for bluetooth is now disabled by default. Most devices
+  support the newer HFP profile and some devices fail when
+  both are available.
++ Reduce the amount of events the ALSA plugins emit by bundling
+  them.
+  * PulseAudio server
++ Implement the suspend command
++ Fixes volume in sample info
++ Fix playback of samples, sometimes samples would be clipped
+  short. Also implement the target sink for the sample.
++ Use rate match to feed samples. This way the latency can
+  be kept to a minimum.
++ Latency has been tuned some more, more closely emulating
+  pulseaudio behaviour.
++ Improve default sink/source handling. Make sure all events
+  are sent correctly when defaults change.
++ Handle underrun better without causing sync issues. Make sure
+  to pause in corked state.
++ Implement rewind due to seeks, fixes GStreamer seeking.
+- Do not remove alsa-card-profiles, they are required
+
+---
+Wed Feb  3 15:32:37 UTC 2021 - Dominique Leuenberger 
+
+- Provide pulseaudio by pipewire-pulseaudio: there are various
+  packages in the distro that require pulseaudio, but essentially,
+  they should be happy with pipewire-pulseaudio as a replacement.
+  Do not provide the symbol though, as we do not (yet) want to
+  automatically migrate users over.
+
+---
@@ -600,0 +683,2 @@
+- Includes fix for a division by 0 error (boo#1176515):
+  * 0021-alsa-protect-against-SIGPFE.patch

Old:

  pipewire-0.3.20.obscpio

New:

  pipewire-0.3.21.obscpio



Other differences:
--

commit pipewire for openSUSE:Factory

2021-02-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pipewire for openSUSE:Factory 
checked in at 2021-02-01 13:25:23

Comparing /work/SRC/openSUSE:Factory/pipewire (Old)
 and  /work/SRC/openSUSE:Factory/.pipewire.new.28504 (New)


Package is "pipewire"

Mon Feb  1 13:25:23 2021 rev:19 rq:865497 version:0.3.20

Changes:

--- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes2020-11-23 
10:40:23.993998543 +0100
+++ /work/SRC/openSUSE:Factory/.pipewire.new.28504/pipewire.changes 
2021-02-01 13:25:37.889862730 +0100
@@ -1,0 +2,278 @@
+Thu Jan 21 12:12:43 UTC 2021 - Bj??rn Lie 
+
+- Add pkgconfig(ldacBT-abr) and pkgconfig(ldacBT-enc)
+  BuildRequires: Build bluetooth ldac codec support.
+
+---
+Wed Jan 20 15:50:31 UTC 2021 - Antonio Larrosa 
+
+- Update to version 0.3.20:
+  * Highlights
++ Latency was reduced in ALSA and PulseAudio and time
+  reporting has improved a lot.
++ Bluetooth now has a native HFP backed, SBC XQ and
+  mSBC support.
++ Many bugfixes and improvements, improved device
+  support.
+  * PipeWire improvements
++ pw-dump can now dump all objects such as Endpoints
++ pw-dump has a -m option to monitor changes
++ pw-dump can now dump metadata
++ pw-stream can now use the rate-match io to exactly
+  produce the required number of samples for the
+  current cycle. When using this feature, a stream can
+  achieve the same low-latency as pw-filter.
++ spa-acp-tool can now load a custom profile-set and
+  correctly parses the volume updates
++ There is now a nofail option when loading modules
++ The connection has been made reentrant to fix some
+  strange random problems with metadata.
++ Turn some errors into warnings or simply info.
++ Executables are now built with PIE
++ S24OE formats should work now (MAudio FastTrack Pro)
++ Remove mlock warnings. Add support for mlockall with
+  a config option.
+  * Session-manager
++ There are now config files for bluez and v4l2 modules
++ Improve ALSA device and node properties
++ Bluetooth devices have better properties now.
++ The default device routing has been improved.
+  * Device support
++ Port priorities are updated for UCM devices
++ ACP devices notify change in routes in all cases
++ There is now RW support in ALSA devices to increase
+  compatibility.
++ Many improvements to Bluetooth. SBC XQ support can now
+  be enabled with a config option. mSBC can be enabled
+  with an option.
++ Bluetooth devices not expose Routes so that they look
+  more like how PulseAudio handles them
++ Gracefully handle missing profile-sets
++ There is now a native HFP backend
++ Improve card names in some cases.
++ pause-on-idle is now disabled for ALSA devices. This can
+  reduce pops and clicks when the device is stopped.
+  * ALSA plugin
++ Use rate-match to reduce the latency
++ Implement a _delay() function to get smoother timestamps.
++ Fix property parsing. Fixes volume changes in alsamixer.
+  * PulseAudio server
++ Use rate-match to reduce the latency. This also reduces
+  the buffering in audioconvert and improves timestamp
+  reporting.
++ Implement rate changes now that we have rate-match
+  support.
++ pactl stats will now work
++ Fix excessive memory usage when a capture client doesn't
+  read fast enough.
+
+---
+Wed Jan 13 09:07:19 UTC 2021 - Frederic Crozat 
+
+- Update to version 0.3.19:
+  * Highlights
+- Startup after login should be fixed now with inotify
+  used to wait for permissions.
+- Channels should be mapped correctly now.
+- Many bluetooth improvements in LDAC, AptX-HD. AAC was
+  also added. Headsets should work better now.
+- pipewire-libpulse was removed. It is now completely
+  replaced by pipewire-pulse.
+- Fix a crasher bug in pipewire-pulse and some memory leaks.
+- Fix a bug with feedback loop that would cause 100% CPU.
+- A new pw-top tool to display real-time graph performance.
+- The example session manager now has config files.
+- The config file format was changed to use the SPA JSON
+  tokenizer. This makes it more flexible and extensible.
+  * PipeWire improvements
+- Fix debug of id in format channels
+- Audioconvert should now remap channels correctly in all
+  cases.
+- Feedback loops were not scheduled correctly and would
+  cause 100% CPU usage.
+- Small improvements to the profiler to also log incomplete
+  graph status.
+- a new tool pw-top was added that prints real-time performance
+   

[opensuse-commit] commit pipewire for openSUSE:Factory

2020-11-23 Thread User for buildservice source handling
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.changes2020-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 
+
+- 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 
+
+- 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