remote: pass core_proxy to export function

We want to remove the need for the pw_remote in most cases.
This commit is contained in:
Wim Taymans 2019-12-05 11:15:04 +01:00
parent dd2fa2caee
commit 7594eabdc8
8 changed files with 18 additions and 25 deletions

View file

@ -1161,11 +1161,12 @@ static struct pw_proxy *node_export(struct pw_remote *remote, void *object, bool
return data->proxy;
}
struct pw_proxy *pw_remote_node_export(struct pw_remote *remote,
struct pw_proxy *pw_core_proxy_node_export(struct pw_core_proxy *core_proxy,
uint32_t type, struct pw_properties *props, void *object,
size_t user_data_size)
{
struct pw_node *node = object;
struct pw_remote *remote = pw_proxy_get_remote((struct pw_proxy*)core_proxy);
if (props) {
pw_node_update_properties(node, &props->dict);
@ -1174,11 +1175,12 @@ struct pw_proxy *pw_remote_node_export(struct pw_remote *remote,
return node_export(remote, object, false, user_data_size);
}
struct pw_proxy *pw_remote_spa_node_export(struct pw_remote *remote,
struct pw_proxy *pw_core_proxy_spa_node_export(struct pw_core_proxy *core_proxy,
uint32_t type, struct pw_properties *props, void *object,
size_t user_data_size)
{
struct pw_node *node;
struct pw_remote *remote = pw_proxy_get_remote((struct pw_proxy*)core_proxy);
node = pw_node_new(pw_remote_get_core(remote), props, 0);
if (node == NULL)