Find a file
George Kiagiadakis 9f1b46eed6 object-manager: implement the 'installed' signal and improve state management
The 'installed' signal can be used to know that there are no
known objects that are being prepared internally, so the object
manager is ready to use.

This also improves internal state management so that the 'objects-changed'
signal cannot be fired earlier than it should. Previously there
were corner cases with complex proxy features, as the object manager
relied on the fact that after a core 'sync' it is safe to assume
that all proxies are augmented... that's not always the case.
2020-04-24 20:36:53 +03:00
docs docs: add test examples for pulseaudio, jack and video clients 2020-03-03 13:27:18 -05:00
lib object-manager: implement the 'installed' signal and improve state management 2020-04-24 20:36:53 +03:00
modules tests: si-simple-node-endpoint: add export test 2020-04-23 17:25:57 +03:00
src conf: remove loading of unexistent module-session 2020-04-21 16:11:05 -04:00
subprojects wptoml: add new library to parse TOML files 2019-12-04 16:38:35 -05:00
tests tests: common: add common callbacks based on the si-simple-node-endpoint test 2020-04-23 17:54:49 +03:00
tools proxy: add set and get control vmethods, and remove them from sub-classes 2020-04-21 16:11:05 -04:00
.editorconfig docs: enable building html documentation with hotdoc 2020-01-22 17:06:01 +02:00
.gitignore add .gitignore 2019-12-23 18:24:06 +02:00
.gitlab-ci.yml update to the latest pipewire API 2020-01-13 15:07:08 -05:00
LICENSE Relicense to MIT 2019-05-31 12:13:12 +03:00
Makefile config: refactor wireplumber's configuration 2019-12-17 17:16:53 +02:00
meson.build modules: add monitor dbus device reservation API with unit tests 2020-03-20 14:01:20 -04:00
meson_options.txt docs: enable building html documentation with hotdoc 2020-01-22 17:06:01 +02:00
README.md docs: enable building html documentation with hotdoc 2020-01-22 17:06:01 +02:00

WirePlumber

WirePlumber is a modular session / policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire's API, providing convenience for writing the daemon's modules as well as external tools for managing PipeWire.

Compiling & Running

The most recent instructions can be found in the docs: