Opened 3 years ago
Closed 3 years ago
#17045 closed enhancement (fixed)
pipewire-0.3.58
Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 11.3 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New point version.
Change History (3)
comment:1 by , 3 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 3 years ago
comment:3 by , 3 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at commits
120dc65267 Update to qpdf-11.1.0. 2faedff557 Update to acpid-2.0.34. 6fa94554ae Update to pipewire-0.3.58.
Note:
See TracTickets
for help on using tickets.
Highlights
Fix a regression that could cause audio crackling.
Fix a regression in RTKit because rlimit was not set correctly.
JAVA sound applications will now also work with the pulseaudio-alsa plugin.
pw-top will now show the negotiated formats of devices and streams.
Fix some potential crashes when starting streams.
The ALSA plugin has had improved timing reporting and poll descriptor handling that should improve compatibility.
Many more improvements and bugfixes.
Pipewire
Avoid scheduling nodes before they are added to the graph. This could avoid some crashes when scheduling nodes that were not completely started yet.
Tools
pw-top now also shows the negotiated formats of streams and devices.
pw-top prints microseconds as "us" now to avoid unicode problems.
Modules
Fix compilation with newer lv2.
Fix setting realtime priority with RTKit, it was not setting rlimit correctly and RTKit would refuse to change the priority.
Fix some playback problems with RAOP sink.
Filter chain will now warn when a non-existing control property is used in the config file.
Filter chain can now handle control port names with ":" in the name.
The echo-cancel module and interface now has activate/deactivate functions to make it possible for plugins to reset their state.
SPA
Make sure audioconvert uses the given channelmap and channels for the volumes, even when not negotiated yet. This makes it possible to change the volume before the node has been negotiated.
Refactor the peaks resampler. Fix an error in the SSE code.
Fix DSD min/max rates, avoid exposing impossible rates.
Set monitor port buffer size correctly. This could cause some crackling and hickups.
Make ALSA sequencer port names unique.
Pulse-server
Rework the capture buffer attributes to better match pulseaudio. This fixes a regression where opening pavucontrol could cause crackling.
Implement TRIGGER and PREBUF methods.
Handle clients that send more than the requested amount of data.
PipeWire will now also keep this as extra buffered data like PulseAudio.
This fixes JAVA sound applications when they are running on top of the PulseAudio ALSA plugin.
Update the requested amount of bytes more like PulseAudio. Fixes stuttering after resume with the GStreamer pulseaudio sink.
ALSA Plugin
More debug info was added. The time reporting was improved.
The poll descriptor handling was improved, avoiding some spurious wakeups.