Commit Graph

86 Commits

Author SHA256 Message Date
Dominique Leuenberger
8cb8500f3c Accepting request 1077110 from multimedia:libs
- Update to version 0.4.14:
  * Additions
    - Add support for managing Bluetooth-MIDI, complementing the
      parts that were merged in PipeWire recently.
    - Add a default volume configuration option for streams whose
      volume has never been saved before; that allows starting new
      streams at a lower volume than 100% by default, if desired.
    - Add support for managing link errors and propagating them to
      the client(s) involved. This allows better error handling on
      the application side in case a format cannot be negotiated -
      useful in video streams.
    - snd_aloop devices are now described as being "Loopback"
      devices.
    - ALSA nodes in the pro audio profile now get increased graph
      priority, so that they are more likely to become the driver
      in the graph.
    - Add support for disabling libcamera nodes & devices with
      node.disabled and device.disabled, like it works for ALSA
      and V4L2.
- Drop reduce-meson-required-version.patch: openSUSE Leap 15.3 is
  no longer supported.
- Drop patches already included upstream:
  * 0001-alsa-monitor-handle-snd_aloop-devices-better.patch
  * 0001-spa-json-make-sure-we-only-add-encoded-string-data.patch
  * 0001-m-lua-scripting-ignore-string-integer-table-keys-when-constructing-a-JSON-Array-Object.patch

OBS-URL: https://build.opensuse.org/request/show/1077110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=22
2023-04-06 13:55:40 +00:00
0323fd15b4 Correct a typo in changelog
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=58
2023-04-04 05:40:29 +00:00
40a149b895 Accepting request 1071813 from home:XRevan86
- Update to version 0.4.14.

OBS-URL: https://build.opensuse.org/request/show/1071813
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=57
2023-03-27 07:08:52 +00:00
Dominique Leuenberger
2c6028dc5e Accepting request 1058203 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1058203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=21
2023-01-13 23:02:09 +00:00
012d9a551b Accepting request 1058202 from home:alarrosa:branches:multimedia:libs
- Backport the workaround from SLE/Leap for the bug in systemd
  scripts that didn't set the default enable state for the
  wireplumber user service when installing wireplumber. The bug
  (boo#1200485) was fixed but that's only for new installations
  while this workaround will fix old installations (boo#1202008).
  This is used to automatically fix installations of
  SLE 15 SP4/Leap 15.4 that were not updated during it's lifetime
  and upgrade directly to SP5/15.5 .

OBS-URL: https://build.opensuse.org/request/show/1058202
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=56
2023-01-13 10:58:55 +00:00
0978c7828b Accepting request 1057777 from home:alarrosa:branches:multimedia:libs
- Add upstream patches to fix glfo#pipewire/pipewire#2214 and to
  handle better non-null terminated strings: 
  * 0001-alsa-monitor-handle-snd_aloop-devices-better.patch
  * 0001-spa-json-make-sure-we-only-add-encoded-string-data.patch
  * 0001-m-lua-scripting-ignore-string-integer-table-keys-when-constructing-a-JSON-Array-Object.patch

OBS-URL: https://build.opensuse.org/request/show/1057777
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=55
2023-01-11 12:47:03 +00:00
Dominique Leuenberger
a9f6fa48c7 Accepting request 1042743 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1042743
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=20
2022-12-14 13:10:56 +00:00
f7528de53b Accepting request 1042741 from home:alarrosa:branches:multimedia:libs
- Update to version 0.4.13:

OBS-URL: https://build.opensuse.org/request/show/1042741
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=54
2022-12-13 16:31:16 +00:00
1c72ffab36 Accepting request 1042703 from home:XRevan86
- Update to version 0.4.12.

OBS-URL: https://build.opensuse.org/request/show/1042703
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=53
2022-12-13 16:30:12 +00:00
Dominique Leuenberger
fc38a85f2c Accepting request 1035774 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1035774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=19
2022-11-16 14:42:18 +00:00
d503c29728 Accepting request 1035773 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to work around a problem when a link is
  not activated:
  * 0001-policy-node-wait-for-unactivated-links-instead-of-removing.patch
- Add patch from upstream to fix handling null devices which result
  in lua exceptions:
  * 0001-alsa.lua-remove-the-disabled-entities-from-the-names-table.patch

OBS-URL: https://build.opensuse.org/request/show/1035773
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=52
2022-11-15 08:32:16 +00:00
Richard Brown
b310a16bca Accepting request 1007947 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1007947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=18
2022-10-11 16:01:41 +00:00
1c0d79e47a Accepting request 1007919 from home:XRevan86
- Update to version 0.4.12.

OBS-URL: https://build.opensuse.org/request/show/1007919
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=51
2022-10-04 16:14:09 +00:00
Dominique Leuenberger
63cfaea725 Accepting request 994137 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/994137
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=17
2022-08-10 15:13:06 +00:00
bb0b83f76e Accepting request 993397 from home:badshah400:branches:multimedia:libs
Add 398.patch -- policy-node: fix potential rescan loop to prevent high cpu usage (glfo#pipewire/wireplumber#152); patch taken from upstream merge request.

OBS-URL: https://build.opensuse.org/request/show/993397
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=50
2022-08-09 12:30:00 +00:00
Richard Brown
0169ffa738 Accepting request 989117 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/989117
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=16
2022-07-18 16:32:53 +00:00
23c7921307 Accepting request 989110 from home:favogt:branches:multimedia:libs
- Add patch to fix crash on session end:
  * 0001-dbus-fix-crash-when-trying-to-reconnect.patch

OBS-URL: https://build.opensuse.org/request/show/989110
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=49
2022-07-14 09:39:12 +00:00
Dominique Leuenberger
eaf3d47e52 Accepting request 987913 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/987913
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=15
2022-07-09 14:59:08 +00:00
14359d1f6b Accepting request 987884 from home:favogt:branches:multimedia:libs
- Add patch to fix alsa device creation:
  * fix-alsa.patch

OBS-URL: https://build.opensuse.org/request/show/987884
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=48
2022-07-08 12:44:56 +00:00
Dominique Leuenberger
9a6b8710b2 Accepting request 987881 from openSUSE:Factory
Revert to 0.4.10

OBS-URL: https://build.opensuse.org/request/show/987881
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=14
2022-07-08 12:02:09 +00:00
Dominique Leuenberger
c40b90174e Accepting request 987881 from openSUSE:Factory
Revert to 0.4.10

OBS-URL: https://build.opensuse.org/request/show/987881
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=14
2022-07-08 12:02:09 +00:00
Dominique Leuenberger
269067e7db Accepting request 987251 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/987251
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=13
2022-07-07 10:56:34 +00:00
Dominique Leuenberger
54433c078e Accepting request 987251 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/987251
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=13
2022-07-07 10:56:34 +00:00
9cf0a89dc7 Accepting request 986889 from home:XRevan86
- Update to version 0.4.11.

OBS-URL: https://build.opensuse.org/request/show/986889
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=45
2022-07-06 15:36:55 +00:00
Dominique Leuenberger
1f7d598f5b Accepting request 976983 from multimedia:libs
- Update to version 0.4.10:
  * Changes
    - Add i18n support to be able to translate some user-visible
      strings.
    - wpctl now supports using
      @DEFAULT_{AUDIO_,VIDEO_,}{SINK,SOURCE}@ as ID, almost like
      pactl. Additionally, it supports a --pid flag for changing
      volume and mute state by specifying a process ID, applying
      the state to all nodes of a specific client process.
    - The Lua engine now supports loading Lua libraries. These can
      be placed either in the standard Lua libraries path or in
      the "lib" subdirectory of WirePlumber's "scripts" directory
      and can be loaded with ``require()``
    - The Lua engine's sandbox has been relaxed to allow more
      functionality in scripts (the debug & coroutine libraries
      and some other previously disabled functions)
    - Lua scripts are now wrapped in special WpPlugin objects,
      allowing them to load asynchronously and declare when they
      have finished their loading
    - Add a new script that provides the same functionality as
      module-fallback-sink from PipeWire, but also takes endpoints
      into account and can be customised more easily. Disabled by
      default for now to avoid conflicts.
  * Policy
    - Add an optional experimental feature that allows filter-like
      streams (like echo-cancel or filter-node) to match the
      channel layout of the device they connect to, on both sides
      of the filter; that means that if, for instance, a sink has
      6 channels and the echo-cancel's source stream is linked to
      that sink, then the virtual sink presented by echo-cancel

OBS-URL: https://build.opensuse.org/request/show/976983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=12
2022-05-14 20:54:35 +00:00
Dominique Leuenberger
a58c8f5383 Accepting request 976983 from multimedia:libs
- Update to version 0.4.10:
  * Changes
    - Add i18n support to be able to translate some user-visible
      strings.
    - wpctl now supports using
      @DEFAULT_{AUDIO_,VIDEO_,}{SINK,SOURCE}@ as ID, almost like
      pactl. Additionally, it supports a --pid flag for changing
      volume and mute state by specifying a process ID, applying
      the state to all nodes of a specific client process.
    - The Lua engine now supports loading Lua libraries. These can
      be placed either in the standard Lua libraries path or in
      the "lib" subdirectory of WirePlumber's "scripts" directory
      and can be loaded with ``require()``
    - The Lua engine's sandbox has been relaxed to allow more
      functionality in scripts (the debug & coroutine libraries
      and some other previously disabled functions)
    - Lua scripts are now wrapped in special WpPlugin objects,
      allowing them to load asynchronously and declare when they
      have finished their loading
    - Add a new script that provides the same functionality as
      module-fallback-sink from PipeWire, but also takes endpoints
      into account and can be customised more easily. Disabled by
      default for now to avoid conflicts.
  * Policy
    - Add an optional experimental feature that allows filter-like
      streams (like echo-cancel or filter-node) to match the
      channel layout of the device they connect to, on both sides
      of the filter; that means that if, for instance, a sink has
      6 channels and the echo-cancel's source stream is linked to
      that sink, then the virtual sink presented by echo-cancel

OBS-URL: https://build.opensuse.org/request/show/976983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=12
2022-05-14 20:54:35 +00:00
58c06102d8 Fix changelog line wrap
- wpctl now supports using
      @DEFAULT_{AUDIO_,VIDEO_,}{SINK,SOURCE}@ as ID, almost like
      pactl. Additionally, it supports a --pid flag for changing
      volume and mute state by specifying a process ID, applying
      the state to all nodes of a specific client process.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=43
2022-05-13 07:49:26 +00:00
7ba6585911 Accepting request 976093 from home:XRevan86
- Update to version 0.4.10.

OBS-URL: https://build.opensuse.org/request/show/976093
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=42
2022-05-13 07:47:14 +00:00
Dominique Leuenberger
63791b7e2f Accepting request 966061 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/966061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=11
2022-04-02 16:20:39 +00:00
Dominique Leuenberger
0fd63cc9bd Accepting request 966061 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/966061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=11
2022-04-02 16:20:39 +00:00
a6e37ec93c Accepting request 966060 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix no sound on reconnection of
  bluetooth device (glfo#pipewire/wireplumber#234):
  * 0001-scripts-policy-device-profile-clear-tables-when-devices-removed.patch

OBS-URL: https://build.opensuse.org/request/show/966060
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=40
2022-03-30 16:19:47 +00:00
9063458094 Accepting request 965724 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to set locale in apps now that pw_init
  doesn't call it by itself anymore in pipewire 0.3.49:
  * 0001-src-setlocale-in-main-for-tools-and-the-daemon.patch

OBS-URL: https://build.opensuse.org/request/show/965724
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=39
2022-03-29 16:03:31 +00:00
Dominique Leuenberger
7efdb87c76 Accepting request 964784 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/964784
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=10
2022-03-28 15:00:07 +00:00
Dominique Leuenberger
908ecf2096 Accepting request 964784 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/964784
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=10
2022-03-28 15:00:07 +00:00
6c9215e173 Accepting request 964783 from home:alarrosa:branches:multimedia:libs
- Make the wireplumber-audio noarch as it just contains a lua
  config file.

OBS-URL: https://build.opensuse.org/request/show/964783
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=37
2022-03-25 07:51:38 +00:00
Dominique Leuenberger
1086eb81b5 Accepting request 964075 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/964075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=9
2022-03-24 21:57:05 +00:00
Dominique Leuenberger
c52ff14bfe Accepting request 964075 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/964075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=9
2022-03-24 21:57:05 +00:00
9fa960a074 Accepting request 964074 from home:alarrosa:branches:multimedia:libs
- Update to version 0.4.9:
  * Fixes:
    - restore-stream no longer crashes if properties for it are not
      present in the config (#190)
    - spa-json no longer crashes on non-x86 architectures
    - Fixed a potential crash in the bluetooth auto-switch module
      (#193)
    - Fixed a race condition that would cause Zoom desktop audio
      sharing to fail (#197)
    - Surround sound in some games is now exposed properly
      (pipewire#876)
    - Fixed a race condition that would cause the default source &
      sink to not be set at startup
    - policy-node now supports the 'target.object' key on streams
      and metadata
    - Multiple fixes in policy-node that make the logic in some
      cases behave more like PulseAudio (regarding nodes with the
      dont-reconnect property and regarding following the default
      source/sink)
    - Fixed a bug with parsing unquoted strings in spa-json
  * Misc:
    - The policy now supports configuring "persistent" device
      profiles. If a device is manually set to one of these
      profiles, then it will not be auto-switched to another
      profile automatically under any circumstances (#138, #204)
    - The device-activation module was re-written in lua
    - Brave, Edge, Vivaldi and Telegram were added in the bluetooth
      auto-switch applications list
    - ALSA nodes now use the PCM name to populate node.nick, which
      is useful at least on HDA cards using UCM, where all outputs

OBS-URL: https://build.opensuse.org/request/show/964074
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=35
2022-03-22 18:53:03 +00:00
Dominique Leuenberger
ad84db5952 Accepting request 961011 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/961011
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=8
2022-03-12 16:14:32 +00:00
Dominique Leuenberger
4b01fe39c1 Accepting request 961011 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/961011
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=8
2022-03-12 16:14:32 +00:00
79a19a2d78 Accepting request 960946 from home:XRevan86
- Add two patches from upstream:
  * 0002-policy-bluetooth-fix-string.find-crash-with-nil-string.patch
  * 0003-si-audio-adapter-relax-format-parsing.patch

OBS-URL: https://build.opensuse.org/request/show/960946
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=33
2022-03-11 07:05:15 +00:00
Dominique Leuenberger
c29d86715a Accepting request 953378 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/953378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=7
2022-02-11 22:06:43 +00:00
Dominique Leuenberger
d7fe9b4626 Accepting request 953378 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/953378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=7
2022-02-11 22:06:43 +00:00
3a42ff293f Accepting request 953377 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix va_list APIs for ppc64le and
  aarch64, where va_list is not a pointer (boo#1195818):
  * 0001-spa-json-fix-va_list-APIs-for-different-architectures.patch
- Add patch from upstream to fix a crash if config.properties is
  nil:
  * 0001-restore-stream-do-not-crash-if-config_properties-is-nil.patch

OBS-URL: https://build.opensuse.org/request/show/953377
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=32
2022-02-11 08:22:20 +00:00
Dominique Leuenberger
b43676417b Accepting request 952241 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/952241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=6
2022-02-09 19:38:38 +00:00
Dominique Leuenberger
504769ebfd Accepting request 952241 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/952241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=6
2022-02-09 19:38:38 +00:00
8474834434 Accepting request 952240 from home:alarrosa:branches:multimedia:libs
- Drop patch which is already upstream:
  * 0001-default-nodes-handle-nodes-without-Routes.patch

OBS-URL: https://build.opensuse.org/request/show/952240
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=31
2022-02-07 20:04:43 +00:00
cde9ee6089 Accepting request 952225 from home:alarrosa:branches:multimedia:libs
- Update to version 0.4.8:
  * Highlights:
    - Added bluetooth profile auto-switching support. Bluetooth
      headsets will now automatically switch to the HSP/HFP profile
      when making a call and go back to the A2DP profile after the
      call ends (#90)
    - Added an option (enabled by default) to auto-switch to
      echo-cancel virtual device nodes when the echo-cancel module
      is loaded in pipewire-pulse, if there is no other configured
      default node
  * Fixes:
    - Fixed a regression that prevented nodes from being selected
      as default when using the pro-audio profile (#163)
    - Fixed a regression that caused encoded audio streams to stall
      (#178)
    - Fixed restoring bluetooth device profiles
  * Library:
    - A new WpSpaJson API was added as a front-end to spa-json.
      This is also exposed to Lua, so that Lua scripts can natively
      parse and write data in the spa-json format
  * Misc:
    - wpctl can now list the configured default sources and sinks
      and has a new command that allows clearing those configured
      defaults, so that wireplumber goes back to choosing the
      default nodes based on node priorities
    - The restore-stream script now has its own configuration file
      in main.lua.d/40-stream-defaults.lua and has independent
      options for restoring properties and target nodes
    - The restore-stream script now supports rule-based
      configuration to disable restoring volume properties and/or

OBS-URL: https://build.opensuse.org/request/show/952225
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=30
2022-02-07 17:43:50 +00:00
Dominique Leuenberger
108c559ead Accepting request 950277 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/950277
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=5
2022-02-03 22:16:29 +00:00
Dominique Leuenberger
42bfd4a036 Accepting request 950277 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/950277
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wireplumber?expand=0&rev=5
2022-02-03 22:16:29 +00:00