PipeWire 1.2.3 Rolls Out with Enhanced Audio Driver Capabilities

PipeWire 1.2.3 multimedia framework update is out now with an improved FFADO driver, fixes memory leaks, and enhances MIDI.

Less than a month after its previous 1.2.2 release, PipeWire, the open-source software that manages audio and video streams on Linux, has rolled out its latest bugfix release, 1.2.3.

This update brings several enhancements and bug fixes while maintaining API and ABI compatibility with prior 1.2.x and 1.0.x versions.

One of the key highlights of this release is the implementation of freewheeling support in the FFADO (drivers for FireWire sound interfaces on Linux) driver, a feature audio professionals eagerly awaited.

Furthermore, this version addresses issues related to buffer size and sample rate handling, significantly improving performance and stability.

Additionally, the release makes notable strides in system resource management. For instance, it has improved the handling of memory and locking mechanisms.

A crucial deadlock scenario, potentially occurring when spa_loop’s queue was full, has now been resolved.

Moreover, developers have expanded the memory allocation for libcamera devices strings, enabling better deduplication of libcamera and v4l2 devices, which are crucial for video handling on Linux systems.

Regarding modules, the FFADO driver has further improved sample rate and buffer size handling, ensuring users can now force specific rates and sizes as needed.

The server-side clock.quantum-limit on nodes has also been set consistently, resolving a persistent buffer size issue within the Midi-bridge, enhancing audio synchronization and processing.

The SPA (Simple Plugin API) has seen improvements similar to those of the main PipeWire framework, including enhancements to locking and memory allocations to support better performance and stability. The update also fixes a potential race condition when enumerating v4l2 udev devices.

The new release improves Bluetooth compatibility with several devices, including the Soundcore Motion 300. It broadens the range of supported hardware and ensures smoother operation across various devices.

For developers and power users, the pw-cli tool now supports handling arbitrarily large inputs and parameters, a significant improvement for those who manage complex configurations.

Additionally, the pw-top tool has been refined to avoid compiler warnings, reflecting the team’s commitment to code quality and reliability.

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 68%