Louis: PipeWire under the hood
For those wanting lots of grungy details about how the PipeWire systemworks, thisblog entry from Patrick Louis should be of interest.
The session manager is the piece of software that is responsible for thepolicy: to find and configure devices, attach them appropriately to thegraph, set and restore their properties if needed, route streams to theright device, set their volume, and more.It can create it's own objects in the PipeWire graph related to sessionmanagement such as endpoints and links between them, a sort of abstractionon top of PipeWire nodes.There are currently two implementations of the session manager:pipewire-media session and WirePlumber.