Find a file
George Kiagiadakis 9330208ada proxy/core: refactor object creation
* core no longer exposes create_remote/local_object
* node, device & link have constructor methods
  to enable the create_remote_object functionality
* added WpImplNode to wrap pw_impl_node and allow creating
  "local" node instances
* added WpSpaDevice to wrap spa_device and allow creating
  "local" device instances
* exporting objects in all cases now happens by requesting
  FEATURE_BOUND from the proxy, eliminating the need for WpExported
* replaced WpMonitor by new, simpler code directly in module-monitor
* the proxy type lookup table in WpProxy is gone, we now
  use a field on the class structure of every WpProxy subclass
  and iterate through all the class structures instead; this is
  more flexible and extensible
2020-02-11 11:07:44 +02:00
docs docs: enable building html documentation with hotdoc 2020-01-22 17:06:01 +02:00
lib proxy/core: refactor object creation 2020-02-11 11:07:44 +02:00
modules proxy/core: refactor object creation 2020-02-11 11:07:44 +02:00
src modules: remove match priorities from config files and use the filename instead 2020-01-14 09:15:22 -05:00
subprojects wptoml: add new library to parse TOML files 2019-12-04 16:38:35 -05:00
tests proxy/core: refactor object creation 2020-02-11 11:07:44 +02:00
tools proxy: replace global-id with bound-id 2020-02-10 18:58:41 +02: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 docs: enable building html documentation with hotdoc 2020-01-22 17:06:01 +02: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: