summaryrefslogtreecommitdiffstats
path: root/video/out
diff options
context:
space:
mode:
authorAaron Boxer <boxerab@protonmail.com>2023-02-03 14:12:43 -0500
committerDudemanguy <random342@airmail.cc>2023-02-05 23:27:08 +0000
commit6803903e0c257c7c9ed59cfd959eeb7956fd4ab4 (patch)
tree1b159a838b283d2b0923b7b7cb9c4ad1bf786d0b /video/out
parentce6efc782f0b9ab4048fb3fac8df946f4458b258 (diff)
downloadmpv-6803903e0c257c7c9ed59cfd959eeb7956fd4ab4.tar.bz2
mpv-6803903e0c257c7c9ed59cfd959eeb7956fd4ab4.tar.xz
vo_dmabuf_wayland: ensure buffer pool is cleaned at start of uninit
Diffstat (limited to 'video/out')
-rw-r--r--video/out/vo_dmabuf_wayland.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/video/out/vo_dmabuf_wayland.c b/video/out/vo_dmabuf_wayland.c
index 264f315be3..e7bc150000 100644
--- a/video/out/vo_dmabuf_wayland.c
+++ b/video/out/vo_dmabuf_wayland.c
@@ -339,6 +339,7 @@ static void uninit(struct vo *vo)
{
struct priv *p = vo->priv;
+ wlbuf_pool_free(p->wlbuf_pool);
if (p->solid_buffer_pool)
wl_shm_pool_destroy(p->solid_buffer_pool);
if (p->solid_buffer)
@@ -348,7 +349,6 @@ static void uninit(struct vo *vo)
hwdec_devices_set_loader(vo->hwdec_devs, NULL, NULL);
hwdec_devices_destroy(vo->hwdec_devs);
}
- wlbuf_pool_free(p->wlbuf_pool);
vo_wayland_uninit(vo);
ra_ctx_destroy(&p->ctx);
}