mbox series

[master/wrynose,0/4] Add PipeWire audio stack

Message ID 20260901030233.686017-1-p-bhagat@ti.com
Headers show
Series Add PipeWire audio stack | expand

Message

Paresh Bhagat Sept. 1, 2026, 3:02 a.m. UTC
This patch series introduces PipeWire audio support for all platforms,
replacing PulseAudio with the modern PipeWire audio server architecture.

PipeWire is a modern audio/video server that provides low-latency,
high-preformance audio processing with better resource management and
flexible routing capabilities.
WirePlumber serves as the session manager, providing policy management
and device configuration for PipeWire, enabling automatic audio routing
and device handling.

More info can be found here:
- https://pipewire.org/
- https://docs.pipewire.org/

Previous RFC series
https://lists.yoctoproject.org/g/meta-arago/message/17115
Most of the review commnest from previous RFCs are addressesd here.

Paresh Bhagat (4):
  packagegroup-arago-connectivity: Remove pulseaudio
  recipes-multimedia: Add PipeWire bbappend, service and config files
  recipes-multimedia: Add wireplumber audio configuration
  recipes-core: arago-default-image: Add PipeWire audio stack

 meta-arago-distro/conf/distro/arago.conf      |  4 ---
 .../images/arago-default-image.bb             | 20 +++++++++++
 .../packagegroup-arago-connectivity.bb        |  8 -----
 .../pipewire/pipewire-arago.inc               | 28 ++++++++++++++++
 .../am62dxx-evm/90-pipewire-sink.conf         | 21 ++++++++++++
 .../am62dxx-evm/91-pipewire-source.conf       | 21 ++++++++++++
 .../pipewire/pipewire/pipewire.service        | 26 +++++++++++++++
 .../pipewire/pipewire_%.bbappend              |  4 +++
 .../wireplumber/wireplumber-arago.inc         | 33 +++++++++++++++++++
 .../wireplumber/set-audio-defaults.service    | 21 ++++++++++++
 .../wireplumber/set-audio-defaults.sh         | 32 ++++++++++++++++++
 .../wireplumber/wireplumber_%.bbappend        |  4 +++
 12 files changed, 210 insertions(+), 12 deletions(-)
 create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire-arago.inc
 create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf
 create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf
 create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire/pipewire.service
 create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire_%.bbappend
 create mode 100644 meta-arago-distro/recipes-multimedia/wireplumber/wireplumber-arago.inc
 create mode 100644 meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.service
 create mode 100755 meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.sh
 create mode 100644 meta-arago-distro/recipes-multimedia/wireplumber/wireplumber_%.bbappend

Comments

PRC Automation Sept. 1, 2026, 3:25 a.m. UTC | #1
meta-arago / na / 20260901030233.686017-1-p-bhagat

PRC Results: FAIL

=========================================================
  check-yocto-patches: PASS
=========================================================
Patches
----------------------------------------
WARN - [master/wrynose][PATCH 2/4] recipes-multimedia: Add PipeWire bbappend, service and config files
    WARN: Commit message does not include file/recipe name: recipes-multimedia: Add PipeWire bbappend, service and config files. (COMMIT-MESSAGE-2)
        patch
    
    WARN: Commit message should not include directory path to recipe: recipes-multimedia: Add PipeWire bbappend, service and config files.
              recipes-multimedia (COMMIT-MESSAGE-3)
        patch
    
    For details on the above errors/warnings visit: https://lists.yoctoproject.org/g/meta-ti/wiki/40887
WARN - [master/wrynose][PATCH 3/4] recipes-multimedia: Add wireplumber audio configuration
    WARN: Commit message does not include file/recipe name: recipes-multimedia: Add wireplumber audio configuration. (COMMIT-MESSAGE-2)
        patch
    
    WARN: Commit message should not include directory path to recipe: recipes-multimedia: Add wireplumber audio configuration.
              recipes-multimedia (COMMIT-MESSAGE-3)
        patch
    
    For details on the above errors/warnings visit: https://lists.yoctoproject.org/g/meta-ti/wiki/40887
WARN - [master/wrynose][PATCH 4/4] recipes-core: arago-default-image: Add PipeWire audio stack
    WARN: Commit message should not include directory path to recipe: recipes-core: arago-default-image: Add PipeWire audio stack.
              recipes-core (COMMIT-MESSAGE-3)
        patch
    
    For details on the above errors/warnings visit: https://lists.yoctoproject.org/g/meta-ti/wiki/40887



=========================================================
  apply-yocto-patch: PASS
=========================================================
master
=====================
Summary:
- Patch Series: [master/wrynose][PATCH 0/4] Add PipeWire audio stack
- Submitter: From: Paresh Bhagat <p-bhagat@ti.com>
- Date: Date: Tue, 1 Sep 2026 08:32:29 +0530
- Num Patches: 4
- Mailing List (public inbox) Commit SHA: fe10703c89c003bb13078d38f4737fd4d21d6861

Applied to:
- Repository: lcpd-prc-meta-arago
- Base Branch: master-wip
- Commit Author: Ryan Eatmon <reatmon@ti.com>
- Commit Subject: gstreamer1.0-plugins-good: Drop unneeded patches
- Commit SHA: 0122872fbf4cf57798351d7d0ef8f9a6a3712423

Patches
----------------------------------------
All patches applied

wrynose
=====================
Summary:
- Patch Series: [master/wrynose][PATCH 0/4] Add PipeWire audio stack
- Submitter: From: Paresh Bhagat <p-bhagat@ti.com>
- Date: Date: Tue, 1 Sep 2026 08:32:29 +0530
- Num Patches: 4
- Mailing List (public inbox) Commit SHA: fe10703c89c003bb13078d38f4737fd4d21d6861

Applied to:
- Repository: lcpd-prc-meta-arago
- Base Branch: wrynose-wip
- Commit Author: Yogesh Hegde <y-hegde@ti.com>
- Commit Subject: websocketd: update to main branch
- Commit SHA: ba7131a2864954a76e7d74869800cb43a2d0e0b8

Patches
----------------------------------------
All patches applied



=========================================================
  check-yocto-repo: PASS
=========================================================
master
=====================
PASS

wrynose
=====================
PASS



=========================================================
  yocto-check-layers: FAIL
=========================================================
master - FAIL
=====================

ERROR: Multiple recipes found for mesa-demos
    oe-core/meta/recipes-graphics/mesa/mesa-demos_9.0.0.bb
    meta-arago/meta-arago-distro/recipes-graphics/mesa/mesa-demos_git.bb

wrynose - PASS
=====================
All checks passed