Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 931549 - media-video/pipewire: misleading description for USE=liblc3
Summary: media-video/pipewire: misleading description for USE=liblc3
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Sam James
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-05-08 06:35 UTC by Johannes Penßel
Modified: 2024-05-17 11:01 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Penßel 2024-05-08 06:35:57 UTC
The current USE flag description of media-video/pipewire's USE=liblc3 reads "Allow loading LC3 plugins via media-sound/liblc3". This seems to have been copy/pasted from the description of USE=lv2 and has nothing to do with what LC3 support in pipewire actually does. According to the pipewire wiki, the LC3 codec is used for streaming audio via Bluetooth Low Energy, not any kind of plugin support:

https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/LE-Audio-+-LC3-support


I'd suggest something like this as a replacement:

Enable LC3 codec support via media-libs/liblc3: Used for Bluetooth Low Energy audio support.

Thanks!
Comment 1 Niklāvs Koļesņikovs 2024-05-17 10:41:38 UTC
I'm not sure why this even its own use flag, since it's a small dependency that just like SBC is part of the Bluetooth specification. It's a different question that BLE is currently hardly usable with GNU/Linux but I'm sure it's gonna get working within this decade [yes, I do own BLE hardware, so I do know it's not really ready for use in general]. ;)
Comment 2 Johannes Penßel 2024-05-17 11:01:37 UTC
(In reply to Niklāvs Koļesņikovs from comment #1)
> I'm not sure why this even its own use flag, since it's a small dependency
> that just like SBC is part of the Bluetooth specification. It's a different
> question that BLE is currently hardly usable with GNU/Linux but I'm sure
> it's gonna get working within this decade [yes, I do own BLE hardware, so I
> do know it's not really ready for use in general]. ;)

Good point! Skimming through the ebuilds for pipewire, all the other codec dependencies it optionally pulls in (fdk-aac, sbc, opus, freeaptx, libldac) are gated by USE=bluetooth. Considering that liblc3 is indeed tiny and also only used for Bluetooth-related functionality, I think that adding it as a dep of USE=bluetooth and dropping its standalone flag makes the most sense here.