mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
media-session: expose metadata
This commit is contained in:
parent
2d5a404244
commit
5f2c4c70ec
2 changed files with 5 additions and 0 deletions
|
|
@ -236,6 +236,7 @@ struct sm_media_session {
|
||||||
struct pw_context *context;
|
struct pw_context *context;
|
||||||
|
|
||||||
struct spa_dbus_connection *dbus_connection;
|
struct spa_dbus_connection *dbus_connection;
|
||||||
|
struct pw_metadata *metadata;
|
||||||
|
|
||||||
struct pw_core_info *info;
|
struct pw_core_info *info;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -216,6 +216,7 @@ static void session_destroy(void *data)
|
||||||
{
|
{
|
||||||
struct metadata *this = data;
|
struct metadata *this = data;
|
||||||
|
|
||||||
|
this->session->metadata = NULL;
|
||||||
spa_hook_remove(&this->session_listener);
|
spa_hook_remove(&this->session_listener);
|
||||||
pw_proxy_destroy(this->proxy);
|
pw_proxy_destroy(this->proxy);
|
||||||
|
|
||||||
|
|
@ -262,6 +263,9 @@ int sm_metadata_start(struct sm_media_session *sess)
|
||||||
|
|
||||||
sm_media_session_add_listener(sess, &md->session_listener,
|
sm_media_session_add_listener(sess, &md->session_listener,
|
||||||
&session_events, md);
|
&session_events, md);
|
||||||
|
|
||||||
|
sess->metadata = (struct pw_metadata *) &md->iface;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error_free:
|
error_free:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue