SHA256
1
0
forked from pool/wireplumber
Commit Graph

76 Commits

Author SHA256 Message Date
890a40c5be - Update to version 0.5.4+git2.96dc045:
* l/find-best-target: Allow regular filters to be best targets
  * linking-utils: fallback to role priority 0 if none is defined

- Update to version 0.5.4:
  * Highlights:
    - Refactored the role-based linking policy (previously known
      also as "endpoints" or "virtual items" policy) to blend in
      with the standard desktop policy. It is now possible use
      role-based sinks alongside standard desktop audio operations
      and they will only be used for streams that have a
      "media.role" defined. It is also possible to force streams to
      have a media.role, using a setting. Other features include:
      blending with smart filters in the graph and allowing
      hardware DSP nodes to be also used easily instead of
      requiring software loopbacks for all roles. (#610, !649)
  * Improvements:
    - Filters that are not declared as smart will now behave again
      as normal application streams, instead of being treated
      sometimes differently (!657)
  * Fixes:
    - Fixed an issue that would cause WirePlumber to crash at
      startup if an empty configuration file was present in one of
      the search paths (#671)
    - Fixed Bluetooth profile auto-switching when a filter is
      permanently linked to the Bluetooth source (!650)
    - Fixed an issue in the software-dsp script that would cause
      DSP filters to stay around and cause issues after their
      device node was destroyed (!651)
    - Fixed an issue in the autoswitch-bluetooth-profile script

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=83
2024-06-28 06:32:57 +00:00
7e7968abfc - Update to version 0.5.3+git11.4868b3c:
* get-filter-from-target: Don't bypass the hook if the session item is a regular filter
  * filter-utils: Allow smart filters to have as target filters that are not smart
  * tests: skip some tests when audiotestsrc is unavailable
  * scripts/device: avoid crashing if the device.name is not set
  * tests/examples: add example on how to set node "params" under Props
  * autoswitch-bluetooth-profile: Always destroy the restore timeout source before switching
  * node/software-dsp: ensure that filter chains are properly unloaded
  * scripts: Fix autoswitch BT profile when using filters
  * bluez: Don't create loopback source if autoswitch setting is disabled
  * conf: further improve how top-level objects are handled
  * conf: skip empty configuration files to avoid crashing

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=82
2024-06-26 11:36:12 +00:00
4a72e991a0 Accepting request 1178873 from home:XRevan86
- Update to version 0.5.3.

OBS-URL: https://build.opensuse.org/request/show/1178873
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=81
2024-06-10 09:32:36 +00:00
c513e67913 Accepting request 1176883 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1176883
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=80
2024-05-30 15:04:55 +00:00
297b9fe9a2 Accepting request 1172233 from home:alarrosa:branches:multimedia:libs
- Better fix for (bsc#1223916) that basically turns the main
  profile into the (to be in 0.5.3) video-only profile unless
  wireplumber-audio is installed which now turns the main profile
  into exactly upstream's main profile.

OBS-URL: https://build.opensuse.org/request/show/1172233
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=79
2024-05-06 16:26:04 +00:00
c5b5db5d58 Accepting request 1172110 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix a json log issue:
  * 0001-lua-json-fix-error-ouput.patch
- Add patch from upstream to add a method to merge json containers:
  * 0002-lua-json-add-method-to-merge-json-containers.patch
- Add patch from upstream to fix merging a particular case
  of configuration options:
  * 0003-json-utils-fix-overriding-of-non-container-values-when.patch
- Fix wireplumber not starting successfully when audio support is
  not enabled since the main profile now requires it. The best
  option would be to use a video-only profile but it's too late
  to change the way wireplumber is started in SLE/Leap, so the
  solution just makes audio/bluetooth optional for now
  (bsc#1223916)
  * split-config-file.py

OBS-URL: https://build.opensuse.org/request/show/1172110
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=78
2024-05-06 08:15:35 +00:00
c38e110e74 Accepting request 1169814 from home:alarrosa:branches:multimedia:libs
- Update to version 0.5.2:
  * Highlights:
    - Added support for loading configuration files other than the
      default wireplumber.conf within Lua scripts (!629)
    - Added support for loading single-section configuration files,
      without fragments (!629)
    - Updated the node.software-dsp script to be able to load
      filter-chain graphs from external configuration files, which
      is needed for Asahi Linux audio DSP configuration (!629)
  * Fixes:
    - Fixed destroying camera nodes when the camera device is
      removed (#627, !631)
    - Fixed an issue with Bluetooth BAP device set naming (!632)
    - Fixed an issue caused by the pipewire event loop not being
      "entered" as expected (!634, #638)
    - A false positive warning about no modules being loaded is
      now suppressed when using libpipewire >= 1.0.5 (#620)
    - Default nodes can now be selected using priority.driver when
      priority.session is not set (#642)
  * Changes:
    - The library version is now generated following pipewire's
      versioning scheme: libwireplumber-0.5.so.0.5.2 becomes
      libwireplumber-0.5.so.0.0502.0 (!633)
- Remove patches from upstream that are already in 0.5.2:
  * 0001-core-set-context.modules.allow-empty-to-silence-warning-in.patch
  * 0002-monitor-utils-clear-cam-data-after-creating-nodes.patch
  * 0003-monitors_bluez-fix-BAP-device-set-node-naming.patch

OBS-URL: https://build.opensuse.org/request/show/1169814
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=77
2024-04-23 06:53:50 +00:00
0e3be88b55 Accepting request 1168470 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to silence a warning on pipewire
  (since 1.0.5):
  * 0001-core-set-context.modules.allow-empty-to-silence-warning-in.patch
- Add patch from upstream to fix a dangling reference to a device:
  * 0002-monitor-utils-clear-cam-data-after-creating-nodes.patch
- Add patch from upstream to fix BAP node naming:
  * 0003-monitors_bluez-fix-BAP-device-set-node-naming.patch

OBS-URL: https://build.opensuse.org/request/show/1168470
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=76
2024-04-17 07:12:24 +00:00
d3e9ecd1e7 Accepting request 1163927 from home:alarrosa:branches:multimedia:libs
- Update to version 0.5.1:
  * Highlights:
    - Added a guide documenting how to migrate configuration from
      0.4 to 0.5, also available online at:
      https://pipewire.pages.freedesktop.org/wireplumber/daemon/configuration/migration.html
      If you are packaging WirePlumber for a distribution, please
      consider informing users about this. Installing the
      wireplumber-doc subpackage, this file can be read by running:
      xdg-open /usr/share/doc/wireplumber/html/daemon/configuration/migration.html
  * Fixes:
    - Fixed an odd issue where microphones would stop being usable
      when a Bluetooth headset was connected in the HSP/HFP profile
      (#598, !620)
    - Fixed an issue where it was not possible to store the
      volume/mute state of system notifications (#604)
    - Fixed a rare crash that could occur when a node was destroyed
      while the 'select-target' event was still being processed
      (!621)
    - Fixed deleting all the persistent settings via
      wpctl --delete (!622)
    - Fixed using Bluetooth autoswitch with A2DP profiles that have
      an input route (!624)
    - Fixed sending an error to clients when linking fails due to a
      format mismatch (!625)
  * Additions:
    - Added a check that prints a verbose warning when old-style
      0.4.x Lua configuration files are found in the system. (#611)
    - The "policy-dsp" script, used in Asahi Linux to provide a
      software DSP for Apple Sillicon devices, has now been ported
      to 0.5 properly and documented (#619, !627)

OBS-URL: https://build.opensuse.org/request/show/1163927
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=75
2024-04-01 08:56:09 +00:00
38e13c3711 Accepting request 1160569 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix all input sources only working
  when bluetooth profile is set to HSF/HFP, which was a regression
  in 0.5.0 (glfo#pipewire/wireplumber#598):
  * 0001-filter-utils-fix-handling-of-targetless-smart-filters.patch

OBS-URL: https://build.opensuse.org/request/show/1160569
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=74
2024-03-22 08:52:33 +00:00
2d01b0f698 Accepting request 1159240 from home:rguenther:branches:multimedia:libs
- Avoid %if %{pkg_vcmp gcc < 8}, instead replicate the condition
  from the BuildRequires section.

OBS-URL: https://build.opensuse.org/request/show/1159240
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=73
2024-03-21 12:15:09 +00:00
a36ca9ba10 Accepting request 1159099 from home:alarrosa:branches:multimedia:libs
- Update to version 0.5.0:
  * Changes:
    - Bumped the minimum required version of PipeWire to 1.0.2,
      because we make use of the 'api.bluez5.internal' property of
      the BlueZ monitor (!613)
    - Improved the naming of Bluetooth nodes when the
      auto-switching loopback node is present (!614)
    - Updated the documentation on "settings", the Bluetooth
      monitor, the Access configuration, the file search locations
      and added a document on how to modify the configuration file
      (#595, !616)
  * Fixes:
    - Fixed checking for available routes when selecting the
      default node (!609)
    - Fixed an issue that was causing an infinite loop storing
      routes in the state file (!610)
    - Fixed the interpretation of boolean values in the alsa
      monitor rules (#586, !611)
    - Fixes a Lua crash when we have 2 smart filters, one with a
      target and one without (!612)
    - Fixed an issue where the default nodes would not be updated
      when the currently selected default node became unavailable
      (#588, !615)
    - Fixed an issue that would cause the Props (volume, mute, etc)
      of loopbacks and other filter nodes to not be restored at
      startup (#577, !617)
    - Fixed how some constants were represented in the
      gobject-introspection file, mostly by converting them from
      defines to enums (#540, #591)
    - Fixed an issue using WirePlumber headers in other projects

OBS-URL: https://build.opensuse.org/request/show/1159099
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=72
2024-03-18 16:49:10 +00:00
e7df7afad8 Accepting request 1157293 from home:alarrosa:branches:multimedia:libs
- Update to version 0.4.90+git25.95cfa9e:
  * wpctl: fix settings --help listing
  * docs: conf_file: small updates
  * docs: installing: update dependency versions
  * si-linkables: do not fully reset when the underlying proxy is
    destroyed
  * registry: move to a separate file and decouple it from the
    object manager
  * log: docs: document the log topic definition macros
  * monitors/bluez: add 'internal' prefix to internal bluez node
    names.
  * monitor/bluez: set node.name property when creating combine
    stream
  * meson: bump min pipewire version to 1.0.2
  * scripts: fix regression in state-routes.lua when marking routes
    as 'active'
  * scripts: improve linking logs
  * monitors: use parseBool for boolean properties in rules 
  * config: add {device|node}.disable
  * object-interest: make WP_INTEREST_MATCH_ALL part of the enum 
  * proxy: make the FEATURES_MINIMAL and FEATURES_ALL constants
    part of the enum 
  * log: fix WP_LOG_LEVEL_TRACE value in the g-i bindings 
  * base-dirs: wrap flag groups in parenthesis 
  * log.h: define G_LOG_DOMAIN only if
    WP_USE_LOCAL_LOG_TOPIC_IN_G_LOG is defined 
  * meson: make sure the boolean options have boolean values 
  * meson: move the common CFLAGS to project-wide scope
  * scripts: make sure target is not nil when iterating filters
    with matching targets

OBS-URL: https://build.opensuse.org/request/show/1157293
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=71
2024-03-12 16:38:06 +00:00
0594abaa55 Accepting request 1155630 from home:alarrosa:branches:multimedia:libs
- Revert that last change. Obsoletes shouldn't be used for that.

OBS-URL: https://build.opensuse.org/request/show/1155630
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=70
2024-03-06 15:43:53 +00:00
7569d65c63 Accepting request 1155531 from home:alarrosa:branches:multimedia:libs
- Obsolete libwireplumber-0_4-0 from libwireplumber-0_5-0

OBS-URL: https://build.opensuse.org/request/show/1155531
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=69
2024-03-06 11:34:18 +00:00
1e8896afe1 Accepting request 1155340 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix a typo a lua script:
  * 0001-scripts-fix-typo-in-rescan-virtual-links.lua.patch

OBS-URL: https://build.opensuse.org/request/show/1155340
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=68
2024-03-05 19:48:35 +00:00
9aa2e26fa5 Accepting request 1154974 from home:alarrosa:branches:multimedia:libs
- Update to version 0.4.90 (0.5.0 RC1)
  * Highlights:
    - The configuration system has been changed back to load files
      from the WirePlumber configuration directories, such as
      /etc/wireplumber and $XDG_CONFIG_HOME/wireplumber, unlike in
      the pre-releases. This was done because issues were observed
      with installations that use a different prefix for pipewire
      and wireplumber. If you had a wireplumber.conf file in
      /etc/pipewire or $XDG_CONFIG_HOME/pipewire, you should move
      it to /etc/wireplumber or $XDG_CONFIG_HOME/wireplumber
      respectively (!601)
    - The internal base directories lookup system now also respects
      the XDG_CONFIG_DIRS and XDG_DATA_DIRS environment variables,
      and their default values as per the XDG spec, so it is
      possible to install configuration files also in places like
      /etc/xdg/wireplumber and override system-wide data paths
      (!601)
    - wpctl now has a settings subcommand to show, change and
      delete settings at runtime. This comes with changes in the
      WpSettings system to validate settings using a schema that is
      defined in the configuration file. The schema is also
      exported on a metadata object, so it is available to any
      client that wants to expose WirePlumber settings (!599, !600)
    - The WpConf API has changed to not be a singleton and support
      opening arbitrary config files. The main config file now
      needs to be opened prior to creating a WpCore and passed to
      the core using a property. The core uses that without letting
      the underlying pw_context open and read the default
      client.conf. The core also closes the WpConf after all
      components are loaded, which means all the config loading is

OBS-URL: https://build.opensuse.org/request/show/1154974
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=67
2024-03-05 06:14:26 +00:00
71654b8284 Accepting request 1147639 from home:alarrosa:branches:multimedia:libs:devel
- Add patch from upstream to remove the "clear-persistent"
  sub-command and add a "settings" sub-command:
  * 0001-wpctl-add-settings-subcomand-to-show_-delete-or-change.patch

- Update to version 0.4.82 (0.5.0 pre-release 2)
  * Highlights:
    - Bluetooth auto-switching is now implemented with a virtual
      source node. When an application links to it, the actual
      device switches to the HSP/HFP profile to provide the real
      audio stream. This is a more robust solution that works with
      more applications and is more user-friendly than the previous
      application whitelist approach
    - Added support for dynamic log level changes via the PipeWire
      settings metadata. Also added support for log level patterns
      in the configuration file
    - The "persistent" (i.e. stored) settings approach has changed
      to use two different metadata objects: sm-settings and
      persistent-sm-settings. Changes in the former are applied in
      the current session but not stored, while changes in the
      latter are stored and restored at startup. Some work was also
      done to expose a wpctl interface to read and change these
      settings, but more is underway
    - Several WirePlumber-specific node properties that used to be
      called target.* have been renamed to node.* to match the
      PipeWire convention of node.dont-reconnect. These are also
      now fully documented
  * Other changes:
    - Many documentation updates
    - Added support for SNAP container permissions
    - Fixed multiple issues related to restoring the Route

OBS-URL: https://build.opensuse.org/request/show/1147639
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=66
2024-02-20 08:29:47 +00:00
ebd240d4c1 Accepting request 1144164 from home:alarrosa:branches:multimedia:libs
- Add patch to only enable bluetooth when audio support is enabled
  by installing wireplumber-audio (bsc#1219411):
  * fix-bsc1219411.patch

OBS-URL: https://build.opensuse.org/request/show/1144164
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=65
2024-02-05 10:22:39 +00:00
85bf96cef9 Accepting request 1132663 from home:XRevan86
- Update to version 0.4.17.

OBS-URL: https://build.opensuse.org/request/show/1132663
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=64
2024-01-05 14:48:06 +00:00
e20b0c77c2 Accepting request 1128888 from home:alarrosa:branches:multimedia:libs
- Update to version 0.4.16:
  * Additions:
    - Added a new "sm-objects" script that allows loading objects
      on demand via metadata entries that describe the object to
      load; this can be used to load pipewire modules, such as
      filters or network sources/sinks, on demand
    - Added a mechanism to override device profile priorities in
      the configuration, mainly as a way to re-prioritize Bluetooth
      codecs, but this also can be used for other devices
    - Added a mechanism in the endpoints policy to allow connecting
      filters between a certain endpoint's virtual sink and the
      device sink; this is specifically intended to allow plugging
      a filter-chain to act as equalizer on the Multimedia endpoint
    - Added wp_core_get_own_bound_id() method in WpCore
  * Changes:
    - PipeWire 0.3.68 is now required
    - policy-dsp now has the ability to hide hardware nodes behind
      the DSP sink to prevent hardware misuse or damage
    - JSON parsing in Lua now allows keys inside objects to be
      without quotes
    - Added optional argument in the Lua JSON parse() method to
      limit recursions, making it possible to partially parse a
      JSON object
    - It is now possible to pass nil in Lua object constructors
      that expect an optional properties object; previously,
      omitting the argument was the only way to skip the properties
    - The endpoints policy now marks the endpoint nodes as
      "passive" instead of marking their links, adjusting for the
      behavior change in PipeWire 0.3.68
    - Removed the "passive" property from si-standard-link, since

OBS-URL: https://build.opensuse.org/request/show/1128888
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=63
2023-11-26 11:24:38 +00:00
e390056d25 fix typo
behaved/configured clients:

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=62
2023-10-31 10:51:35 +00:00
31f7bb4dce Accepting request 1121397 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream that fixes too many matches for property
  interest:
  * 0001-object-manager-reduce-the-amount-of-globals-that-initially.patch
- Add patch from upstream that fixes an odd failure of a test after
  applying the previous patch:
  * 0002-object-manager-use-an-idle-callback-to-expose-tmp-globals.patch
- Add patch from upstream that adds ability to hide parent nodes,
  which is useful to prevent hardware misuse or damage by poorly
  behaves/configured clients:
  * 0001-policy-dsp-add-ability-to-hide-parent-nodes.patch

OBS-URL: https://build.opensuse.org/request/show/1121397
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=61
2023-10-31 09:23:11 +00:00
793cb2dd30 Accepting request 1117592 from home:alarrosa:branches:multimedia:libs
- Update to version 0.4.15:
  * Additions:
    - A new "DSP policy" module has been added; its purpose is to
      automatically load a filter-chain when a certain hardware
      device is present, so that audio always goes through this
      software DSP before reaching the device. This is mainly to
      support Apple M1/M2 devices, which require a software DSP
      to be always present
    - WpImplModule now supports loading module arguments directly
      from a SPA-JSON config file; this is mainly to support DSP
      configuration for Apple M1/M2 and will likely be reworked
      for 0.5
    - Added support for automatically combining Bluetooth LE Audio
      device sets (e.g. pairs of earbuds) (!500)
    - Added command line options in wpctl to display device/node
      names and nicknames instead of descriptions
    - Added zsh completions file for wpctl
    - The device profile selection policy now respects the
      device.profile property if it is set on the device; this is
      useful to hand-pick a profile based on static configuration
      rules (alsa_monitor.rules)
  * Changes/Fixes:
    - Linking policy now sends an error to the client before
      destroying the node, if it determines that the node cannot be
      linked to any target; this fixes error reporting on the
      client side
    - Fixed a crash in suspend-node that could happen when
      destroying virtual sinks that were loaded from another
      process such as pw-loopback
    - Virtual machine default period size has been bumped to 1024

OBS-URL: https://build.opensuse.org/request/show/1117592
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=60
2023-10-13 07:38:22 +00:00
1d5eacd6c5 Accepting request 1089375 from home:XRevan86
OBS-URL: https://build.opensuse.org/request/show/1089375
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=59
2023-05-29 10:24:22 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
dbddcdfce8 Accepting request 950275 from home:gmbr3:Active
- Use the default lua instead of hardcoding 5.3

OBS-URL: https://build.opensuse.org/request/show/950275
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=29
2022-01-31 18:23:59 +00:00
eea94cc462 Accepting request 949043 from home:alarrosa:branches:multimedia:libs
- Add patch from upstream to fix selection of Pro Audio nodes
  as default nodes:
  * 0001-default-nodes-handle-nodes-without-Routes.patch

OBS-URL: https://build.opensuse.org/request/show/949043
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=28
2022-01-25 15:14:05 +00:00
a1ca724012 Accepting request 948987 from home:alarrosa:branches:multimedia:libs
- Add two patches from upstream:
  * 0012-device-activation-show-device-name-in-logs.patch
  * 0013-scripts-fallback-to-empty-config-table-if-args-were-.patch

OBS-URL: https://build.opensuse.org/request/show/948987
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/wireplumber?expand=0&rev=27
2022-01-25 10:36:07 +00:00