wireplumber/lib/wp
Julian Bouzas 2900dc1c23 object-manager: remove old global when exposing new global with same id
Sometimes, especially when running the wireplumber daemon with valgrind, a new
global with the same Id as another old global owned by a proxy wants to be
exposed before the old proxy is destroyed. If this happens, instead of returning
with an assertion error, we remove the old global and we export the new one.
2021-07-01 14:49:28 -04:00
..
private pipewire-object: change params-changed signal to take a string param name 2021-06-09 13:29:34 +03:00
client.c docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
client.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
component-loader.c docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
component-loader.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
core.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
core.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
defs.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
device.c pipewire-object: take ownership of param argument 2021-06-03 14:53:00 -04:00
device.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
endpoint.c pipewire-object: change params-changed signal to take a string param name 2021-06-09 13:29:34 +03:00
endpoint.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
error.c docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
error.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
global-proxy.c global-proxy: add extra checks to make sure binding is successful 2021-07-01 14:37:42 -04:00
global-proxy.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
iterator.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
iterator.h lib: Use #define instead of 'static const' for constants 2021-06-24 09:24:16 -04:00
link.c docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
link.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
log.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
log.h wp: rename debug.{h,c} to log.{h,c} 2021-05-06 15:50:07 +03:00
meson.build docs: include wp.h in gir sources 2021-06-02 17:38:34 +00:00
metadata.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
metadata.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
node.c pipewire-object: take ownership of param argument 2021-06-03 14:53:00 -04:00
node.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
object-interest.c object-interest: remove unused _copy() method 2021-06-07 17:56:32 +03:00
object-interest.h lib: Use #define instead of 'static const' for constants 2021-06-24 09:24:16 -04:00
object-manager.c object-manager: remove old global when exposing new global with same id 2021-07-01 14:49:28 -04:00
object-manager.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
object.c object: advance pending transitions if activation fails 2021-06-03 09:38:19 -04:00
object.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
plugin.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
plugin.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
port.c lua: add Port.get_direction() + documentation for it 2021-06-30 19:51:21 +03:00
port.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
properties.c lib: fix some issues found by coverity 2021-06-15 17:43:22 +03:00
properties.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
proxy-interfaces.c pipewire-object: change params-changed signal to take a string param name 2021-06-09 13:29:34 +03:00
proxy-interfaces.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
proxy.c proxy: destroy pw_proxy if bind_error is called 2021-06-08 09:08:13 -04:00
proxy.h lib: Use #define instead of 'static const' for constants 2021-06-24 09:24:16 -04:00
session-item.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
session-item.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
si-factory.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
si-factory.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
si-interfaces.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
si-interfaces.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
spa-pod.c spa-pod: check if pod is valid before _parser_can_collect 2021-06-07 11:33:21 -04:00
spa-pod.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
spa-type.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
spa-type.h docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
state.c state: escape invalid key file characters 2021-06-30 08:48:57 -04:00
state.h state: remove support for groups and propagate save errors 2021-06-04 18:36:19 +03:00
transition.c docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
transition.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
wp.c wp: log warning if PIPEWIRE_DEBUG env variable could not be set 2021-06-25 08:50:08 -04:00
wp.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
wpversion.h.in lib: add a version header 2020-06-02 18:26:40 +03:00