Things that happened last month:
I reviewed a bunch of things:
- a couple of bluetooth crash fixes from Frédéric Danis
- localization related fixes in the Meson build system from Arun Raghavan
- A2DP fixes from Pali Rohár
- pasuspender help text improvement from S Page
- fix in volume related assembly code for a bug that became visible with GCC 9.1 from Arun Raghavan
- information collection script for debugging purposes from Russell Treleaven
I fixed a bug in pavucontrol that made application icons huge in some cases.
Every once in a while someone pops up in the PulseAudio IRC channel complaining that they can’t move audio of one particular application to a different device, and they don’t have any idea why (pavucontrol doesn’t provide any diagnostics help when moving a stream fails). Usually the application turns out to be a game that uses the OpenAL Soft library. The library disallows stream moves by default, but moves can be enabled in the ~/.config/alsoft.conf configuration file. I finally got around to submitting a bug report to OpenAL Soft, only to find out that the default configuration had been already changed (yay!). The change is pretty recent, and I don’t think it’s included in any OpenAL Soft release yet. I also learned why the library does that. PulseAudio is partly to blame, because module-device-manager moves streams in a way that used to mess up the device selection logic in OpenAL Soft, and disallowing moves was a workaround for that.
I worked on release notes a little bit. We’re pretty close to releasing PulseAudio 13.0 now, and the release notes are pretty much the only major thing remaining to do, if new problems don’t come up. There’s a fair bit of work to do with the release notes – figuring out the important changes requires reviewing a year’s worth of commits.
This post was originally written on 2019-08-09, and first made available to my Patreon supporters. Speaking of Patreon – I’m using crowdfunding in an attempt to make it financially sustainable to continue my volunteer work as a PulseAudio maintainer. If you’d like to help, check out my Patreon page (or Liberapay).