mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
0.3.25
This commit is contained in:
parent
09243d55ae
commit
c324107211
2 changed files with 101 additions and 5 deletions
104
NEWS
104
NEWS
|
|
@ -1,3 +1,103 @@
|
||||||
|
PipeWire 0.3.25
|
||||||
|
|
||||||
|
This is a bugfix release that is API and ABI compatible
|
||||||
|
with previous 0.3.x releases.
|
||||||
|
|
||||||
|
- Highlights
|
||||||
|
- Many stability improvements.
|
||||||
|
- Plug fd leak in flatpak detection
|
||||||
|
- add pw-loopback tool and support module-loopback
|
||||||
|
- volume restore for virtual sinks/sources or other sink/sources
|
||||||
|
without hardware volume.
|
||||||
|
- Fix cracks and pops in audio capture.
|
||||||
|
- Many bluetooth improvements and compatibity fixes.
|
||||||
|
|
||||||
|
|
||||||
|
- PipeWire improvements
|
||||||
|
- Hex encode invalid SEC_LABEL properties to avoid generating
|
||||||
|
invalid json.
|
||||||
|
- Small fixes to how nodes are started to avoid crashes.
|
||||||
|
- Make sure ports are only scheduled after being fully
|
||||||
|
negotiated to avoid crashes.
|
||||||
|
- Implement coverity into CI, fix some bugs detected by
|
||||||
|
coverity.
|
||||||
|
- Plug leak in flatpak detection.
|
||||||
|
- Fix crash when removing globals in some cases.
|
||||||
|
- Fix crash because the mixer info was not removed from a
|
||||||
|
port in all cases.
|
||||||
|
- Add PIPEWIRE_AUTOCONNECT environment variable to disable
|
||||||
|
stream autoconnect. Also add a config option to disable
|
||||||
|
autoconnect.
|
||||||
|
- Improve wildcard in format helpers.
|
||||||
|
- Add env variable to disable journald logging.
|
||||||
|
|
||||||
|
- Tools
|
||||||
|
- Add a new pw-loopback tool to loop a capture device to a
|
||||||
|
playback device.
|
||||||
|
- Display localized strings correctly in pw-top
|
||||||
|
- Add some more options to pw-dot
|
||||||
|
|
||||||
|
- Session-manager
|
||||||
|
- When a new node is configured and some stream have this
|
||||||
|
as the default target, move them to it.
|
||||||
|
- Fix some crashes.
|
||||||
|
- Implement volume restore on nodes without routes. This makes
|
||||||
|
it possible to restore volume on purely software nodes like
|
||||||
|
null-sinks.
|
||||||
|
- Also try to suspend errored nodes so that they may leave the
|
||||||
|
error state and be reused again.
|
||||||
|
- Break endless link loops when something went wrong.
|
||||||
|
|
||||||
|
- Device support
|
||||||
|
- Fix monitor volumes, they are now separate from the hardware
|
||||||
|
volume.
|
||||||
|
- Fix cracks and pops in alsa capture caused by mismatch between
|
||||||
|
resampler and capture source.
|
||||||
|
- Add start-delay config option to alsa sink.
|
||||||
|
- Ensure the PipeWire midi ports start from a higher number so
|
||||||
|
that the lower port numbers are available to apps as before.
|
||||||
|
|
||||||
|
- Bluetooth
|
||||||
|
- source devices are now removed when idle
|
||||||
|
- Support using pipewire as Audio Gateway.
|
||||||
|
- LDAC encoding quality can be configured now
|
||||||
|
- Implement codec switching for HFP
|
||||||
|
- Implement codec switching with new device property.
|
||||||
|
- Improved stability and compatibility
|
||||||
|
- Autoconnect device profiles at startup
|
||||||
|
- Add AAC bitrate mode configuration
|
||||||
|
- Make it possible to use an A2DP source as an input device. You
|
||||||
|
can then use your phone as an A2DP microphone, for example.
|
||||||
|
- Remove battery reporting when RFCOMM connections is closed.
|
||||||
|
|
||||||
|
- PulseAudio server
|
||||||
|
- Add some workarounds for Blueman
|
||||||
|
- Set correct errno values, fixes a hang in load-module of a
|
||||||
|
non-existing module
|
||||||
|
- Try to not send inconsistent information to clients.
|
||||||
|
- Fix some crashes.
|
||||||
|
- Add support for the new send-message API, use this to
|
||||||
|
switch bluetooth codecs.
|
||||||
|
- Fix draining by making sure we are started.
|
||||||
|
- Handle 0 sink and source as the default sink/source.
|
||||||
|
- Implement module-loopback
|
||||||
|
|
||||||
|
- JACK
|
||||||
|
- Fix some memory leaks when closing a client
|
||||||
|
- Add self-connect config option to limit where clients
|
||||||
|
can connect themselves.
|
||||||
|
- Don't crash when apps call _port_get_buffer() on a
|
||||||
|
port that is not their own but simply return NULL.
|
||||||
|
This fixes a crash in Ardour6.
|
||||||
|
- Improve client added/removed callbacks. Sometimes it would
|
||||||
|
emit a client remove when there were still ports for the
|
||||||
|
client.
|
||||||
|
- make sure midi port names are stable across reboots.
|
||||||
|
|
||||||
|
|
||||||
|
Older versions:
|
||||||
|
|
||||||
|
|
||||||
PipeWire 0.3.24
|
PipeWire 0.3.24
|
||||||
|
|
||||||
This is a bugfix release that is API and ABI compatible
|
This is a bugfix release that is API and ABI compatible
|
||||||
|
|
@ -84,10 +184,6 @@ with previous 0.3.x releases.
|
||||||
- Beginnings of the libjackserver implementation.
|
- 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
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
project('pipewire', ['c' ],
|
project('pipewire', ['c' ],
|
||||||
version : '0.3.24',
|
version : '0.3.25',
|
||||||
license : 'MIT',
|
license : 'MIT',
|
||||||
meson_version : '>= 0.49.0',
|
meson_version : '>= 0.49.0',
|
||||||
default_options : [ 'warning_level=3',
|
default_options : [ 'warning_level=3',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue