Find a file
Julian Bouzas b3b10db529 policy: don't link endpoints on startup
Sometimes the default device node might not exist when reevaluating endpoints
for the first time on startup, so the policy would link endpoints to another
device node. Then, the default device node appears and the policy moves the
endpoints to the default device node while the previous link has not finish its
activation yet. This race condition can cause endpoint links to fail when being
activated. Delaying the reevaluation of endpoint links until the first client
link is created avoids this issue.
2021-05-20 11:18:19 -04:00
docs m-si-adapter: rename to si-audio-adapter 2021-03-18 14:47:22 -04:00
lib pipewire-object-mixin: make sure enum params task is only triggered once 2021-05-19 10:26:17 -04:00
modules m-default-nodes: check if node is valid before returning bound id 2021-05-20 11:18:19 -04:00
src policy: don't link endpoints on startup 2021-05-20 11:18:19 -04:00
subprojects wptoml: remove, it's not used anymore 2021-02-03 17:16:51 +02:00
tests tests: proxy: add a test for enum_params errors 2021-05-13 08:52:22 -04:00
.editorconfig docs: enable building html documentation with hotdoc 2020-01-22 17:06:01 +02:00
.gitignore wptoml: remove, it's not used anymore 2021-02-03 17:16:51 +02:00
.gitlab-ci.yml ci: use 'disabled' instead of 'false' when configuring pipewire 2021-03-13 20:10:30 -05:00
LICENSE Relicense to MIT 2019-05-31 12:13:12 +03:00
Makefile daemon: refactor 2021-02-03 17:16:51 +02:00
meson.build release 0.3.95 2021-05-07 13:34:01 +03:00
meson_options.txt meson: make wpipc optional and disabled by default 2021-05-06 12:00:56 +03:00
NEWS.md release 0.3.95 2021-05-07 13:34:01 +03:00
README.md docs: improve documentation 2020-05-19 17:54:10 +03:00
wp-uninstalled.sh Add a wp-uninstalled.sh script for easily running programs uninstalled 2021-04-26 09:59:33 +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