Commit Graph

151 Commits

Author SHA256 Message Date
58bde03379 Accepting request 1122661 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1122661
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=168
2023-11-02 12:03:37 +00:00
45ff8f23cb Accepting request 1119041 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1119041
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=166
2023-10-19 15:38:36 +00:00
d50ff4c33e Accepting request 1117702 from home:XRevan86
- Update to version 0.3.82.

OBS-URL: https://build.opensuse.org/request/show/1117702
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=164
2023-10-16 08:43:07 +00:00
f335eeabd9 Accepting request 1117659 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1117659
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=162
2023-10-13 11:54:00 +00:00
f746796b99 Accepting request 1117615 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1117615
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=161
2023-10-13 08:55:53 +00:00
3a11f7ccfa Accepting request 1116448 from home:alarrosa:branches:multimedia:libs2
- 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.

OBS-URL: https://build.opensuse.org/request/show/1116448
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=160
2023-10-09 11:52:39 +00:00
b5c6808e71 Accepting request 1116260 from home:XRevan86
- Update to version 0.3.81.

OBS-URL: https://build.opensuse.org/request/show/1116260
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=159
2023-10-08 09:27:21 +00:00
7f154572ce Accepting request 1112016 from home:alarrosa:branches:multimedia:libs
Actually remove the patch files as the changelog says was done

