pipewire/spa/include/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
..
buffer meta: use spa_point and spa_rectangle 2018-11-30 15:49:58 +01:00
clock Improve enum_param 2017-11-13 17:57:38 +01:00
debug debug: add specific format debug 2018-08-14 13:05:10 +02:00
graph c++ compiler fixes 2018-02-08 11:24:20 +01:00
monitor cleanups 2017-11-20 15:26:44 +01:00
node node: add some more port flags 2018-02-09 18:05:35 +01:00
param type: add function to map types 2019-02-06 11:10:44 +01:00
pod pod: move compare and filter functions out of the library 2018-08-13 17:17:23 +02:00
support loop: use simple hook emission 2018-12-14 10:07:55 +01:00
utils node: use spa_list_for_each_safe() for pw_node_events_* 2019-05-21 17:10:09 +02:00
meson.build node: Add id to set_io 2017-11-21 19:38:48 +01:00