mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-10-04 15:10:20 +00:00
0.3.21
This commit is contained in:
parent
ec1861c5d9
commit
885748dfbd
86
NEWS
86
NEWS
|
@ -1,3 +1,85 @@
|
|||
PipeWire 0.3.21
|
||||
|
||||
This is a bugfix release that is API and ABI compatible
|
||||
with previous 0.3.x releases.
|
||||
|
||||
- Highlights
|
||||
- Many PulseAudio compatibility fixes. Handling of corked
|
||||
streams, the prebuf setting, seek modes and stream flags
|
||||
are now implemented correctly.
|
||||
- Ports and Profiles are now managed by the session manager
|
||||
and can save and restore previous settings.
|
||||
- ALSA device handling has been tweaked for maximum
|
||||
compatibility at the expense of latency. There are tuning
|
||||
options in the config file.
|
||||
- Improved Bluetooth support. HSP is disabled by default
|
||||
because it is old and deprecated and in some cases causes
|
||||
conflicts with the newer HFP profile. Codec switching is
|
||||
now implemented as well.
|
||||
- PipeWire accepts donations with liberapay now.
|
||||
|
||||
- PipeWire improvements
|
||||
- Improve draining in pw-stream.
|
||||
- pw-stream now uses busy metadata by default. This makes sure
|
||||
that no writer can write to buffers when readers are still
|
||||
busy.
|
||||
- Fix handling of empty array/choice instead of failing.
|
||||
- Fix crashes when creating properties from empty strings.
|
||||
- Make it possible to pass an array to module-access
|
||||
access.allowed variables
|
||||
- Fix small bug in argument parsing in pw-cat
|
||||
|
||||
- Session-manager
|
||||
- Restore route volumes in all cases, also when switching
|
||||
routes.
|
||||
- Use a default route volume for unknown routes instead of
|
||||
letting the system decide on a default.
|
||||
- Improve profile handling. Don't try to restore unavailable
|
||||
profiles. Implement the profile switching in the session
|
||||
manager now.
|
||||
- Fix handling of Virtual sources as defaults.
|
||||
- Handle port switching in the session manager. Implement
|
||||
save and restore of default ports per profile.
|
||||
|
||||
- GStreamer
|
||||
- Fix a crash with zero SPA_PARAM_BUFFERS_size
|
||||
|
||||
- Device support
|
||||
- v4l2-source will now respect the requested memory types.
|
||||
- ALSA buffering has been tweaked. USB devices should have
|
||||
less XRuns by default. Parameters can be tweaked to
|
||||
decrease the latency on capable devices. Also fix a case
|
||||
where a quantum change would cause an xrun.
|
||||
- Fix mute in bluetooth devices
|
||||
- bluetooth devices are not paused in idle anymore for
|
||||
improved compatibility.
|
||||
- Codec switching for bluetooth is implemented along with
|
||||
config options to select the codecs manually.
|
||||
- HSP for bluetooth is now disabled by default. Most devices
|
||||
support the newer HFP profile and some devices fail when
|
||||
both are available.
|
||||
- Reduce the amount of events the ALSA plugins emit by bundling
|
||||
them.
|
||||
|
||||
- PulseAudio server
|
||||
- Implement the suspend command
|
||||
- Fixes volume in sample info
|
||||
- Fix playback of samples, sometimes samples would be clipped
|
||||
short. Also implement the target sink for the sample.
|
||||
- Use rate match to feed samples. This way the latency can
|
||||
be kept to a minimum.
|
||||
- Latency has been tuned some more, more closely emulating
|
||||
pulseaudio behaviour.
|
||||
- Improve default sink/source handling. Make sure all events
|
||||
are sent correctly when defaults change.
|
||||
- Handle underrun better without causing sync issues. Make sure
|
||||
to pause in corked state.
|
||||
- Implement rewind due to seeks, fixes GStreamer seeking.
|
||||
|
||||
|
||||
|
||||
Older versions:
|
||||
|
||||
PipeWire 0.3.20
|
||||
|
||||
This is a bugfix release that is API and ABI compatible
|
||||
|
@ -52,7 +134,6 @@ with previous 0.3.x releases.
|
|||
- pause-on-idle is now disabled for ALSA devices. This can
|
||||
reduce pops and clicks when the device is stopped.
|
||||
|
||||
|
||||
- ALSA plugin
|
||||
- Use rate-match to reduce the latency
|
||||
- Implement a _delay() function to get smoother timestamps.
|
||||
|
@ -68,9 +149,6 @@ with previous 0.3.x releases.
|
|||
- Fix excessive memory usage when a capture client doesn't
|
||||
read fast enough.
|
||||
|
||||
|
||||
Older versions:
|
||||
|
||||
PipeWire 0.3.19
|
||||
|
||||
This is a bugfix release that is API and ABI compatible
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('pipewire', ['c' ],
|
||||
version : '0.3.20',
|
||||
version : '0.3.21',
|
||||
license : 'MIT',
|
||||
meson_version : '>= 0.49.0',
|
||||
default_options : [ 'warning_level=3',
|
||||
|
|
Loading…
Reference in a new issue