On Fri, Jan 23, 2026 at 10:03:39AM -0600, Ryan Eatmon via 
lists.yoctoproject.org wrote:
> 
> 
> On 1/23/2026 12:03 AM, Paresh Bhagat wrote:
> >- Add 92-capture.conf for capture configuration
> >- Add 90-multichannel.conf for multichannel setup
> >- Add pipewire_1.0.9.bbappend recipe extension
> >
> >Signed-off-by: Paresh Bhagat <[email protected]>
> >---
> >  .../pipewire/pipewire/90-multichannel.conf      | 17 +++++++++++++++++
> >  .../pipewire/pipewire/92-capture.conf           | 17 +++++++++++++++++
> >  .../pipewire/pipewire_1.0.9.bbappend            | 14 ++++++++++++++
> >  3 files changed, 48 insertions(+)
> >  create mode 100644 
> > meta-arago-distro/recipes-multimedia/pipewire/pipewire/90-multichannel.conf
> >  create mode 100644 
> > meta-arago-distro/recipes-multimedia/pipewire/pipewire/92-capture.conf
> >  create mode 100644 
> > meta-arago-distro/recipes-multimedia/pipewire/pipewire_1.0.9.bbappend
> >
> >diff --git 
> >a/meta-arago-distro/recipes-multimedia/pipewire/pipewire/90-multichannel.conf
> > 
> >b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/90-multichannel.conf
> >new file mode 100644
> >index 00000000..1dd926bc
> >--- /dev/null
> >+++ 
> >b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/90-multichannel.conf
> >@@ -0,0 +1,17 @@
> >+context.objects = [
> >+    {
> >+        factory = adapter
> >+        args = {
> >+            factory.name     = api.alsa.pcm.sink
> >+            node.name        = "alsa_multidac_8ch"
> >+            node.description = "Multi-DAC 8ch Output"
> >+            media.class      = "Audio/Sink"
> >+
> >+            api.alsa.path = "hw:0,0"
> >+            api.alsa.disable-mmap = true
> >+
> >+            audio.channels = 8
> >+            audio.position = [ FL FR FC LFE RL RR SL SR ]
> >+        }
> >+    }
> >+]
> >diff --git 
> >a/meta-arago-distro/recipes-multimedia/pipewire/pipewire/92-capture.conf 
> >b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/92-capture.conf
> >new file mode 100644
> >index 00000000..b0871da2
> >--- /dev/null
> >+++ b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/92-capture.conf
> >@@ -0,0 +1,17 @@
> >+context.objects = [
> >+    {
> >+        factory = adapter
> >+        args = {
> >+            factory.name     = api.alsa.pcm.source
> >+            node.name        = "alsa_multidac_4ch_capture"
> >+            node.description = "ALSA 4ch Capture (L1 L2 R1 R2)"
> >+            media.class      = Audio/Source
> >+
> >+            api.alsa.path = "hw:0,0"
> >+            api.alsa.disable-mmap = true
> >+
> >+            audio.channels = 4
> >+            audio.position = [ FL FR SL SR ]
> >+        }
> >+    }
> >+]
> >diff --git 
> >a/meta-arago-distro/recipes-multimedia/pipewire/pipewire_1.0.9.bbappend 
> >b/meta-arago-distro/recipes-multimedia/pipewire/pipewire_1.0.9.bbappend
> >new file mode 100644
> >index 00000000..29b17af3
> >--- /dev/null
> >+++ b/meta-arago-distro/recipes-multimedia/pipewire/pipewire_1.0.9.bbappend
> 
> 
> We do not directly bbappend recipes to maintain yoctoproject
> compatible status.  Please check other bbappends in meta-arago for
> examples on how to do this properly.  For example:
> meta-arago-distro/recipes-multimedia/libtiff/tiff_%.bbappend
> 
> 
> This same comment applies to the other patches where you add
> bbappend files as well.

And since this is to add 2 extra conf files, alternatively this could be a 
completely separate recipe.


> >@@ -0,0 +1,14 @@
> >+SRC_URI += " \
> >+    file://90-multichannel.conf \
> >+    file://92-capture.conf \
> >+"
> >+
> >+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
> >+
> >+do_install:append() {
> >+    install -d ${D}${sysconfdir}/pipewire/pipewire.conf.d
> >+    install -m 0644 ${WORKDIR}/90-multichannel.conf 
> >${D}${sysconfdir}/pipewire/pipewire.conf.d/
> >+    install -m 0644 ${WORKDIR}/92-capture.conf 
> >${D}${sysconfdir}/pipewire/pipewire.conf.d/
> >+}
> >+
> >+FILES:${PN} += " ${sysconfdir}"


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#17032): 
https://lists.yoctoproject.org/g/meta-arago/message/17032
Mute This Topic: https://lists.yoctoproject.org/mt/117414042/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to