mirror of
https://gitlab.freedesktop.org/pipewire/wireplumber.git
synced 2026-05-18 06:08:10 +02:00
* Every client has a priority based on its role * For playback, we allow only a single client to play at a time * For capture, we allow all clients to capture simultaneously * Every time the "selected" device changes (either because devices are discovered/removed or because the user changed the selection), the clients are re-linked to the new "selected" device. * When a playback client quits and there are others waiting unlinked, the highest priority one is linked automatically. * This also properly fixes re-linking the correct client(s) to the correct device(s) when wireplumber exits and restarts. |
||
|---|---|---|
| .. | ||
| core.c | ||
| core.h | ||
| endpoint.c | ||
| endpoint.h | ||
| error.c | ||
| error.h | ||
| factory.c | ||
| factory.h | ||
| meson.build | ||
| module.c | ||
| module.h | ||
| policy.c | ||
| policy.h | ||
| proxy-link.c | ||
| proxy-link.h | ||
| proxy-node.c | ||
| proxy-node.h | ||
| proxy-port.c | ||
| proxy-port.h | ||
| proxy.c | ||
| proxy.h | ||
| remote-pipewire.c | ||
| remote-pipewire.h | ||
| remote.c | ||
| remote.h | ||
| wp.h | ||