mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-10-06 16:09:43 +00:00
0.3.24
This commit is contained in:
parent
08f2284eea
commit
c81d44e8a9
93
NEWS
93
NEWS
|
@ -1,3 +1,93 @@
|
||||||
|
PipeWire 0.3.24
|
||||||
|
|
||||||
|
This is a bugfix release that is API and ABI compatible
|
||||||
|
with previous 0.3.x releases.
|
||||||
|
|
||||||
|
- Highlights
|
||||||
|
- Many JACK midi improvements and device support.
|
||||||
|
- Fixes in gnome-control-center default sink/source handling.
|
||||||
|
- Many small performance improvements in alsa device handling
|
||||||
|
and latency. There should also be less cracks/pops and xruns
|
||||||
|
now.
|
||||||
|
- Fixes for gnome-control-center default sink/source handling.
|
||||||
|
- More bluetooth compatibility improvements.
|
||||||
|
|
||||||
|
|
||||||
|
- PipeWire improvements
|
||||||
|
- Implement simple upmixing
|
||||||
|
- Disable the resampler when not used. This improves latency
|
||||||
|
and CPU usage.
|
||||||
|
- Handle max-quantum on devices and try to not make the quantum
|
||||||
|
larger than the device buffer size.
|
||||||
|
- improvements to how nodes and links are activated. It should
|
||||||
|
now result in less xruns and cracks/pops.
|
||||||
|
- meson uses the feature options everywhere now
|
||||||
|
- Handle volume remap in the channelmixer. This fixes the channels
|
||||||
|
on multichannel devices.
|
||||||
|
- Try to escape invalid JSON string characters
|
||||||
|
- Keep better track of changed parameters in audioconvert.
|
||||||
|
- Improve config files, make arrays where needed.
|
||||||
|
- Respect NO_COLOR where possible
|
||||||
|
- Support in-place config file parsing to avoid allocations and
|
||||||
|
improve startup performance.
|
||||||
|
- There is no a config option to enable non-power-of-two quantums.
|
||||||
|
- Preliminary support for upmixing and generating LFE channels.
|
||||||
|
|
||||||
|
- Session-manager
|
||||||
|
- default nodes are not stored as JSON in the metadata. This
|
||||||
|
is more readable and introspectable.
|
||||||
|
- More default-nodes and default-routes improvements. port
|
||||||
|
switching should work better now.
|
||||||
|
- Wait until all devices are scanned before linking clients.
|
||||||
|
- Fixes some crashes
|
||||||
|
- Sinks (monitors) can now be set as default sources.
|
||||||
|
|
||||||
|
- Device support
|
||||||
|
- Fix startup timers for alsa devices.
|
||||||
|
- Improve timers in alsa when quantum changes. It should cause
|
||||||
|
less xruns and cracks.
|
||||||
|
- Fix UCM setup of capture devices.
|
||||||
|
- Only disable IRQ in alsa when not batch. For batch devices the
|
||||||
|
hw pointers are updated each IRQ so we need to keep them enabled.
|
||||||
|
This massively improves latency on USB batch devices to the same
|
||||||
|
level as JACK (with small enough period size).
|
||||||
|
|
||||||
|
- Bluetooth
|
||||||
|
- Improvements to profile switches.
|
||||||
|
- Improvements to volume handling.
|
||||||
|
- Fixes for A2DP sources
|
||||||
|
- Add support for battery status when available.
|
||||||
|
- Many other small improvements.
|
||||||
|
|
||||||
|
- PulseAudio server
|
||||||
|
- handle NULL in set_default_sink/source to clear the default
|
||||||
|
- Implement a workaround for gnome-control-center when setting
|
||||||
|
the default sink/source. It also sets the target in
|
||||||
|
stream-restore to the new default. This fixes moving streams
|
||||||
|
in gnome-control-center.
|
||||||
|
- Fix some races by replying to some requests after the operation
|
||||||
|
completed.
|
||||||
|
- Prefer formats of the extended format API.
|
||||||
|
- Create a pid file on startup to improve compatibility with apps
|
||||||
|
that look for it.
|
||||||
|
- Capture streams can now be moved to monitors with pavucontrol
|
||||||
|
- Fixes for crashes
|
||||||
|
|
||||||
|
- JACK
|
||||||
|
- jack clients can now connect to the 'default' server
|
||||||
|
- Move midi ports back to the midi client
|
||||||
|
- Only mark midi hardware ports as terminal/physical
|
||||||
|
- Use the same midi names as a2jmidid
|
||||||
|
- match system ports in get_ports.
|
||||||
|
- Improve compatibility with some apps that require a
|
||||||
|
fixed latency.
|
||||||
|
- Beginnings of the libjackserver implementation.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Older versions:
|
||||||
|
|
||||||
|
|
||||||
PipeWire 0.3.23
|
PipeWire 0.3.23
|
||||||
|
|
||||||
This is a bugfix release that is API and ABI compatible
|
This is a bugfix release that is API and ABI compatible
|
||||||
|
@ -102,9 +192,6 @@ with previous 0.3.x releases.
|
||||||
yet install the headers or provide pkgconfig files.
|
yet install the headers or provide pkgconfig files.
|
||||||
|
|
||||||
|
|
||||||
Older versions:
|
|
||||||
|
|
||||||
|
|
||||||
PipeWire 0.3.22
|
PipeWire 0.3.22
|
||||||
|
|
||||||
This is a bugfix release that is API and ABI compatible
|
This is a bugfix release that is API and ABI compatible
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
project('pipewire', ['c' ],
|
project('pipewire', ['c' ],
|
||||||
version : '0.3.23',
|
version : '0.3.24',
|
||||||
license : 'MIT',
|
license : 'MIT',
|
||||||
meson_version : '>= 0.49.0',
|
meson_version : '>= 0.49.0',
|
||||||
default_options : [ 'warning_level=3',
|
default_options : [ 'warning_level=3',
|
||||||
'c_std=gnu99',
|
'c_std=gnu99',
|
||||||
'b_pie=true',
|
'b_pie=true',
|
||||||
|
#'b_sanitize=address,undefined',
|
||||||
'buildtype=debugoptimized' ])
|
'buildtype=debugoptimized' ])
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue