Find a file
George Kiagiadakis 1ed004c3c1 policy: implement a basic policy based on role priorities
* 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.
2019-07-12 19:28:27 +03:00
lib policy: implement a basic policy based on role priorities 2019-07-12 19:28:27 +03:00
modules policy: implement a basic policy based on role priorities 2019-07-12 19:28:27 +03:00
src policy: implement a basic policy based on role priorities 2019-07-12 19:28:27 +03:00
.editorconfig Add a sample config file and a Makefile to make running (for testing) easier 2019-05-17 13:34:33 +03:00
LICENSE Relicense to MIT 2019-05-31 12:13:12 +03:00
Makefile Add a sample config file and a Makefile to make running (for testing) easier 2019-05-17 13:34:33 +03:00
meson.build Relicense to MIT 2019-05-31 12:13:12 +03:00
meson_options.txt meson: add option to disable gobject introspection 2019-06-20 15:48:29 +03:00
README.md add README.md 2019-04-12 12:50:37 +03:00

WirePlumber

WirePlumber is a session / policy manager implementation for PipeWire.