This commit is contained in:
Wim Taymans 2022-01-04 16:28:49 +01:00
parent 9b43388cee
commit 07724b7aef
2 changed files with 88 additions and 4 deletions

90
NEWS
View file

@ -1,3 +1,90 @@
# 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.
(#1913)
- Object destruction now does not need write permissions anymore. This
restriction needs some more work. (#1920)
- When we reposition, start a sync operation. This fixes a problem
in Ardour when seeking. (#1907)
- 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.
(#1902)
- Allocate ports dynamically in audioconvert. This avoids using larger
memory blocks of preallocated memory that confuses the allocator.
(#1840)
## ALSA
- Merge the latest pulseaudio UCM improvements. (#1849)
- Fixes for selecting the sample rate. (#1892)
- 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. (#1473)
- 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. (#1912)
- Improve flushing and draining behaviour. Short samples will now
play correctly. (#1549)
- Fix a crash when enumerating the formats. (#1928)
- Track quantum changes and update the amount of required buffering
accordingly. This improves forced quantum handling. (#1930)
- 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.
(#1953)
- 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.
Older versions:
# PipeWire 0.3.42 (2021-12-16)
This is a bugfix release that is API and ABI compatible with previous
@ -16,9 +103,6 @@ problems with the previous release.
noise.
Older versions:
# PipeWire 0.3.41 (2021-12-13)
This is a bugfix release that is API and ABI compatible with previous

View file

@ -1,5 +1,5 @@
project('pipewire', ['c' ],
version : '0.3.42',
version : '0.3.43',
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
meson_version : '>= 0.56.0',
default_options : [ 'warning_level=3',