|
PipeWire 1.6.8
|
Control hooks. More...
#include <spa/support/loop.h>
Data Fields | |
| uint32_t | version |
| void(*) | before (void *data) |
| Executed right before waiting for events. | |
| void(*) | after (void *data) |
| Executed right after waiting for events. | |
Control hooks.
These hooks can't be removed from their callbacks and must be removed from a safe place (when the loop is not running or when it is locked).
| uint32_t spa_loop_control_hooks::version |
| void(*) spa_loop_control_hooks::before(void *data) |
Executed right before waiting for events.
It is typically used to release locks or integrate other fds into the loop.
| void(*) spa_loop_control_hooks::after(void *data) |
Executed right after waiting for events.
It is typically used to reacquire locks or integrate other fds into the loop.