PipeWire 1.2.6 Released with Focus on JACK and Bluetooth Stability

PipeWire 1.2.6 bugfix release resolves issues with filter-chain param aggregation and JACK IO ports and improves Bluetooth stability.

The PipeWire team has announced the release of PipeWire 1.2.6, a bugfix update that maintains API and ABI compatibility with all previous 1.2.x and 1.0.x versions. While there are no groundbreaking new features, it addresses several key issues.

One of them involves the filter-chain module. Previously, parameter changes in the filter-chain were not aggregated correctly, leading to some being ignored. Fortunately, this bug has now been resolved, resulting in more consistent behavior when managing audio effects.

Stream states are also updated more effectively, as they are based on the underlying node state. This means that users will notice improved responsiveness when interacting with audio streams.

Another improvement in PipeWire 1.2.6 concerns exported nodes, which now have their state changes handled synchronously. This modification allows the server to immediately start the driver, reducing the likelihood of initial xruns (buffer underruns), which can cause audio glitches.

Furthermore, stream flush handling has been enhanced, ensuring more efficient data processing during playback and recording.

The update also fixes an issue in which mixed information was sent to destroyed ports, resulting in errors within JACK clients. This change minimizes unnecessary errors, particularly in complex audio setups connected by multiple clients. But wait, there’s more.

The filter-chain module received additional improvements beyond the parameter aggregation fix. Specifically, it now optimizes unlinked nodes more reliably.

The ALSA PCM node properties are also now preserved rather than being overwritten by card properties. This fix ensures that the specific properties of audio devices are maintained, preventing conflicts and issues that could previously occur when properties were overwritten.

Continuing with the improvements, the adapter retry count has been increased, which helps to avoid xruns in certain situations, ensuring more stable audio playback and recording.

PipeWire 1.2.6 also brings several important fixes for Bluetooth audio. A bug that previously caused crashes with broadcast sinks has been fixed, enhancing the stability of Bluetooth audio streaming. Additionally, compatibility with Phonak hearing aids has improved, providing a better experience for users of these devices.

Another significant enhancement is that PipeWire no longer exits when DBus goes down. DBus is a crucial inter-process communication system in Linux, and temporary outages could previously cause PipeWire to exit unexpectedly. With the new fix, PipeWire now handles DBus downtimes more gracefully, especially in environments where DBus can be unstable.

Lastly, the JACK implementation within PipeWire also received a notable fix. Previously, there were issues with JACK IO ports not being cleared correctly when stopping, which could lead to crashes. With this update, JACK IO ports are now cleared properly, which helps to prevent such crashes.

Refer to theย changelogย for more information about all changes in the new version.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 69%