Package: pulseaudio Severity: normal Tags: patch Hi PulseAudio Team,
PulseAudio 17.0 was released 12 January 2024. A summary of changes from the git tag description: Notes for end users Updates to ALSA UCM-based setups Battery level indication to Bluetooth devices Support for the Bluetooth FastStream codec webrtc-audio-processing dependency updated Trigger role groups added to module-role-cork XDG base directory spec for profile-set loading Notes for application developers PA_RATE_MAX increased Notes for packagers webrtc-audio-processing dependency updated The ALSA UCM updates (by me!) are important for some hardware to work properly, and the same changes are already in PipeWire > v1.1. It would be nice to have PulseAudio 17.0 in Debian unstable if only to match PW's behaviour. Two fixes for UCM-related crashes (again, by me) have been merged into upstream master but didn't make it to 17.0, they should be cherry-picked. AFAICT, PA 17.0 has been blocked on webrtc-audio-processing >= 1.0 not being available in Debian. So I did work on that in bug #1086665. OTOH, the library is only used for the echo-cancel module, and we can revert to an old version of a single file until the new library is in the archive, and I have submitted a patch upstream to do that. Please have a look at my attempt to package PA 17.0 [1], and upload if you see fit. To test it would roughly be: gbp clone https://salsa.debian.org/alpernebbi/pulseaudio cd pulseaudio git checkout version-17.0 gbp dch --commit --release --new-version="17.0+dfsg1-1" gbp buildpackage I build-tested it on release architectures, but I get an error from 'sigbus-test' on s390x. I also get the same error trying to recompile 16.1+dfsg1-5.1 which worked fine on buildds, so I assume my v17.0 would work fine. I also tested the echo-cancel module with both the old/new webrtc libraries (which just needs a Build-Depends: change), on amd64 and arm64. [1] https://salsa.debian.org/alpernebbi/pulseaudio/-/commits/version-17.0