After discussions with the author of the high quality bluetooth codecs patchset, I made this commit -- https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ea8d613021272d4b4cdd0e4e90fae5ebb725044 -- which integrates these into pulseaudio the right way, using the 1.0 patch released specifically against the 12.2 tarball. It works extremely well and follows the pattern of other optional patchsets, such as openssh[hpn]. It's a very marked improvement over the prior media-sound/pulseaudio-modules-bt-9999 package, since it doesn't introduce file conflicts and doesn't create the possibility of ABI clashes, since the patchset is made specifically against our release of pulseaudio.
Unfortunately, I'm not the pulseaudio maintainer, and so leio promptly reverted this commit. Therefore, this bug is a request to revert his revert via the proper processes, so that this feature can ship to users again.
The attached patch doesn't work for me. I manually patched the pulseaudio ebuild and tried to install in a mostly stable up-to-date system. I will attach the config.log.
Created attachment 562490 [details]
Would be really great if we can get this into Gentoo as well.
(In reply to Jason A. Donenfeld from comment #0)
> Unfortunately, I'm not the pulseaudio maintainer, and so leio promptly
> reverted this commit. Therefore, this bug is a request to revert his revert
> via the proper processes, so that this feature can ship to users again.
Apart from non-maintainer commit it was poorly made (several invalid KEYWORD changes, package removal) so I can see why it was reverted.
Otherwise though I'm interested and would like to see this in tree to make use of high-end bluetooth periphery. If we need libldac for that, then you could start with fixing bug 674578 in order to actually be able to stabilise it, and file a keywording bug for the necessary arches.
it seems we have media-sound/pulseaudio-modules-bt already, but only a live ebuild version