PulseAudio 15.0
Changes at a glance:
- Notes for end users
- Support for LDAC and AptX bluetooth codecs, plus "SBC XQ" (SBC with higher-quality parameters)
- Support for HFP bluetooth profiles
- Support for Bluetooth A2DP AVRCP Absolute Volume
- ALSA path configuration files can now be placed in user home directory
- module-virtual-surround-sink rewritten
- More options for module-jackdbus-detect
- Improved hardware support
- SteelSeries Arctis 9
- HP Thunderbolt Dock 120W G2
- Behringer U-Phoria UMC22
- OnePlus Type-C Bullets
- Sennheiser GSX 1000/1200 PRO
- New udev variable: PULSE_MODARGS
- max_latency_msec argument added to module-null-source
- module-filter-apply can take filter parameters from device properties
- module-match can now be loaded multiple times
- Improvements to FreeBSD support
- Windows support added to Meson
- Additional commands for pactl
- Card profiles can be set to sticky
- Notes for application developers
- New API for sending messages from clients to PulseAudio objects
- New mechanism for applications to disable shared memory on their connection to PulseAudio
- Notes for packagers
- Autotools build system have been dropped
- The startup script can now read additional configuration from the /etc/pulse/default.pa.d/ directory
- Option to build client library and utilities only
- Avoid loading X11 modules on Wayland (GNOME-only for now)
- OSS support is now configurable in Meson
- Valgrind support is now configurable in Meson
Detailed change log:
https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/