From 0c24d66dc368bab2465f1a45f624ed72771d9b39 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 13 Jul 2022 11:25:10 +0200 Subject: [PATCH] context: add method to get the data loop Handy for invoking or adding/removing sources. --- src/pipewire/context.c | 6 ++++++ src/pipewire/context.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/pipewire/context.c b/src/pipewire/context.c index a0915698b..3516301e1 100644 --- a/src/pipewire/context.c +++ b/src/pipewire/context.c @@ -542,6 +542,12 @@ struct pw_loop *pw_context_get_main_loop(struct pw_context *context) return context->main_loop; } +SPA_EXPORT +struct pw_data_loop *pw_context_get_data_loop(struct pw_context *context) +{ + return context->data_loop_impl; +} + SPA_EXPORT struct pw_work_queue *pw_context_get_work_queue(struct pw_context *context) { diff --git a/src/pipewire/context.h b/src/pipewire/context.h index 31292c463..fe658a6ce 100644 --- a/src/pipewire/context.h +++ b/src/pipewire/context.h @@ -136,6 +136,9 @@ const struct spa_support *pw_context_get_support(struct pw_context *context, uin /** get the context main loop */ struct pw_loop *pw_context_get_main_loop(struct pw_context *context); +/** get the context data loop. Since 0.3.56 */ +struct pw_data_loop *pw_context_get_data_loop(struct pw_context *context); + /** Get the work queue from the context: Since 0.3.26 */ struct pw_work_queue *pw_context_get_work_queue(struct pw_context *context);