Revisions of wireplumber

Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1216776 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 88)
- Add patch from upstream to fix switching automatically the
  profile of non-bluetooth devices (boo#1231815):
  * 0001-autoswitch-bluetooth-profile-switch-only-Bluetooth-devices.patch
- Add patch from upstream to fix switching automatically the
  profile when starting some apps and then switching to the
  previous profile:
  * 0002-autoswitch-bluetooth-profile-Switch-to-HSP_HFP-on-timeout.patch
- Add patches from upstream to fix a couple of memory leaks:
  * 0003-m-mixer-api-Fix-memory-in-leak-wp_mixer_api_set_volume.patch
  * 0004-module-dbus-connection-fix-GCancellable-leak.patch
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1199873 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 87)
Remove old source, which was forgotten during the update
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 1199700 from Frederic Crozat's avatar Frederic Crozat (fcrozat) (revision 86)
- Update to version 0.5.6:
  * Additions:
   - Implemented before/after dependencies for components, to
     ensure correct load order in custom configurations (#600)
   - Implemented profile inheritance in the configuration file.
     This allows profiles to inherit all the feature specifications
     of other profiles, which is useful to avoid copying long lists
     of features just to make small changes
   - Added multi-instance configuration profiles, tested and
     documented them
   - Added a ``main-systemwide`` profile, which is now the default
     for instances started via the system-wide systemd service and
     disables features that depend on the user session (#608)
   - Added a ``wp_core_connect_fd`` method, which allows making a
     connection to PipeWire via an existing open socket (useful
     for portal-based connections)
  * Fixes:
   - The Bluetooth auto-switch script now uses the common event
     source object managers, which should improve its 
     stability (!663)
   - Fix an issue where switching between Bluetooth profiles
     would temporarily link active audio streams to the internal
     speakers (!655)
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1184790 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 84)
- Update to version 0.5.5:
  * Highlights:
    - Hotfix release to address crashes in the Bluetooth HSP/HFP
      autoswitch functionality that were side-effects of some
      changes that were part of the role-based linking policy
      (#682)
  * Improvements:
    - wpctl will now properly show a '*' in front of sink filters
      when they are selected as the default sink (!660)
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1183788 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 83)
- 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
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1183413 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 82)
- 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
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1178873 from Alexei Sorokin's avatar Alexei Sorokin (XRevan86) (revision 81)
- Update to version 0.5.3.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1172233 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 79)
- 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.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1172110 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 78)
- 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
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1169814 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 77)
- 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
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1168470 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 76)
- 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
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1163927 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 75)
- 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)
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1160569 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 74)
- 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
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1159240 from Richard Biener's avatar Richard Biener (rguenther) (revision 73)
- Avoid %if %{pkg_vcmp gcc < 8}, instead replicate the condition
  from the BuildRequires section.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1159099 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 72)
- 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
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 1157293 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 71)
- 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
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1155630 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 70)
- Revert that last change. Obsoletes shouldn't be used for that.
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 1155531 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 69)
- Obsolete libwireplumber-0_4-0 from libwireplumber-0_5-0
Displaying revisions 1 - 20 of 88
openSUSE Build Service is sponsored by