mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
media-session: don't emit metadata remove in shutdown
When in shutdown we destroy all objects but don't remove all the metadata associated with them, like route settings.
This commit is contained in:
parent
19a67a2da5
commit
19dc150643
3 changed files with 13 additions and 1 deletions
|
|
@ -72,6 +72,7 @@
|
|||
#define sm_media_session_emit_create(s,obj) sm_media_session_emit(s, create, 0, obj)
|
||||
#define sm_media_session_emit_remove(s,obj) sm_media_session_emit(s, remove, 0, obj)
|
||||
#define sm_media_session_emit_rescan(s,seq) sm_media_session_emit(s, rescan, 0, seq)
|
||||
#define sm_media_session_emit_shutdown(s) sm_media_session_emit(s, shutdown, 0)
|
||||
#define sm_media_session_emit_destroy(s) sm_media_session_emit(s, destroy, 0)
|
||||
|
||||
int sm_access_flatpak_start(struct sm_media_session *sess);
|
||||
|
|
@ -2047,6 +2048,7 @@ static void session_shutdown(struct impl *impl)
|
|||
struct sm_object *obj;
|
||||
|
||||
pw_log_info(NAME" %p", impl);
|
||||
sm_media_session_emit_shutdown(impl);
|
||||
|
||||
spa_list_consume(obj, &impl->global_list, link)
|
||||
sm_object_destroy(obj);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue