mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
0.3.50
This commit is contained in:
parent
78b1c4c2e8
commit
64cf5e80e6
2 changed files with 92 additions and 4 deletions
94
NEWS
94
NEWS
|
|
@ -1,3 +1,94 @@
|
||||||
|
# PipeWire 0.3.50 (2022-04-13)
|
||||||
|
|
||||||
|
This is a bugfix release that is API and ABI compatible with previous
|
||||||
|
0.3.x releases.
|
||||||
|
|
||||||
|
## Highlights
|
||||||
|
- pw-stream can now report more timing information and can suggest
|
||||||
|
the optimal number of samples to queue for playback.
|
||||||
|
- pw-dot now works again..
|
||||||
|
- module-pulse-tunnel latency was improved.
|
||||||
|
- WINE applications using the JACK backend should no longer crash.
|
||||||
|
- The channelmixer defaults are improved and the muffled sound when
|
||||||
|
playing back 5.1 and 7.1 material has been fixed.
|
||||||
|
- Many fixes and improvements.
|
||||||
|
|
||||||
|
|
||||||
|
## PipeWire
|
||||||
|
- pw-stream now places a suggested amount of samples in the pw-buffer
|
||||||
|
for playback. This allows you to remove some places where
|
||||||
|
spa_io_rate_match was needed to get this information.
|
||||||
|
- pw-stream has new API to request a timing update. New fields are
|
||||||
|
added in the timing info, such as number of buffered samples in
|
||||||
|
the resampler and the number of queued and dequeued buffers.
|
||||||
|
- pw-stream has support for double controls now. More controls are
|
||||||
|
exposed such as the Rate control to do adaptive resampling.
|
||||||
|
- The thread-utils object was moved to the context to avoid some
|
||||||
|
concurrent use cases that caused crashes. (#2252)
|
||||||
|
- Deactivating an exported node/stream will now remove the node from
|
||||||
|
the data-thread immediately so that the process function will not
|
||||||
|
be called anymore and resources can be safely freed. This could
|
||||||
|
fix some of the last remaining crashes when streams are stopped.
|
||||||
|
- PipeWire will now fail to load a module that tries to register
|
||||||
|
the same export type twice instead of silently doing the wrong
|
||||||
|
thing. (#2281)
|
||||||
|
|
||||||
|
## Modules
|
||||||
|
- Many modules now use the NODE_WANT_DRIVER instead of the
|
||||||
|
pipewire.dummy NODE_GROUP property. This makes it possible to use
|
||||||
|
them with any other driver and can avoid resampling in some
|
||||||
|
cases.
|
||||||
|
- module-pulse-tunnel now uses an adaptive resampler to keep the
|
||||||
|
latency under control. Latency should be much better than before
|
||||||
|
and stay constant even when there are network delays.
|
||||||
|
- There is now an option for packages to disable building the RTKit
|
||||||
|
module, which is still built by default for backwards compatibility
|
||||||
|
reasons.
|
||||||
|
- A leak was fixed in filter-chain. (#2220)
|
||||||
|
- Module node names are now made more unique with the pid.
|
||||||
|
|
||||||
|
## tools
|
||||||
|
- pw-cat verbose output has been improved.
|
||||||
|
- pw-link now has a man page. (#2263)
|
||||||
|
- pw-reserve now has an -r option to make it issue a RequestRelease
|
||||||
|
command on the owner of the device. This makes it possible to ask
|
||||||
|
WirePlumber to close and release a device.
|
||||||
|
- Fix pw-dot again. It didn't work anymore because of stray done
|
||||||
|
events that were emitted to notify the client of object serials.
|
||||||
|
(#2253)
|
||||||
|
|
||||||
|
## SPA
|
||||||
|
- The channelmixer now has PSD upmixing enabled again. We used the
|
||||||
|
simple upmixing in the previous release but that just sounds too
|
||||||
|
aweful to be a good default. (#861) and (#2219)
|
||||||
|
- The channelmixer will not upmix FC and LFE anymore when upmixing is
|
||||||
|
explicitly disabled. (#2266)
|
||||||
|
- The channelmixer will only lowpass filter FC and LFE channels when
|
||||||
|
they were upmixed. (#2280)
|
||||||
|
- The defaults of the channelmixer were tweaked a little. There is now
|
||||||
|
a little bit more bass in the LFE channel and more high fequencies
|
||||||
|
in the FC channel when upmixing. Also the channel widening has been
|
||||||
|
disabled by default.
|
||||||
|
- Locale independent float parsing now uses a more portable solution
|
||||||
|
with uselocale.
|
||||||
|
- ALSA will now only allocate a buffer size big enough to hold 4
|
||||||
|
times the quantum limit instead of as large as possible.
|
||||||
|
|
||||||
|
## pulse-server
|
||||||
|
- Internal cleanups in handling of modules.
|
||||||
|
- A quirk to force s16 sample formats for teams-insider has been added.
|
||||||
|
|
||||||
|
## JACK
|
||||||
|
- The data-loop is now started in activate and stopped in deactivate.
|
||||||
|
This makes the data-loop respect any custom thread functions you
|
||||||
|
configure. This also makes WINE apps using the JACK backend work.
|
||||||
|
(#1495).
|
||||||
|
- Port sorting was improved/fixed. (#2260)
|
||||||
|
|
||||||
|
|
||||||
|
Older versions:
|
||||||
|
|
||||||
|
|
||||||
# PipeWire 0.3.49 (2022-03-29)
|
# PipeWire 0.3.49 (2022-03-29)
|
||||||
|
|
||||||
This is a bugfix release that is API and ABI compatible with previous
|
This is a bugfix release that is API and ABI compatible with previous
|
||||||
|
|
@ -69,9 +160,6 @@ This is a bugfix release that is API and ABI compatible with previous
|
||||||
adding a track would fail after some time. (#1714)
|
adding a track would fail after some time. (#1714)
|
||||||
|
|
||||||
|
|
||||||
Older versions:
|
|
||||||
|
|
||||||
|
|
||||||
# PipeWire 0.3.48 (2022-03-03)
|
# PipeWire 0.3.48 (2022-03-03)
|
||||||
|
|
||||||
This is a bugfix release that is API and ABI compatible with previous
|
This is a bugfix release that is API and ABI compatible with previous
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
project('pipewire', ['c' ],
|
project('pipewire', ['c' ],
|
||||||
version : '0.3.49',
|
version : '0.3.50',
|
||||||
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
|
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
|
||||||
meson_version : '>= 0.59.0',
|
meson_version : '>= 0.59.0',
|
||||||
default_options : [ 'warning_level=3',
|
default_options : [ 'warning_level=3',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue