diff --git a/sys/ximage/ximagepool.c b/sys/ximage/ximagepool.c index 7c86ca774f..64988889b8 100644 --- a/sys/ximage/ximagepool.c +++ b/sys/ximage/ximagepool.c @@ -178,8 +178,8 @@ gst_buffer_add_meta_ximage (GstBuffer * buffer, GstXImageSink * ximagesink, XSetErrorHandler (handler); gst_buffer_take_memory (buffer, - gst_memory_new_wrapped (0, meta->ximage->data, NULL, - meta->size, 0, meta->size)); + gst_memory_new_wrapped (GST_MEMORY_FLAG_NO_SHARE, meta->ximage->data, + NULL, meta->size, 0, meta->size)); g_mutex_unlock (ximagesink->x_lock); diff --git a/sys/xvimage/xvimagepool.c b/sys/xvimage/xvimagepool.c index b265db448d..e320f551b9 100644 --- a/sys/xvimage/xvimagepool.c +++ b/sys/xvimage/xvimagepool.c @@ -210,8 +210,8 @@ gst_buffer_add_meta_xvimage (GstBuffer * buffer, GstXvImageSink * xvimagesink, XSetErrorHandler (handler); gst_buffer_take_memory (buffer, - gst_memory_new_wrapped (0, meta->xvimage->data, NULL, - meta->size, 0, meta->size)); + gst_memory_new_wrapped (GST_MEMORY_FLAG_NO_SHARE, meta->xvimage->data, + NULL, meta->size, 0, meta->size)); g_mutex_unlock (xvimagesink->x_lock);