mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-06-02 21:38:58 -04:00
wip check global session object in pw_context_connect
This commit is contained in:
parent
ead3a99fd9
commit
0a31d58e00
8 changed files with 65 additions and 23 deletions
|
|
@ -325,7 +325,6 @@ int endpoint_init(struct endpoint *this,
|
|||
PW_KEY_NODE_ID,
|
||||
PW_KEY_MEDIA_CLASS,
|
||||
PW_KEY_SESSION_ID,
|
||||
PW_KEY_SESSION_SERVICES,
|
||||
PW_KEY_PRIORITY_SESSION,
|
||||
PW_KEY_ENDPOINT_NAME,
|
||||
PW_KEY_ENDPOINT_CLIENT_ID,
|
||||
|
|
|
|||
|
|
@ -283,6 +283,8 @@ int client_session_factory_init(struct pw_impl_module *module)
|
|||
if (factory == NULL)
|
||||
return -ENOMEM;
|
||||
|
||||
pw_log_error("create \"client-session\" factory from client-session");
|
||||
|
||||
data = pw_impl_factory_get_user_data(factory);
|
||||
data->factory = factory;
|
||||
data->module = module;
|
||||
|
|
|
|||
|
|
@ -306,6 +306,8 @@ int session_init(struct session *this,
|
|||
if (!this->global)
|
||||
goto no_mem;
|
||||
|
||||
pw_log_error("create global session object from client-session with id=%u", pw_global_get_id(this->global));
|
||||
|
||||
pw_properties_setf(this->props, PW_KEY_OBJECT_ID, "%u",
|
||||
pw_global_get_id(this->global));
|
||||
pw_properties_setf(this->props, PW_KEY_OBJECT_SERIAL, "%"PRIu64,
|
||||
|
|
|
|||
|
|
@ -168,6 +168,8 @@ struct pw_proxy *pw_core_session_export(struct pw_core *core,
|
|||
user_data_size + sizeof(struct object_data));
|
||||
if (proxy == NULL)
|
||||
return NULL;
|
||||
|
||||
pw_log_error("created session proxy from proxy-session-manager with proxy id=%u", pw_proxy_get_id(proxy));
|
||||
|
||||
data = pw_proxy_get_user_data(proxy);
|
||||
data = SPA_PTROFF(data, user_data_size, struct object_data);
|
||||
|
|
|
|||
|
|
@ -556,6 +556,8 @@ int session_factory_init(struct pw_impl_module *module)
|
|||
sizeof(*data));
|
||||
if (factory == NULL)
|
||||
return -errno;
|
||||
|
||||
pw_log_error("created session factory from module-session-manager");
|
||||
|
||||
data = pw_impl_factory_get_user_data(factory);
|
||||
data->factory = factory;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue