diff mbox series

[master,RFC,v2,3/3] recipes-core: tisdk-default-image Add pipewire audio stack support

Message ID 20260210155201.3029549-4-p-bhagat@ti.com
State New
Headers show
Series Add pipeWire audio stack | expand

Commit Message

Paresh Bhagat Feb. 10, 2026, 3:52 p.m. UTC
Add pipewire and wireplumber audio stack support for all am62* devices.
- Include pipewire core components and tools
- Add ALSA and PulseAudio compatibility layers
- Include wireplumber session manager
- Add GStreamer pipewire plugin
- Configure pipewire with proper modules and plugins

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

Comments

Ryan Eatmon Feb. 10, 2026, 4:04 p.m. UTC | #1
On 2/10/2026 9:52 AM, Paresh Bhagat wrote:
> Add pipewire and wireplumber audio stack support for all am62* devices.
> - Include pipewire core components and tools
> - Add ALSA and PulseAudio compatibility layers
> - Include wireplumber session manager
> - Add GStreamer pipewire plugin
> - Configure pipewire with proper modules and plugins
> 
> Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
> ---
>   .../images/tisdk-default-image.bb             | 23 +++++++++++++++++++
>   1 file changed, 23 insertions(+)
> 
> diff --git a/meta-arago-distro/recipes-core/images/tisdk-default-image.bb b/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
> index 27c5671c..c442e2ba 100644
> --- a/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
> +++ b/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
> @@ -43,3 +43,26 @@ IMAGE_INSTALL += "\
>       ${@bb.utils.contains('TUNE_FEATURES', 'armv7a', 'valgrind', '', d)} \
>       docker \
>   "
> +
> +PIPEWIRE = " \
> +    gstreamer1.0-pipewire \
> +    libpipewire \
> +    pipewire \
> +    pipewire-alsa \
> +    pipewire-alsa-card-profile \
> +    pipewire-modules-meta \
> +    pipewire-pulse \
> +    pipewire-spa-plugins-meta \
> +    pipewire-spa-tools \
> +    pipewire-tools \
> +    speexdsp \
> +    wireplumber \
> +"
> +
> +IMAGE_INSTALL:append:am62dxx-evm = " ${PIPEWIRE}"
> +IMAGE_INSTALL:append:am62xx-evm = " ${PIPEWIRE}"
> +IMAGE_INSTALL:append:am62pxx-evm = " ${PIPEWIRE}"
> +IMAGE_INSTALL:append:am62xx-lp-evm = " ${PIPEWIRE}"
> +IMAGE_INSTALL:append:am62axx-evm = " ${PIPEWIRE}"
> +IMAGE_INSTALL:append:am62xxsip-evm = " ${PIPEWIRE}"
> +IMAGE_INSTALL:append:am62lxx-evm = " ${PIPEWIRE}"

Why are we doing this just for the am62 devices?  Why aren't we doing 
this for all of Arago?
diff mbox series

Patch

diff --git a/meta-arago-distro/recipes-core/images/tisdk-default-image.bb b/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
index 27c5671c..c442e2ba 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
@@ -43,3 +43,26 @@  IMAGE_INSTALL += "\
     ${@bb.utils.contains('TUNE_FEATURES', 'armv7a', 'valgrind', '', d)} \
     docker \
 "
+
+PIPEWIRE = " \
+    gstreamer1.0-pipewire \
+    libpipewire \
+    pipewire \
+    pipewire-alsa \
+    pipewire-alsa-card-profile \
+    pipewire-modules-meta \
+    pipewire-pulse \
+    pipewire-spa-plugins-meta \
+    pipewire-spa-tools \
+    pipewire-tools \
+    speexdsp \
+    wireplumber \
+"
+
+IMAGE_INSTALL:append:am62dxx-evm = " ${PIPEWIRE}"
+IMAGE_INSTALL:append:am62xx-evm = " ${PIPEWIRE}"
+IMAGE_INSTALL:append:am62pxx-evm = " ${PIPEWIRE}"
+IMAGE_INSTALL:append:am62xx-lp-evm = " ${PIPEWIRE}"
+IMAGE_INSTALL:append:am62axx-evm = " ${PIPEWIRE}"
+IMAGE_INSTALL:append:am62xxsip-evm = " ${PIPEWIRE}"
+IMAGE_INSTALL:append:am62lxx-evm = " ${PIPEWIRE}"