Opened 3 years ago

Closed 3 years ago

#15934 closed enhancement (fixed)

pipewire-0.3.43

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 11.1
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Bruce Dubbs, 3 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 3 years ago

# PipeWire 0.3.43 (2021-01-05)

This is a bugfix release that is API and ABI compatible with previous 0.3.x releases.

## Highlights

  • Flatpak apps such as Ardour can now remove links again.
  • Many fixes to pulse-server. Memory usage should be improved. Some crashes are fixed. Underrun handling should work better. Better compatibility with GStreamer based applications after seeking.
  • Many of the samplerate and quantum changes bugs in previous releases were fixed. This fixes some issues where the microphone would fail to work.
  • Many more small fixes and improvements all over the place.

## PipeWire

  • Quantum and rate changes are now applied immediately when the driver is idle. This avoids setting the driver in the previous samplerate.
  • Object destruction now does not need write permissions anymore. This restriction needs some more work.
  • When we reposition, start a sync operation. This fixes a problem in Ardour when seeking.
  • Require meson 0.56.0
  • Make the align property in BUFFER_PARAM optional. We now only set this if the plugin has specific requirements and we default to the CPU largest alignment requirement.
  • pw-record will now also list monitors and streams as possible targets.

## modules

  • Improve LV2 plugin support in filter-chain. Add support for Worker and Options.
  • The loopback module now has a unique media.name to make it possible for the session manager to restore unique volume settings.

## SPA

  • Improve sample rate for EAC3 streams, some clients scale it while others don't so use some heuristics to make things work better.
  • Allocate ports dynamically in audioconvert. This avoids using larger memory blocks of preallocated memory that confuses the allocator.

## ALSA

  • Merge the latest pulseaudio UCM improvements.
  • Fixes for selecting the sample rate.
  • Improve latency on USB devices by scaling the period size based on the desired quantum when the device is opened.
  • Add api.alsa.period-num to configure the amount of periods to use in the device. Some devices have lower latency when a small value is forced.
  • Allow multi-rate by default. In previous versions cards could only be opened in one samplerate to avoid bugs in pre 5.16 kernels. This however caused other problems so the default was removed.
  • Fix a bug where a card was not freed correctly.
  • Fix a bug in the alsa boundary check that could hang the alsa-plugin for a long time.
  • The ALSA plugin now has a parameter to configure the allowed samplerates.

## JACK

  • Improve handling of monitor nodes.

## Bluetooth

  • Codecs now have a priority. This should improve codec selection.

## pulse-server

  • The stream FIX_ flags are now implemented.
  • Improve flushing and draining behaviour. Short samples will now play correctly.
  • Fix a crash when enumerating the formats.
  • Track quantum changes and update the amount of required buffering accordingly. This improves forced quantum handling.
  • Improve handling of channels > 32.
  • Handle the case where a module is destroyed before it could be completely loaded.
  • Fixes some issues when samples were removed while they were playing.
  • Fix some issues in module-zeroconf-publish.
  • Fix some memory leaks in module-roc.
  • Add command access control. This avoids execution of commands without proper authentication.

comment:3 by Bruce Dubbs, 3 years ago

Resolution: fixed
Status: assignedclosed

Fixed at commit bcccddd4f085470e1709ce64572f0f643123d8ce

Package updates.
   Update to pipewire-0.3.43. 
   Update to bluez-5.63. 
   Update to asciidoctor-2.0.17. 
   Update to userspace-rcu-0.13.1 (liburcu). 
   Update to mdadm-4.2. 
Note: See TracTickets for help on using tickets.