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
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");
}
#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)
{
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 }