wireplumber/lib/wp
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
..
core.c proxy: fix crash that happens when a client exits very quickly after starting 2019-09-17 16:19:13 +03:00
core.h core: allow passing properties to the pw_core and pw_remote constructors 2019-09-07 18:21:17 +03:00
endpoint.c endpoint: add direction property and remove it from subclasses 2019-08-27 10:05:59 -04:00
endpoint.h endpoint: add direction property and remove it from subclasses 2019-08-27 10:05:59 -04:00
error.c Relicense to MIT 2019-05-31 12:13:12 +03:00
error.h Relicense to MIT 2019-05-31 12:13:12 +03:00
factory.c Fix doc warnings 2019-07-12 08:20:08 -04:00
factory.h factory: remove unneeded sync construction API 2019-06-28 12:34:03 -04:00
meson.build lib/wp: merge both WpRemote & WpRemotePipewire in WpCore 2019-09-07 17:55:46 +03:00
module.c Fix doc warnings 2019-07-12 08:20:08 -04:00
module.h Fix doc warnings 2019-07-12 08:20:08 -04:00
policy.c Fix doc warnings 2019-07-12 08:20:08 -04:00
policy.h WpPolicy: add a way of signaling policy changes 2019-06-14 15:29:57 +03:00
properties.c lib: properties: add update() and copy_from_dict() API 2019-08-29 19:41:04 +03:00
properties.h lib: properties: add update() and copy_from_dict() API 2019-08-29 19:41:04 +03:00
proxy-client.c lib: implement WpProxyClient 2019-08-27 18:28:58 +03:00
proxy-client.h lib: implement WpProxyClient 2019-08-27 18:28:58 +03:00
proxy-link.c proxy-*: improve proxy subclasses 2019-08-27 17:40:28 +03:00
proxy-link.h proxy-*: improve proxy subclasses 2019-08-27 17:40:28 +03:00
proxy-node.c proxy-*: improve proxy subclasses 2019-08-27 17:40:28 +03:00
proxy-node.h proxy-*: improve proxy subclasses 2019-08-27 17:40:28 +03:00
proxy-port.c proxy-*: improve proxy subclasses 2019-08-27 17:40:28 +03:00
proxy-port.h proxy-*: improve proxy subclasses 2019-08-27 17:40:28 +03:00
proxy.c proxy: fix crash that happens when a client exits very quickly after starting 2019-09-17 16:19:13 +03:00
proxy.h lib/wp: merge both WpRemote & WpRemotePipewire in WpCore 2019-09-07 17:55:46 +03:00
wp.h lib/wp: merge both WpRemote & WpRemotePipewire in WpCore 2019-09-07 17:55:46 +03:00