gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...

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).
This commit is contained in:
Edward Hervey 2006-05-18 14:25:00 +00:00
parent 38c16420e8
commit d28f3fe4be
3 changed files with 23 additions and 0 deletions

View file

@ -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:

View file

@ -38,6 +38,17 @@
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.

View 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,