Find a file
George Kiagiadakis 7a486f1f7c impl-node: subclass from GObject
By mistake, WpImplNode was developed by keeping in mind that the proxy
returned by pw_core_export() is a PW_TYPE_INTERFACE_Node, but this
is not true. It's actually a ClientNode...

Unfortunately, making WpImplNode work as if it was a WpNode is
not so easy, especially when it comes to handling params, which
need to be queried syncrhonously on the underlying spa_node.

So, instead of fixing WpImplNode to work as a WpNode, we choose to
disconnect them. This way, WpImplNode will not be used as a proxy
in the registry and the registry will normally create WpNode proxies
instead, making round-trips through the server to change node params.
2020-06-10 11:12:11 +03:00
docs docs: update configuration.md 2020-05-20 13:14:53 +03:00
lib impl-node: subclass from GObject 2020-06-10 11:12:11 +03:00
modules impl-node: subclass from GObject 2020-06-10 11:12:11 +03:00
src src: config: add bluez5 endpoint files 2020-06-08 14:06:12 -04:00
subprojects wptoml: add new library to parse TOML files 2019-12-04 16:38:35 -05:00
tests dbus-device-reservation: add owner-appeared/owner-vanished signals, and remove acquired callback 2020-06-07 16:28:44 -04:00
tools wpctl: actually print the endpoint description also on links 2020-06-02 18:25:34 +03: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 ci: actually create the "public" directory in the pages job 2020-05-18 23:21:23 +03: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 meson: bump version for 0.3.0 RC1 2020-06-02 18:37:13 +03:00
meson_options.txt docs: enable building html documentation with hotdoc 2020-01-22 17:06:01 +02:00
NEWS.md add NEWS.md 2020-06-03 11:41:25 +03:00
README.md docs: improve documentation 2020-05-19 17:54:10 +03: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.

Getting Started

Please refer to the documentation, which is available online here