mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -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 spa_dbus_connection *dbus_connection;
|
||||
struct pw_metadata *metadata;
|
||||
|
||||
struct pw_core_info *info;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -216,6 +216,7 @@ static void session_destroy(void *data)
|
|||
{
|
||||
struct metadata *this = data;
|
||||
|
||||
this->session->metadata = NULL;
|
||||
spa_hook_remove(&this->session_listener);
|
||||
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,
|
||||
&session_events, md);
|
||||
|
||||
sess->metadata = (struct pw_metadata *) &md->iface;
|
||||
|
||||
return 0;
|
||||
|
||||
error_free:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue