Find a file
George Kiagiadakis 340b52fbee proxy: fix crash that happens when a client exits very quickly after starting
This is very easy to reproduce when the pipewire-alsa integration
is installed and you do 'arecord -l'; the alsa plugin connects and
disconnects again before the proxy is ready.

In this case we have to skip remote-global-added and we also have
to be careful with the references: the global-removed callback is
called earlier, so the core's reference to the proxy is gone and
the GTask is the only thing holding a reference to the proxy.
When we unref the GTask, the proxy is also unrefed, so we have
to keep an additional reference in order to avoid crashing
when accessing the hash table below.
2019-09-17 16:19:13 +03:00
lib proxy: fix crash that happens when a client exits very quickly after starting 2019-09-17 16:19:13 +03:00
modules lib/wp: merge both WpRemote & WpRemotePipewire in WpCore 2019-09-07 17:55:46 +03:00
src core: allow passing properties to the pw_core and pw_remote constructors 2019-09-07 18:21:17 +03:00
tests test: move wireplumber tests into a 'wp' subfolder 2019-09-09 08:52:36 -04: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 tests: add unit test skeleton and a test for WpProperties 2019-08-24 16:19:12 +03:00
meson.build modules: port to new WpProxy API 2019-08-29 21:21:33 +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.