From 47a6360112ced98e3c391bb78e62879f612d2af0 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 11 Aug 2020 16:10:00 +0200 Subject: [PATCH] gst: don't share memory We can't allow to share our memory because it might disappear when the server or source renegotiates. --- src/gst/gstpipewirepool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gst/gstpipewirepool.c b/src/gst/gstpipewirepool.c index 2e096fd21..9c541806d 100644 --- a/src/gst/gstpipewirepool.c +++ b/src/gst/gstpipewirepool.c @@ -103,7 +103,7 @@ void gst_pipewire_pool_wrap_buffer (GstPipeWirePool *pool, struct pw_buffer *b) data->offset = d->mapoffset; } else if (d->type == SPA_DATA_MemPtr) { - gmem = gst_memory_new_wrapped (0, d->data, d->maxsize, 0, + gmem = gst_memory_new_wrapped (GST_MEMORY_FLAG_NO_SHARE, d->data, d->maxsize, 0, d->maxsize, NULL, NULL); data->offset = 0; }