Skip to content

policy-dsp: add ability to hide parent nodes

James Calligeros requested to merge chadmed/wireplumber:dsp/hide-parent into master

This MR adds support for hiding the hardware node backing a DSP graph, allowing implementers to abstract away hardware and present a DSP chain as the canonical/"real" sink on a device. This is important for devices such as Apple Silicon Macs, where the hardware is is never to be directly accessed by clients.

This is based on work previously part of !412 (merged), but cleaned up slightly and made conditional on the insert of the DSP graph.

Tested on an Apple MacBook Air (15", M2, 2023) and Apple MacBook Pro (14", M1 Pro, 2021)

Merge request reports