pipewire/spa
Michael Olbrich 6b269cce35 node: use spa_list_for_each_safe() for pw_node_events_*
Introduce spa_hook_list_call_simple_safe() as a new helper that uses
spa_list_for_each_safe() and use it for pw_node_events_* This way multiple
threads can iterate at the same time and, if only one thread is active, the
current list entry can be safely removed (e.g. in
pw_node_events_destroy()).

Without this the node listener_list may be corrupted when the main and data
loop iterate over the list at the same time (See #143).
2019-05-21 17:10:09 +02:00
..
include node: use spa_list_for_each_safe() for pw_node_events_* 2019-05-21 17:10:09 +02:00
plugins remove libv4l2 dependency 2019-05-14 13:21:53 +02:00
tests fix some compiler warnings with clang 2019-02-06 11:35:36 +01:00
tools fix some compiler warnings with clang 2019-02-06 11:35:36 +01:00
meson.build remove libv4l2 dependency 2019-05-14 13:21:53 +02:00