pulseaudio-modules-bt icon indicating copy to clipboard operation
pulseaudio-modules-bt copied to clipboard

Pipewire coming to Fedora

Open gombosg opened this issue 4 years ago • 10 comments

Hi @EHfive! I wanted to have a conversation here about pipewire. It is coming to Fedora 34 next spring. https://fedoraproject.org/wiki/Changes/DefaultPipeWire

Now, I think there are quite a lot of Fedora users for this package. I'm unable to test Pipewire yet (I use F33 and can't install it properly).

Do you know how this package interacts with pipewire-pulseaudio? Do you know if pipewire supports aptX already?

I heard that https://github.com/pali/libopenaptx is compatible with pipewire, so maybe I will start packaging it.

The basic goal is that Fedora users should be able to use aptX, LDAC, AAC codecs on Bluetooth with pipewire, too, if that's possible.

gombosg avatar Dec 16 '20 22:12 gombosg

https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/249

soredake avatar Dec 16 '20 22:12 soredake

Do you know if pipewire supports aptX already?

aptX, LDAC (https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/341) is working on PipeWire . aptX HD still have problems. AAC support has not been finished yet.

Do you know how this package interacts with pipewire-pulseaudio?

Basically pipewire-pulseaudio is just a meta package with a flag file (which enables pipewire's alternative pulseaudio server) inside. In Arch, pipewire-pulseaudio provides (conflicts with) pulseaudio and pulseaudio-bluetooth.

I heard that https://github.com/pali/libopenaptx is compatible with pipewire, so maybe I will start packaging it.

Absolutely.

EHfive avatar Dec 16 '20 22:12 EHfive

Thanks for the details! @soredake - wow, this is so recent... like it's being developed right now. I personally think it's too early for F34 next spring, but they pushed through the change and looks like it will make it.

And we should provide some upgrade path for users...

In Arch, pipewire-pulseaudio provides (conflicts with) pulseaudio and pulseaudio-bluetooth.

In Fedora, too.

So basically:

  • aptX, LDAC - all OK
  • aptX HD, AAC - keep an eye on it

And announce to users somehow during F34 upgrade which one is supported at that point?

gombosg avatar Dec 16 '20 22:12 gombosg

@EHfive it's great to see you contributing to pipewire! I hope you'll have a much better experience than Pali had with PA.

gombosg avatar Dec 16 '20 22:12 gombosg

And we should provide some upgrade path for users...

I think it's quite easy to upgrade as long as bluez5 support is enabled by default on packaging. End users can transparently replace pulseaudio with pipewire without any configuration requirements.

EHfive avatar Dec 16 '20 23:12 EHfive

i hope extended sbc profiles will be supported in pipewire too :) i have better experience on my headphones than with aptx (no quantum-noises and higher bitrate)

Thanks for your work :)

IDeathByte avatar Dec 21 '20 06:12 IDeathByte

Well, for Fedora we have libldac and I started packaging libopenaptx. Looks like this pulseaudio-modules-bt will be removed during the upgrade, because pipewire replaces pulseaudio, and hence pulseaudio-modules-bluetooth as well. For AAC support I can't say anything, maybe it won't be supported by pipewire unfortunately.

gombosg avatar Dec 21 '20 08:12 gombosg

Only blocker for migrating to pipewire for me is this and this

soredake avatar Dec 21 '20 13:12 soredake

Seems ubuntu and debian not ready for using pipewire as pulseaudio replacement :( изображение

soredake avatar Dec 21 '20 19:12 soredake

https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/440

soredake avatar Dec 30 '20 17:12 soredake