gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType...
authorEdward Hervey <bilboed@bilboed.com>
Thu, 18 May 2006 14:25:00 +0000 (14:25 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Thu, 18 May 2006 14:25:00 +0000 (14:25 +0000)
Original commit message from CVS:
* gst/gsttypefind.c: (gst_type_find_get_type):
* gst/gsttypefind.h:
Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
registered for GstTypeFind pointers. This allows wrapping the structure
in bindings (i.e. gst-python).

ChangeLog
gst/gsttypefind.c
gst/gsttypefind.h

index fb9c0bfd4b6ff8112fccc0d01416e3e166f9d28e..3f37f90c26ab58cf5acf6f402f96327f43a973b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-05-18  Edward Hervey  <edward@fluendo.com>
+
+       * gst/gsttypefind.c: (gst_type_find_get_type):
+       * gst/gsttypefind.h:
+       Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
+       registered for GstTypeFind pointers. This allows wrapping the structure
+       in bindings (i.e. gst-python).
+
 2006-05-18  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/gsttagsetter.c:
index 4c6d07f08638130ab48b7f90b72156401246db73..a8ecca2040d6ba6ac8d4744346f952fb6c498430 100644 (file)
 GST_DEBUG_CATEGORY_EXTERN (gst_type_find_debug);
 #define GST_CAT_DEFAULT gst_type_find_debug
 
+GType
+gst_type_find_get_type (void)
+{
+  static GType typefind_type = 0;
+
+  if (G_UNLIKELY (typefind_type == 0)) {
+    typefind_type = g_pointer_type_register_static ("GstTypeFind");
+  }
+  return typefind_type;
+}
+
 /**
  * gst_type_find_register:
  * @plugin: A #GstPlugin.
index 71a8a0e1d316e6d65600a29d8ab2e3d7e2c4dde9..c852b02d48f0b9fe68b85527ae529ae20c0bfeec 100644 (file)
@@ -29,6 +29,8 @@
 
 G_BEGIN_DECLS
 
+#define GST_TYPE_TYPE_FIND     (gst_type_find_get_type())
+
 typedef struct _GstTypeFind GstTypeFind;
 
 /**
@@ -86,6 +88,8 @@ struct _GstTypeFind {
   gpointer _gst_reserved[GST_PADDING];
 };
 
+GType          gst_type_find_get_type                  (void);
+
 /* typefind function interface */
 guint8 *       gst_type_find_peek                      (GstTypeFind *          find,
                                                         gint64                 offset,