From 1ab6167f3503c4607ae5d8ffe6991f8ec22a3734 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 25 Feb 2020 15:05:31 +0100 Subject: [PATCH] port: add function to get port info --- src/pipewire/impl-port.c | 6 ++++++ src/pipewire/impl-port.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/pipewire/impl-port.c b/src/pipewire/impl-port.c index ef5d6dd16..ba5c40655 100644 --- a/src/pipewire/impl-port.c +++ b/src/pipewire/impl-port.c @@ -609,6 +609,12 @@ void pw_impl_port_add_listener(struct pw_impl_port *port, spa_hook_list_append(&port->listener_list, listener, events, data); } +SPA_EXPORT +const struct pw_port_info *pw_impl_port_get_info(struct pw_impl_port *port) +{ + return &port->info; +} + SPA_EXPORT void * pw_impl_port_get_user_data(struct pw_impl_port *port) { diff --git a/src/pipewire/impl-port.h b/src/pipewire/impl-port.h index f93a91494..1608ada61 100644 --- a/src/pipewire/impl-port.h +++ b/src/pipewire/impl-port.h @@ -107,6 +107,9 @@ const struct pw_properties *pw_impl_port_get_properties(struct pw_impl_port *por /** Update the port properties */ int pw_impl_port_update_properties(struct pw_impl_port *port, const struct spa_dict *dict); +/** Get the port info */ +const struct pw_port_info *pw_impl_port_get_info(struct pw_impl_port *port); + /** Get the port id */ uint32_t pw_impl_port_get_id(struct pw_impl_port *port);