OBS-URL: https://build.opensuse.org/request/show/1112016
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=157
2023-09-18 15:10:55 +00:00
27ebd8357a Accepting request 1111523 from home:alarrosa:branches:multimedia:libs:webrtc-audio-processing
Note that this requires webrtc-audio-processing-1 1.3
(submitted in https://build.opensuse.org/request/show/1111520 )

- 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

OBS-URL: https://build.opensuse.org/request/show/1111523
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=156
2023-09-18 12:05:27 +00:00
f8839682df Accepting request 1110285 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1110285
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=154
2023-09-11 11:02:45 +00:00
e89400f8ef Accepting request 1107999 from home:XRevan86
- Update to version 0.3.79.

OBS-URL: https://build.opensuse.org/request/show/1107999
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=152
2023-08-30 08:50:56 +00:00
e4f628e84d Accepting request 1105883 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1105883
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=150
2023-08-25 09:41:45 +00:00
8dc79b365b Accepting request 1104671 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1104671
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=148
2023-08-18 12:20:35 +00:00
088e6e76f2 samples was miscaluclated and resulted in xruns in some
cases.
      and lock contention in the fsnotify subsystem on some
      benchmarks.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=146
2023-08-07 06:35:14 +00:00
2e0dfc667a Accepting request 1102494 from home:XRevan86
- Update to version 0.3.77.

OBS-URL: https://build.opensuse.org/request/show/1102494
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=145
2023-08-07 06:34:21 +00:00
01ce046783 Accepting request 1101197 from home:alarrosa:branches:multimedia:libs
by the session manager (boo#1213682).

OBS-URL: https://build.opensuse.org/request/show/1101197
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=143
2023-07-28 13:27:50 +00:00
43a2d9ce87 Accepting request 1101182 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.76:
  * Highlights
    - Fix a regression that would cause the MPV pipewire backend
      to fail because of a spurious thread-loop signal.
    - Fix a crash when DBus is not found.
    - ALSA hires timestamps are now disabled by default.
    - Some more fixes and improvements.
  * PipeWire
    - A new option was added to pw-thread-loop to signal when the
      thread starts.
    - This is only used in module-rt to avoid regressions in mpv.
      (#3374)
    - Fix a compilation problem.
    - Stream flags now only set the properties when not already
      set. This fixes a regression with node autoconnect. (#3382)
  * Tools
    - pw-cat will now stop when the stream is disconnected. (#2731)
    - Improve the pw-cat man page, mention that stdin/stdout
      handling is only on raw data.
  * modules
    - module-rt will now not crash when dbus is not available but
      error out as before.
    - A new VBAN (vb-audio.com) sender and receiver was added.
      (#3380)
  * SPA
    - Add an option in audioconvert to disable volume updates.
      (#3361)
    - ALSA hires timestamps are disabled by default because many
      drivers seem to give wrong timestamps and cause extra delay.
  * bluetooth

OBS-URL: https://build.opensuse.org/request/show/1101182
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=142
2023-07-28 10:43:36 +00:00
c7ca5f281f Accepting request 1100809 from home:alarrosa:branches:multimedia:libs
- 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); \

      potential portal managed screencast nodes to link to the
      camera even though it was not assigned permissions to do so
      by the session manager.
    - 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.
    - Atomic operation macros were move from internal pipewire API
      to public API.
      SPA_VIDEO_FLAG_MODIFIER_FIXATION_REQUIRED flag to instruct
      the application to fixate the modifiers. This simplifies some
      logic in applications a lot.

OBS-URL: https://build.opensuse.org/request/show/1100809
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=140
2023-07-26 10:43:28 +00:00
1dfdd3d75b Accepting request 1100514 from home:llyyr:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1100514
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=139
2023-07-25 08:15:59 +00:00
2a3da74ad7 Accepting request 1098340 from home:XRevan86
- Update to version 0.3.74.

OBS-URL: https://build.opensuse.org/request/show/1098340
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=137
2023-07-17 06:19:22 +00:00
bbb78fd138 Accepting request 1095379 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1095379
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=135
2023-06-26 10:49:41 +00:00
OBS User buildservice-autocommit
91a2b182bc Updating link to change in openSUSE:Factory/pipewire revision 85
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=c7f6526f2b60ed35727e0f6aaee129bb
2023-05-31 06:51:26 +00:00
7325fe29f8 Accepting request 1088088 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1088088
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=133
2023-05-29 10:24:48 +00:00
7244b32ddf Accepting request 1087688 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1087688
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=131
2023-05-17 16:11:14 +00:00
24c4ca5187 Accepting request 1084065 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1084065
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=129
2023-05-11 09:05:00 +00:00
ce7fc54ee5 Accepting request 1080926 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1080926
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=128
2023-04-20 15:59:51 +00:00
b4e8acb656 Accepting request 1080187 from home:dirkmueller:Factory
- reenable ffmpeg plugin by building against ffmpeg-5-mini

OBS-URL: https://build.opensuse.org/request/show/1080187
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=127
2023-04-20 15:40:06 +00:00
e11cb81207 during build is too old.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=125
2023-04-17 04:53:38 +00:00
5537b661ca Accepting request 1079436 from home:iznogood:branches:multimedia:libs
- Only apply reduce-meson-dependency.patch when meson present
  during build is to old.

OBS-URL: https://build.opensuse.org/request/show/1079436
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=124
2023-04-17 04:52:54 +00:00
fbda19a448 Accepting request 1079582 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1079582
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=123
2023-04-17 04:41:51 +00:00
f8f49c3b4b Accepting request 1079410 from home:alarrosa:branches:multimedia:libs
- Add patch to build pipewire in Leap 15.4:
  * reduce-meson-dependency.patch

OBS-URL: https://build.opensuse.org/request/show/1079410
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=121
2023-04-14 09:09:22 +00:00
65fef64808 Accepting request 1079324 from home:XRevan86
- Update to version 0.3.69.

OBS-URL: https://build.opensuse.org/request/show/1079324
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=120
2023-04-14 07:59:11 +00:00
7433c164d8 Accepting request 1077758 from home:XRevan86
- Update to version 0.3.68.

OBS-URL: https://build.opensuse.org/request/show/1077758
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=118
2023-04-08 08:32:24 +00:00
4bd3ffbd33 Accepting request 1073291 from GNOME:Next
Subbing from GN instead

OBS-URL: https://build.opensuse.org/request/show/1073291
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=116
2023-03-21 16:46:43 +00:00
a964d38fe4 Accepting request 1070438 from home:iznogood:branches:multimedia:libs
New upstream release

OBS-URL: https://build.opensuse.org/request/show/1070438
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=114
2023-03-15 09:12:30 +00:00
e17f2dde6f Accepting request 1069123 from home:iznogood:branches:multimedia:libs
Fix complaint from factory review (no .changes, this change is for free :-) )

See https://build.opensuse.org/request/show/1068719 for more context if needed.

OBS-URL: https://build.opensuse.org/request/show/1069123
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=112
2023-03-08 18:19:09 +00:00
9cad33eecb Accepting request 1066194 from home:XRevan86
- Update to version 0.3.66.

OBS-URL: https://build.opensuse.org/request/show/1066194
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=111
2023-03-02 14:09:27 +00:00
c4c23c96c0 Accepting request 1068184 from home:dirkmueller:Factory
- add a suggests on the pipewire-jack packages to avoid the jack
  versions getting picked for dependency resolution

OBS-URL: https://build.opensuse.org/request/show/1068184
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=110
2023-03-02 14:07:29 +00:00
48558664f7 Accepting request 1061214 from home:XRevan86
- Update to version 0.3.65.

OBS-URL: https://build.opensuse.org/request/show/1061214
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=108
2023-01-26 16:09:32 +00:00
72fecb56d4 Accepting request 1058858 from home:alarrosa:branches:multimedia:libs
- 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

- Add patch from upstream to fix a crash on arm:
  * 0001-cpu-arm-Fix-incorrect-free.patch

      (glfo#pipewire/pipewire#2914)
      suspended, were kept suspended on a rate change.
      (glfo#pipewire/pipewire#2929)
      rates were allowed. (glfo#pipewire/pipewire#2925)
      (glfo#pipewire/pipewire#2891)
      properties. (glfo#pipewire/pipewire#2933)
      echo-cancel. (glfo#pipewire/pipewire#2939)
      (glfo#pipewire/pipewire#1599)
      fail. This caused problems for espeak.
      (glfo#pipewire/pipewire#2928)
      set to -1. (glfo#pipewire/pipewire#2893)

OBS-URL: https://build.opensuse.org/request/show/1058858
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=106
2023-01-17 10:31:30 +00:00
38407cb16a Accepting request 1058207 from home:alarrosa:branches:multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1058207
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=104
2023-01-13 11:06:50 +00:00
95609343fc Accepting request 1058143 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1058143
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=103
2023-01-13 08:01:17 +00:00
77255f9033 Accepting request 1057763 from home:alarrosa:branches:multimedia:libs
- Add several patches from upstream to fix several issues
  (glfo#pipewire/pipewire#2925, glfo#pipewire/pipewire#2928,
   glfo#pipewire/pipewire#2929):
  * 0001-module-rt-fix-warning-when-xdg-desktop-portal-isnt-running.patch
  * 0001-midifile-error-won-invalid-track-size.patch
  * 0001-impl-node-move-2-state-variables-to-private.patch
  * 0001-context-rename-a-method.patch
  * 0002-impl-node-restore-running-state-after-reconfigure.patch
  * 0001-context-keep-per-node-quantum-and-rate-settings.patch
  * 0001-fix-use_buffers-checks.patch
  * 0001-pulse-server-clear-the-drained-state-correctly.patch

OBS-URL: https://build.opensuse.org/request/show/1057763
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=102
2023-01-11 11:40:27 +00:00
d7413215b1 Accepting request 1056269 from home:iznogood:branches:multimedia:libs
- Disable ffmpeg support, only needed for pw-play and pw-record.
  Break a circular dependency with ffmpeg-5. Do this via disabling
  pkgconfig(libavcodec), pkgconfig(libavfilter) and
  pkgconfig(libavformat) BuildRequires as well as passing
  ffmpeg=disabled to meson.


See https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/HJLBARP5AEW77UMVR2EDVRUFKZAAFE3T/

OBS-URL: https://build.opensuse.org/request/show/1056269
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=101
2023-01-11 09:06:26 +00:00
35e8a91d0a Accepting request 1055765 from home:alarrosa:branches:multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1055765
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=99
2023-01-04 11:39:40 +00:00
cfb642ebdd Accepting request 1045830 from home:predivan:branches:multimedia:libs
- Ship only X11 bell module in module-x11 sub-package

OBS-URL: https://build.opensuse.org/request/show/1045830
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=98
2022-12-30 17:02:05 +00:00
53724d9c59 Accepting request 1045563 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1045563
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=97
2022-12-30 11:24:14 +00:00
56a1657733 Accepting request 1043743 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to remember last routing after a reboot
  (glfo#pipewire/pipewire#2893):
  * 0001-alsa-dont-set--1-as-node.target.patch

OBS-URL: https://build.opensuse.org/request/show/1043743
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=95
2022-12-23 10:13:34 +00:00
d62170e9ff Accepting request 1043200 from home:XRevan86
- Update to version 0.3.63.

OBS-URL: https://build.opensuse.org/request/show/1043200
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=93
2022-12-16 06:21:22 +00:00
5583ce55b7 Accepting request 1042001 from home:predivan:branches:multimedia:libs
- Refresh reduce-meson-dependency.patch
- 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.

OBS-URL: https://build.opensuse.org/request/show/1042001
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=91
2022-12-13 16:33:00 +00:00