wireplumber/lib/wp
George Kiagiadakis 3db3229359 object-manager: guard self in the idle callback using g_cclosure_new_object
The idle callback may be called after the object manager has been
destroyed, or the object manager may be destroyed while emitting
one of the signals from the idle callback, so it needs to be ref'ed
while the callback is running. g_cclosure_new_object ensures that
in both cases the code behaves correctly.
2021-09-28 11:46:46 +03: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 lib/wp/device: demote missing SPA warning to message 2021-09-15 13:54:07 +03: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 wp: Add a WpImplModule for loading modules in WirePlumber context 2021-08-10 11:33:01 -04:00
metadata.c metadata: use pw_impl_metadata for WpImplMetadata 2021-09-17 09:08:48 -04:00
metadata.h metadata: use pw_impl_metadata for WpImplMetadata 2021-09-17 09:08:48 -04:00
module.c docs: impl-module: add since markers and improve the Lua doc appearence 2021-08-19 17:58:07 +03:00
module.h docs: impl-module: add since markers and improve the Lua doc appearence 2021-08-19 17:58:07 +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: guard self in the idle callback using g_cclosure_new_object 2021-09-28 11:46:46 +03: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 properties: adjust documentation for the recent WpPropertiesItem changes 2021-08-11 20:25:16 +03:00
properties.h properties: use a boxed WpPropertiesItem type when iterating 2021-07-15 08:55:00 -04: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 session-item: fix reference leak when getting properties 2021-07-02 11:59:42 -04: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: add support for custom Id properties 2021-09-21 12:29:54 -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 build: fix volatile compatible-pointer-types warnings 2021-08-18 09:17:05 -04:00
spa-type.h docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
state.c wp: make wp_get_xdg_state_dir() private 2021-08-19 10:06:37 +03: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: make wp_get_xdg_state_dir() private 2021-08-19 10:06:37 +03:00
wp.h wp: make wp_get_xdg_state_dir() private 2021-08-19 10:06:37 +03:00
wpversion.h.in lib: add a version header 2020-06-02 18:26:40 +03:00