summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWim Taymans <wtaymans@redhat.com>2022-07-01 16:56:36 +0200
committerPhilip Langdale <github.philipl@overt.org>2022-07-08 07:45:09 -0700
commitc01bb44e3619a8a8123b5d2fb04b20f206019f8b (patch)
tree95fff867def7e62894a02af0ff813577cb9cff02
parent60ed51008d46ddda3310673a6e42023a4abef958 (diff)
downloadmpv-c01bb44e3619a8a8123b5d2fb04b20f206019f8b.tar.bz2
mpv-c01bb44e3619a8a8123b5d2fb04b20f206019f8b.tar.xz
ao_pipewire: don't access core after disconnect
pw_core_disconnect frees the core, so accessing it afterward to destroy the context is not allowed. Instead, just destroy the context, the first thing it does is disconnect all cores for us.
-rw-r--r--audio/out/ao_pipewire.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/audio/out/ao_pipewire.c b/audio/out/ao_pipewire.c
index 7dda0e1068..7b31f93283 100644
--- a/audio/out/ao_pipewire.c
+++ b/audio/out/ao_pipewire.c
@@ -245,7 +245,6 @@ static void uninit(struct ao *ao)
pw_stream_destroy(p->stream);
p->stream = NULL;
if (p->core) {
- pw_core_disconnect(p->core);
pw_context_destroy(pw_core_get_context(p->core));
}
p->core = NULL;