From 88f3da21fda19a2fa23e3082cc9aa4867d36e9c8 Mon Sep 17 00:00:00 2001 From: Jeongmo Yang Date: Wed, 8 Jun 2022 20:14:37 +0900 Subject: [PATCH] base:tizenmemory: Remove GST_MEMORY_FLAG_NO_SHARE - It can cause memory copy when it's pushed to source plugin like appsrc. [Version] 1.20.0-29 [Issue Type] Improvement Change-Id: I23b9bd8921a223219dbae103ebcc72ae3d28475b Signed-off-by: Jeongmo Yang --- packaging/gstreamer.spec | 2 +- .../gst-libs/gst/allocators/gsttizenmemory.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packaging/gstreamer.spec b/packaging/gstreamer.spec index c0492f4aa7..e2f2688280 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -60,7 +60,7 @@ Name: %{_name} Version: 1.20.0 -Release: 28 +Release: 29 Summary: Streaming-Media Framework Runtime License: LGPL-2.0+ Group: Multimedia/Framework diff --git a/subprojects/gst-plugins-base/gst-libs/gst/allocators/gsttizenmemory.c b/subprojects/gst-plugins-base/gst-libs/gst/allocators/gsttizenmemory.c index 222f8ec023..741833de94 100644 --- a/subprojects/gst-plugins-base/gst-libs/gst/allocators/gsttizenmemory.c +++ b/subprojects/gst-plugins-base/gst-libs/gst/allocators/gsttizenmemory.c @@ -116,7 +116,7 @@ _tizen_video_mem_new (GstAllocator * allocator, GstMemory * parent, GstVideoInfo GST_VIDEO_INFO_SIZE (vinfo) = sinfo.size; - gst_memory_init (GST_MEMORY_CAST (tmem), GST_MEMORY_FLAG_NO_SHARE, + gst_memory_init (GST_MEMORY_CAST (tmem), 0, allocator, parent, GST_VIDEO_INFO_SIZE (vinfo), 0, 0, GST_VIDEO_INFO_SIZE (vinfo)); @@ -157,7 +157,7 @@ _tizen_video_mem_new2 (GstAllocator * allocator, GstMemory * parent, GstVideoInf tmem = g_slice_new0 (GstTizenMemory); - gst_memory_init (GST_MEMORY_CAST (tmem), GST_MEMORY_FLAG_NO_SHARE, + gst_memory_init (GST_MEMORY_CAST (tmem), 0, allocator, parent, bo_size, 0, 0, size); tmem->bo = bo; @@ -611,7 +611,7 @@ gst_tizen_allocator_dmabuf_import (GstAllocator * allocator, gint * fds, gint pl mem = GST_MEMORY_CAST (tmem); - gst_memory_init (mem, GST_MEMORY_FLAG_NO_SHARE, allocator, NULL, + gst_memory_init (mem, 0, allocator, NULL, GST_VIDEO_INFO_SIZE (vinfo), 0, 0, GST_VIDEO_INFO_SIZE (vinfo)); return NULL; -- 2.34.1