20 #ifndef __PIPEWIRE_THREAD_LOOP_H__ 21 #define __PIPEWIRE_THREAD_LOOP_H__ 93 #define PW_VERSION_THREAD_LOOP_EVENTS 0 106 struct spa_hook *listener,
int pw_thread_loop_start(struct pw_thread_loop *loop)
PipeWire loop interface provides an implementation of the spa loop interfaces.
Definition: loop.h:37
Definition: thread-loop.h:92
struct pw_thread_loop * pw_thread_loop_new(struct pw_loop *loop, const char *name)
PipeWire threaded loop object.
struct spa_loop * loop
wrapped loop
Definition: loop.h:38
void(* destroy)(void *data)
Definition: thread-loop.h:96
bool pw_thread_loop_in_thread(struct pw_thread_loop *loop)
void pw_thread_loop_signal(struct pw_thread_loop *loop, bool wait_for_accept)
void pw_thread_loop_accept(struct pw_thread_loop *loop)
void pw_thread_loop_unlock(struct pw_thread_loop *loop)
void pw_thread_loop_stop(struct pw_thread_loop *loop)
void pw_thread_loop_wait(struct pw_thread_loop *loop)
struct pw_loop * pw_thread_loop_get_loop(struct pw_thread_loop *loop)
Definition: thread-loop.c:143
void pw_thread_loop_add_listener(struct pw_thread_loop *loop, struct spa_hook *listener, const struct pw_thread_loop_events *events, void *data)
Definition: thread-loop.c:134
uint32_t version
Definition: thread-loop.h:94
void pw_thread_loop_destroy(struct pw_thread_loop *loop)
void pw_thread_loop_lock(struct pw_thread_loop *loop)