plugins: Add declarations for _get_type() functions to fix compiler warnings
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 6 Aug 2010 17:34:42 +0000 (19:34 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 6 Aug 2010 17:34:42 +0000 (19:34 +0200)
plugins/elements/gstfilesrc.c
plugins/indexers/gstfileindex.c
plugins/indexers/gstmemindex.c

index 3290cfa..81c2df8 100644 (file)
@@ -488,6 +488,8 @@ struct _GstMmapBufferClass
 
 static void gst_mmap_buffer_finalize (GstMmapBuffer * mmap_buffer);
 
+GType gst_mmap_buffer_get_type (void);
+
 G_DEFINE_TYPE (GstMmapBuffer, gst_mmap_buffer, GST_TYPE_BUFFER);
 
 static void
index 3601be8..d30e265 100644 (file)
@@ -146,6 +146,8 @@ static GstIndexEntry *gst_file_index_get_assoc_entry (GstIndex * index, gint id,
 
 #define CLASS(file_index)  GST_FILE_INDEX_CLASS (G_OBJECT_GET_CLASS (file_index))
 
+GType gst_file_index_get_type (void);
+
 G_DEFINE_TYPE (GstFileIndex, gst_file_index, GST_TYPE_INDEX);
 
 static void
index e77f4ea..76ef8fd 100644 (file)
@@ -116,10 +116,10 @@ static GstIndexEntry *gst_mem_index_get_assoc_entry (GstIndex * index, gint id,
 
 #define CLASS(mem_index)  GST_MEM_INDEX_CLASS (G_OBJECT_GET_CLASS (mem_index))
 
-static GstIndex *parent_class = NULL;
-
 /*static guint gst_mem_index_signals[LAST_SIGNAL] = { 0 }; */
 
+GType gst_mem_index_get_type (void);
+
 G_DEFINE_TYPE (GstMemIndex, gst_mem_index, GST_TYPE_INDEX);
 
 static void
@@ -131,8 +131,6 @@ gst_mem_index_class_init (GstMemIndexClass * klass)
   gobject_class = (GObjectClass *) klass;
   gstindex_class = (GstIndexClass *) klass;
 
-  parent_class = g_type_class_peek_parent (klass);
-
   gobject_class->finalize = gst_mem_index_finalize;
 
   gstindex_class->add_entry = GST_DEBUG_FUNCPTR (gst_mem_index_add_entry);
@@ -195,7 +193,7 @@ gst_mem_index_finalize (GObject * object)
     memindex->associations = NULL;
   }
 
-  G_OBJECT_CLASS (parent_class)->finalize (object);
+  G_OBJECT_CLASS (gst_mem_index_parent_class)->finalize (object);
 }
 
 static void