diff mbox series

[master/wrynose,v2,4/4] arago-default-image: Add PipeWire audio stack

Message ID 20260916160547.1287287-5-p-bhagat@ti.com
State New
Headers show
Series Add PipeWire audio stack | expand

Commit Message

Paresh Bhagat Sept. 16, 2026, 4:05 p.m. UTC
Include PipeWire and WirePlumber as the default audio stack across all
platforms. This brings in the core PipeWire daemon, ALSA integration,
PulseAudio compatibility layer via pipewire-pulse, GStreamer plugin, SPA
plugins, and the WirePlumber session manager.

Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
---
 .../recipes-core/images/arago-default-image.bb | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

Comments

Andrew Davis Sept. 16, 2026, 4:29 p.m. UTC | #1
On 9/16/26 11:05 AM, Paresh Bhagat wrote:
> Include PipeWire and WirePlumber as the default audio stack across all
> platforms. This brings in the core PipeWire daemon, ALSA integration,
> PulseAudio compatibility layer via pipewire-pulse, GStreamer plugin, SPA
> plugins, and the WirePlumber session manager.
> 
> Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
> ---
>   .../recipes-core/images/arago-default-image.bb | 18 ++++++++++++++++++

You removed pulseaudio from the connectivity packagegroup, but only add
back pipewire to the default-image, this means thinlinux-image and such
now have neither. Either add PipeWire to the connectivity packagegroup
or maybe the multimedia packagegroup so other images can include this.

Andrew

>   1 file changed, 18 insertions(+)
> 
> diff --git a/meta-arago-distro/recipes-core/images/arago-default-image.bb b/meta-arago-distro/recipes-core/images/arago-default-image.bb
> index e01f7c2f..0b0c3d61 100644
> --- a/meta-arago-distro/recipes-core/images/arago-default-image.bb
> +++ b/meta-arago-distro/recipes-core/images/arago-default-image.bb
> @@ -43,3 +43,21 @@ IMAGE_INSTALL += "\
>       ${DEVTOOLS} \
>       docker \
>   "
> +
> +PIPEWIRE = " \
> +    gstreamer1.0-pipewire \
> +    libpipewire \
> +    pipewire \
> +    pipewire-alsa \
> +    pipewire-alsa-card-profile \
> +    pipewire-dev \
> +    pipewire-modules-meta \
> +    pipewire-pulse \
> +    pipewire-spa-plugins-meta \
> +    pipewire-spa-tools \
> +    pipewire-tools \
> +    wireplumber \
> +    wireplumber-dev \
> +"
> +
> +IMAGE_INSTALL:append = " ${PIPEWIRE}"
Paresh Bhagat Sept. 17, 2026, 8:46 a.m. UTC | #2
Hi Andrew,


On 16/09/26 21:59, Andrew Davis wrote:
> On 9/16/26 11:05 AM, Paresh Bhagat wrote:
>> Include PipeWire and WirePlumber as the default audio stack across all
>> platforms. This brings in the core PipeWire daemon, ALSA integration,
>> PulseAudio compatibility layer via pipewire-pulse, GStreamer plugin, SPA
>> plugins, and the WirePlumber session manager.
>>
>> Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
>> ---
>>   .../recipes-core/images/arago-default-image.bb | 18 ++++++++++++++++++
>
> You removed pulseaudio from the connectivity packagegroup, but only add
> back pipewire to the default-image, this means thinlinux-image and such
> now have neither. Either add PipeWire to the connectivity packagegroup
> or maybe the multimedia packagegroup so other images can include this.
>
> Andrew


Thanks. I will add it to connectivity package group similar to pulseaudio.


>
>
>>   1 file changed, 18 insertions(+)
>>
>> diff --git 
>> a/meta-arago-distro/recipes-core/images/arago-default-image.bb 
>> b/meta-arago-distro/recipes-core/images/arago-default-image.bb
>> index e01f7c2f..0b0c3d61 100644
>> --- a/meta-arago-distro/recipes-core/images/arago-default-image.bb
>> +++ b/meta-arago-distro/recipes-core/images/arago-default-image.bb
>> @@ -43,3 +43,21 @@ IMAGE_INSTALL += "\
>>       ${DEVTOOLS} \
>>       docker \
>>   "
>> +
>> +PIPEWIRE = " \
>> +    gstreamer1.0-pipewire \
>> +    libpipewire \
>> +    pipewire \
>> +    pipewire-alsa \
>> +    pipewire-alsa-card-profile \
>> +    pipewire-dev \
>> +    pipewire-modules-meta \
>> +    pipewire-pulse \
>> +    pipewire-spa-plugins-meta \
>> +    pipewire-spa-tools \
>> +    pipewire-tools \
>> +    wireplumber \
>> +    wireplumber-dev \
>> +"
>> +
>> +IMAGE_INSTALL:append = " ${PIPEWIRE}"
>
diff mbox series

Patch

diff --git a/meta-arago-distro/recipes-core/images/arago-default-image.bb b/meta-arago-distro/recipes-core/images/arago-default-image.bb
index e01f7c2f..0b0c3d61 100644
--- a/meta-arago-distro/recipes-core/images/arago-default-image.bb
+++ b/meta-arago-distro/recipes-core/images/arago-default-image.bb
@@ -43,3 +43,21 @@  IMAGE_INSTALL += "\
     ${DEVTOOLS} \
     docker \
 "
+
+PIPEWIRE = " \
+    gstreamer1.0-pipewire \
+    libpipewire \
+    pipewire \
+    pipewire-alsa \
+    pipewire-alsa-card-profile \
+    pipewire-dev \
+    pipewire-modules-meta \
+    pipewire-pulse \
+    pipewire-spa-plugins-meta \
+    pipewire-spa-tools \
+    pipewire-tools \
+    wireplumber \
+    wireplumber-dev \
+"
+
+IMAGE_INSTALL:append = " ${PIPEWIRE}"