Bug#1086668: pulseaudio: New upstream release v17.0

Alper Nebi Yasak alpernebiyasak at gmail.com
Sun Nov 3 14:27:47 GMT 2024


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



More information about the pkg-pulseaudio-devel mailing list