Fix export type prototype

Pass the type as provided by the export type. This way we can
look up the owner of the export type later.
This commit is contained in:
Wim Taymans 2020-03-19 18:12:07 +01:00
parent 3cb019de51
commit 0d3aa1fd30
4 changed files with 5 additions and 5 deletions

View file

@ -52,7 +52,7 @@ static const struct pw_proxy_events proxy_events = {
}; };
struct pw_proxy *pw_core_spa_device_export(struct pw_core *core, struct pw_proxy *pw_core_spa_device_export(struct pw_core *core,
uint32_t type, const struct spa_dict *props, void *object, const char *type, const struct spa_dict *props, void *object,
size_t user_data_size) size_t user_data_size)
{ {
struct spa_device *device = object; struct spa_device *device = object;

View file

@ -1197,7 +1197,7 @@ static struct pw_proxy *node_export(struct pw_core *core, void *object, bool do_
} }
struct pw_proxy *pw_core_node_export(struct pw_core *core, struct pw_proxy *pw_core_node_export(struct pw_core *core,
uint32_t type, const struct spa_dict *props, void *object, const char *type, const struct spa_dict *props, void *object,
size_t user_data_size) size_t user_data_size)
{ {
struct pw_impl_node *node = object; struct pw_impl_node *node = object;
@ -1208,7 +1208,7 @@ struct pw_proxy *pw_core_node_export(struct pw_core *core,
} }
struct pw_proxy *pw_core_spa_node_export(struct pw_core *core, struct pw_proxy *pw_core_spa_node_export(struct pw_core *core,
uint32_t type, const struct spa_dict *props, void *object, const char *type, const struct spa_dict *props, void *object,
size_t user_data_size) size_t user_data_size)
{ {
struct pw_impl_node *node; struct pw_impl_node *node;

View file

@ -52,7 +52,7 @@ static const struct pw_proxy_events proxy_events = {
}; };
struct pw_proxy *pw_core_metadata_export(struct pw_core *core, struct pw_proxy *pw_core_metadata_export(struct pw_core *core,
uint32_t type, const struct spa_dict *props, void *object, const char *type, const struct spa_dict *props, void *object,
size_t user_data_size) size_t user_data_size)
{ {
struct pw_metadata *meta = object; struct pw_metadata *meta = object;

View file

@ -252,7 +252,7 @@ struct pw_proxy *pw_core_export(struct pw_core *core,
goto error_export_type; goto error_export_type;
} }
proxy = t->func(core, type, props, object, user_data_size); proxy = t->func(core, t->type, props, object, user_data_size);
if (proxy == NULL) { if (proxy == NULL) {
res = -errno; res = -errno;
goto error_proxy_failed; goto error_proxy_failed;