Add fallback for older Glib versions 04/268004/1
authorJeongmo Yang <jm80.yang@samsung.com>
Tue, 14 Dec 2021 11:14:05 +0000 (20:14 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Tue, 14 Dec 2021 11:14:05 +0000 (20:14 +0900)
- Use g_memdup2() if available, otherwise use g_memdup().

[Version] 1.16.2-50
[Issue Type] Glib compatibility

Change-Id: I74aeec2107a2bd6cc0e6e6aa4447715756a918c2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/gst-plugins-tizen.spec
tizencamerasrc/src/include/gsttizencamerasrc.h
wfdtsdemux/gstwfdh264parser.c
wfdtsdemux/gstwfdtsdescriptor.c
wfdtsdemux/gstwfdtssection.c
wfdtsdemux/wfdtsdemux.c
wfdtsdemux/wfdtspacketizer.c

index 44daab9..4ad515e 100644 (file)
@@ -5,7 +5,7 @@
 Name:       gst-plugins-tizen
 Version:    1.16.2
 Summary:    GStreamer tizen plugins (common)
-Release:    49
+Release:    50
 Group:      Multimedia/Framework
 Url:        http://gstreamer.freedesktop.org/
 License:    LGPL-2.1+
index 96028fc..fa4b65c 100644 (file)
@@ -55,6 +55,10 @@ G_BEGIN_DECLS
 #define FORMAT_NAME_LENGTH              10
 #define EXTRA_PREVIEW_STREAM_MAX        8
 
+#if !GLIB_CHECK_VERSION(2, 68, 4)
+#define g_memdup2(ptr,sz) g_memdup(ptr,sz)
+#endif
+
 
 typedef struct _GstTizenCameraSrc GstTizenCameraSrc;
 typedef struct _GstTizenCameraSrcClass GstTizenCameraSrcClass;
index 1072f11..567f078 100644 (file)
 #include <gst/base/gstbitreader.h>
 #include <string.h>
 
+#if !GLIB_CHECK_VERSION(2, 68, 4)
+#define g_memdup2(ptr,sz) g_memdup(ptr,sz)
+#endif
+
 GST_DEBUG_CATEGORY (wfd_h264_parser_debug);
 #define GST_CAT_DEFAULT wfd_h264_parser_debug
 
index 4967aa6..94d3d7c 100644 (file)
 #include "gstwfdtssection.h"
 #include "gstwfdts-private.h"
 
+#if !GLIB_CHECK_VERSION(2, 68, 4)
+#define g_memdup2(ptr,sz) g_memdup(ptr,sz)
+#endif
+
 /**
  * SECTION:gstwfdtsdescriptor
  * @title: Base MPEG-TS descriptors
index 72a747a..ad2f58d 100644 (file)
 #include "gstwfdtsdescriptor.h"
 #include "gstwfdts-private.h"
 
+#if !GLIB_CHECK_VERSION(2, 68, 4)
+#define g_memdup2(ptr,sz) g_memdup(ptr,sz)
+#endif
+
 /**
  * SECTION:gstwfdts
  * @title: Mpeg-ts helper library
index 21d89b3..be8e20b 100644 (file)
 #include "gstwfdh264parser.h"
 #include <gst/base/gstbytewriter.h>
 
+#if !GLIB_CHECK_VERSION(2, 68, 4)
+#define g_memdup2(ptr,sz) g_memdup(ptr,sz)
+#endif
+
 /*
  * tsdemux
  *
index 8efc540..d87839d 100644 (file)
 #include "wfdtspacketizer.h"
 #include "gstwfdtsdesc.h"
 
+#if !GLIB_CHECK_VERSION(2, 68, 4)
+#define g_memdup2(ptr,sz) g_memdup(ptr,sz)
+#endif
+
 GST_DEBUG_CATEGORY_STATIC (wfd_ts_packetizer_debug);
 #define GST_CAT_DEFAULT wfd_ts_packetizer_debug