Commit Graph

236 Commits

Author SHA256 Message Date
Dominique Leuenberger
aeab2f2a84 Accepting request 1154101 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1154101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=107
2024-03-03 19:19:23 +00:00
b8809b0896 Accepting request 1153354 from home:dimstar:rpm4.20:p
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1153354
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=185
2024-03-01 15:06:04 +00:00
Ana Guerrero
530cd3b567 Accepting request 1148406 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1148406
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=106
2024-02-21 16:52:57 +00:00
8b44bcd41b Accepting request 1148405 from home:alarrosa:branches:multimedia:libs
- Force using doxygen-1_10 in SLE where the default doxygen is too
  old and generates broken docs (boo#1217886)

OBS-URL: https://build.opensuse.org/request/show/1148405
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=183
2024-02-21 06:59:15 +00:00
dd2645b5b9 Accepting request 1148316 from home:alarrosa:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1148316
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=182
2024-02-20 17:52:52 +00:00
Ana Guerrero
732dd46b28 Accepting request 1144102 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1144102
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=105
2024-02-06 15:32:39 +00:00
afb8d8aa25 Accepting request 1144015 from home:XRevan86
- Update to version 1.0.3.

OBS-URL: https://build.opensuse.org/request/show/1144015
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=180
2024-02-05 06:20:16 +00:00
Ana Guerrero
2a4bf40fcd OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=104 2024-02-01 17:03:39 +00:00
OBS User buildservice-autocommit
99a2ccc90e Updating link to change in openSUSE:Factory/pipewire revision 104
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=f2317ed80d894b6e340a7f9898ab4155
2024-02-01 17:03:39 +00:00
OBS User buildservice-autocommit
b90cad5f65 Accepting request 1143073 from multimedia:libs
baserev update by copy to link target

OBS-URL: https://build.opensuse.org/request/show/1143073
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=179
2024-02-01 17:03:39 +00:00
5af5b06ac7 Accepting request 1143072 from home:alarrosa:branches:multimedia:libs
- Update to version 1.0.2:
  * Highlights
    - Fix v4l2 enumeration with filter. This should fix negotiation
      in some GStreamer pipelines with capsfilter. Also probe for
      EXPBUF support before using it.
    - Fix max-latency property and Buffer param when dealing with
      small ALSA device buffers. This should fix stuttering with
      some AMD based soundcards.
    - More small cleanups an improvements.
  * Modules
    - Improve netjack2 channel positions.
    - Improve RAOP module state after suspend/resume. (#3778)
    - Avoid crash in some LV2 plugins by configuring the Atom
      ports. (#3815)
  * SPA
    - Bump libcamera requirements to 0.2.0.
    - Try to avoid unaligned load exceptions. (#3790)
    - Fix v4l2 enumeration with filter. (#1793)
    - Fix max-latency property and Buffer param when dealing with
      small ALSA device buffers. This should fix stuttering with
      some AMD based soundcards. (#3744,#3622)
    - Add a resync.ms option to node.driver to make it possible to
      resync fast to clock jumps.
    - Probe for EXPBUF support in v4l2 before using it. (#3821)
  * pulse-server
    - Also emit change events when the port list change.
  * Bluetooth
    - Log a more verbose explanation when other soundservers seem
      to be interfering with bluetooth.
    - Add quirks for Rockbox Brick. (#3786)

OBS-URL: https://build.opensuse.org/request/show/1143072
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=178
2024-01-31 15:59:28 +00:00
Ana Guerrero
9d89d3fff7 Accepting request 1140584 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1140584
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=103
2024-01-22 19:31:06 +00:00
7faeb1727f Accepting request 1140583 from home:alarrosa:branches:openSUSE:Factory:Staging:F
- 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

OBS-URL: https://build.opensuse.org/request/show/1140583
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=176
2024-01-22 11:46:33 +00:00
Ana Guerrero
b12e144450 Accepting request 1138107 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1138107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=102
2024-01-12 22:44:24 +00:00
3cb30442d2 Accepting request 1138105 from home:alarrosa:branches:multimedia:libs
- Update to version 1.0.1:
  * Highlights
    - Work around the buggy ALSA backend in libcanberra by forcing
      the pulse backend in module-x11-bell.
    - Fix a race in the device info updates in pulse-server.
    - Fix timing and rate matching in ALSA sequencer.
    - Improve timing information in JACK and from the ALSA driver.
    - More small fixes and improvements.
  * PipeWire
    - Fix a build issue when examples where disabled.
    - Avoid some compiler warnings.
    - Avoid some bitfield data races. (#3706)
  * Modules
    - Bump the PTP driver priority. (#3217)
    - Support the previous "allowed" permission in the access
      module.
    - Fix filename leak in module-filter-chain.
    - Work around the buggy ALSA backend in libcanberra by forcing
      the pulse backend in module-x11-bell. (#3688)
    - Fix a race in the device info updates in pulse-server.
    - Fix compatibility in RAOP. (#3698)
  * SPA
    - Handle ALSA picth control errors correctly
    - Clamp buffer-frames correctly. (#3000)
    - Fix timing and rate matching in ALSA sequencer. (#3657)
    - Revert a commit that could result in current time in the
      future in the timing updates.
    - Improve adapter state checks.
    - Remove the timer from the ALSA pcm.
    - Fix timeout in freewheel driver.

OBS-URL: https://build.opensuse.org/request/show/1138105
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=174
2024-01-11 11:21:57 +00:00
Ana Guerrero
ed9e9b9107 Accepting request 1128883 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1128883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=101
2023-11-27 21:42:33 +00:00
95219d5025 Accepting request 1128882 from home:alarrosa:branches:multimedia:libs
- Update to version 1.0.0 (El Presidente):
  * Highlights
    - Fix a memfd/dmabuf leak when uploading buffers while shutting
      down.
    - Handle concurrent jack_port_get_buffer() calls because ardour
      seems to be doing this.
    - Improve time reporting (less jitter) in ALSA when using IRQ.
    - Many doc improvements.
  * PipeWire
    - Respect PIPEWIRE_DLCLOSE everywhere, remove pw_in_valgrind().
    - Remove a warning when a client tries to change ignored
      properties.
  * Modules
    - Fix a memfd/dmabuf leak when uploading buffers while shutting
      down.
    - Fix a potential segfault when copying mix structures. (#3658)
    - Avoid races in setrlimit in module-rt.
    - Fix a memory leak in filter-chain.
    - Set rtp.ptime on senders, not receivers.
    - The ROC modules were ported to ROC 0.3
  * SPA
    - Improve time reporting (less jitter) in ALSA when using IRQ.
      (#3657)
    - Add latency param query in libcamera.
    - Fix some compiler warnings.
    - The EVL plugin was updated.
  * Bluetooth
    - LC3 codec and compatibility improvements.
  * Pulse server
    - Fix emission of events when a sink/source state changes.

OBS-URL: https://build.opensuse.org/request/show/1128882
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=172
2023-11-26 10:59:14 +00:00
Ana Guerrero
976b844801 Accepting request 1126954 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1126954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=100
2023-11-17 19:49:06 +00:00
2ec97fc69d Accepting request 1126953 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.85 (1.0RC5):
  * Highlights
    - Fix an issue where a link could end up paused while not
      negotiated.
    - Fix an infinite recursion issue when finding runnable nodes.
    - Support XDG base directories when loading ACP config.
    - Fix MIDI event recording preview in Ardour.
    - Many more small fixes, cleanups and improvements.
  * PipeWire
    - Fix an issue where a link could end up paused while not
      negotiated. (#3619)
    - Fix an infinite recursion issue when finding runnable nodes
      by stopping the scan on feedback links around the driver.
      (#3621)
    - The system service now has better socket permissions.
  * Modules
    - Add support for uclamp. This allows the scheduler to make
      better informed decisions about where tasks should be placed,
      and what pstate to set for the CPU it is running on.
    - Emit warnings when applications are not doing the right
      locking instead of crashing.
    - Improve media.name for RAOP sinks. (#3801)
    - Support pause/resume in pipe-tunnel. (#3197)
    - Remove time rlimit when probing for realtime to avoid
      SIGXCPU.
  * SPA
    - Fix a bug where the resampler would be activated even when
      there is an ALSA pitch element. (#3628)
    - Improve resume from suspend in ALSA. (#3646)
    - Add option to expose ALSA controls as prop params.

OBS-URL: https://build.opensuse.org/request/show/1126953
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=170
2023-11-16 15:34:50 +00:00
Ana Guerrero
9080b4ed2f Accepting request 1122663 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1122663
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=99
2023-11-02 19:20:13 +00:00
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
Ana Guerrero
17879e89c2 Accepting request 1119045 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1119045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=98
2023-10-22 19:01:21 +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
Ana Guerrero
a38bbe5276 Accepting request 1117943 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1117943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=97
2023-10-16 20:32:46 +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
Ana Guerrero
a728921b2b Accepting request 1117660 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1117660
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=96
2023-10-13 21:13:55 +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
Ana Guerrero
141ab43b18 Accepting request 1112017 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1112017
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=95
2023-09-21 20:13:02 +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
Ana Guerrero
fca4e8c118 Accepting request 1110286 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1110286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=94
2023-09-12 19:02:05 +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
Ana Guerrero
91a1e01973 Accepting request 1108064 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1108064
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=93
2023-08-31 11:42:28 +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
Ana Guerrero
905147d817 Accepting request 1105884 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1105884
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=92
2023-08-30 08:18:57 +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
Ana Guerrero
b903261f27 Accepting request 1104672 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1104672
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=91
2023-08-21 09:42:57 +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
Dominique Leuenberger
35cdf76255 Accepting request 1102630 from multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1102630
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=90
2023-08-08 13:53:51 +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
Dominique Leuenberger
98f847e9db Accepting request 1101198 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1101198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=89
2023-07-29 18:09:55 +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
Ana Guerrero
1eff19d92c Accepting request 1100810 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1100810
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=88
2023-07-27 14:50:15 +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