From 48e10ccbf966b091de28ad60f3a5983f30a8a956 Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Fri, 4 Oct 2019 23:07:46 +0300 Subject: meta-pipewire: add recipe to build the bluez-alsa-pipewire gstreamer helper Unfortunately, the bluez-alsa PCM plugin does not work correctly when it is used through pipewire (or gstreamer, or anywhere really...). For this reason I have built a helper client that uses GStreamer to glue together the bluez-alsa sockets with pipewire. This helper is implemented as a patch to bluez-alsa so that it can use its internal private API. In the future this needs some re-thinking The helper is meant to run in the background as a service and it will create the appropriate streams in pipewire when it detects a new device on the bluealsa d-bus interface. Currently it only supports a2dp-sink and hfp modes (i.e. media player from a phone + calls). Bluetooth speakers need further policy work in wireplumber that is too complex to support on the current halibut version of pipewire/wireplumber. Bug-AGL: SPEC-2792 Change-Id: Ia0a0c4741dc6f28958e911436edde17ebde1a434 Signed-off-by: George Kiagiadakis --- meta-pipewire/recipes-core/packagegroups/packagegroup-pipewire.bb | 1 + 1 file changed, 1 insertion(+) (limited to 'meta-pipewire/recipes-core/packagegroups/packagegroup-pipewire.bb') diff --git a/meta-pipewire/recipes-core/packagegroups/packagegroup-pipewire.bb b/meta-pipewire/recipes-core/packagegroups/packagegroup-pipewire.bb index 470310ad..4020f1e2 100644 --- a/meta-pipewire/recipes-core/packagegroups/packagegroup-pipewire.bb +++ b/meta-pipewire/recipes-core/packagegroups/packagegroup-pipewire.bb @@ -13,4 +13,5 @@ RDEPENDS_${PN} += "\ pipewire \ pipewire-alsa \ gstreamer1.0-pipewire \ + bluez-alsa-pipewire \ " -- cgit 1.2.3-korg