From 5ceef394ca278bdda1c74f93294ff06bab547b2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Wed, 6 Sep 2023 19:12:41 +0200 Subject: [PATCH] maintain backward compatibility with g_memdup. --- pkg/gst/gst.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/gst/gst.h b/pkg/gst/gst.h index 1d6a1527..bdbd0347 100644 --- a/pkg/gst/gst.h +++ b/pkg/gst/gst.h @@ -5,6 +5,17 @@ #include #include +#define GLIB_CHECK_VERSION(major,minor,micro) \ + (GLIB_MAJOR_VERSION > (major) || \ + (GLIB_MAJOR_VERSION == (major) && GLIB_MINOR_VERSION > (minor)) || \ + (GLIB_MAJOR_VERSION == (major) && GLIB_MINOR_VERSION == (minor) && \ + GLIB_MICRO_VERSION >= (micro))) + +// g_memdup2 was added in glib 2.67.4, maintain compatibility with older versions +#if !GLIB_CHECK_VERSION(2, 67, 4) +#define g_memdup2 g_memdup +#endif + typedef struct GstPipelineCtx { int pipelineId; GstElement *pipeline;