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);