Update GLib dependency to 2.40.0
authorSebastian Dröge <sebastian@centricular.com>
Fri, 2 Oct 2015 19:17:04 +0000 (22:17 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 2 Oct 2015 19:18:24 +0000 (22:18 +0300)
configure.ac
gst/gst.c
gst/gsturi.c
gst/gstvalue.c

index e086e3a51c04152a913fd74abe07d4ddb2355883..0c6e603919d36f2fecbcf75f680747181d2e9055 100644 (file)
@@ -768,7 +768,7 @@ fi
 dnl *** checks for dependency libraries ***
 
 dnl GLib
-GLIB_REQ=2.32.0
+GLIB_REQ=2.40.0
 AG_GST_GLIB_CHECK([$GLIB_REQ])
 
 dnl Check for documentation xrefs
index fcd966c768a0fc90c72dcda11a903c9f062c5f73..e28dd92d019d63e9afc9cbfa4e2a83de326c764c 100644 (file)
--- a/gst/gst.c
+++ b/gst/gst.c
@@ -475,10 +475,6 @@ init_pre (GOptionContext * context, GOptionGroup * group, gpointer data,
     GST_DEBUG ("already initialized");
     return TRUE;
   }
-#if !GLIB_CHECK_VERSION(2, 35, 0)
-  g_type_init ();
-#endif
-
 #ifndef GST_DISABLE_GST_DEBUG
   _priv_gst_debug_init ();
   priv_gst_dump_dot_dir = g_getenv ("GST_DEBUG_DUMP_DOT_DIR");
index 3efaae341853a11b328b956bd45ca1a78bbe89ae..8c0e0c6a5d024f153f49f7abbc2fc8570a558a09 100644 (file)
@@ -118,25 +118,6 @@ _gst_ascii_strcasestr (const gchar * s, const gchar * find)
 }
 #endif
 
-#if !GLIB_CHECK_VERSION (2, 33, 4)
-#define g_list_copy_deep gst_g_list_copy_deep
-static GList *
-gst_g_list_copy_deep (GList * list, GCopyFunc func, gpointer user_data)
-{
-  list = g_list_copy (list);
-
-  if (func != NULL) {
-    GList *l;
-
-    for (l = list; l != NULL; l = l->next) {
-      l->data = func (l->data, user_data);
-    }
-  }
-
-  return list;
-}
-#endif
-
 GType
 gst_uri_handler_get_type (void)
 {
index 37a59bff80817f024b4cf7c39f3568342fdb3703..f876be0afd37bdac6fec51d37f9b2dcc01c306aa 100644 (file)
@@ -6568,20 +6568,7 @@ FUNC_VALUE_GET_TYPE_CLASSED (flagset, "GstFlagSet",
 GType
 gst_g_thread_get_type (void)
 {
-#if GLIB_CHECK_VERSION(2,35,3)
   return G_TYPE_THREAD;
-#else
-  static volatile gsize type_id = 0;
-
-  if (g_once_init_enter (&type_id)) {
-    GType tmp =
-        g_boxed_type_register_static (g_intern_static_string ("GstGThread"),
-        (GBoxedCopyFunc) g_thread_ref, (GBoxedFreeFunc) g_thread_unref);
-    g_once_init_leave (&type_id, tmp);
-  }
-
-  return type_id;
-#endif
 }
 
 #define SERIAL_VTABLE(t,c,s,d) { t, c, s, d }