Remove obsolete external function call and do all element registrations in plugin_init()
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Wed, 5 Nov 2003 11:01:03 +0000 (11:01 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Wed, 5 Nov 2003 11:01:03 +0000 (11:01 +0000)
Original commit message from CVS:
Remove obsolete external function call and do all element registrations in plugin_init()

ext/xvid/gstxvid.c
ext/xvid/gstxviddec.c
ext/xvid/gstxviddec.h
ext/xvid/gstxvidenc.c
ext/xvid/gstxvidenc.h

index 74733ac..44f40b8 100644 (file)
@@ -87,8 +87,10 @@ gst_xvid_error (int errorcode)
 static gboolean
 plugin_init (GstPlugin *plugin)
 {
-  return (gst_xviddec_plugin_init(plugin) &&
-          gst_xvidenc_plugin_init(plugin));
+  return (gst_element_register (plugin, "xvidenc",
+                               GST_RANK_NONE, GST_TYPE_XVIDENC) &&
+         gst_element_register (plugin, "xviddec",
+                               GST_RANK_NONE, GST_TYPE_XVIDDEC));
 }
 
 GST_PLUGIN_DEFINE (
index 161ae5b..ad1b513 100644 (file)
@@ -385,13 +385,3 @@ gst_xviddec_connect (GstPad  *pad,
 
   return gst_xviddec_negotiate(xviddec);
 }
-
-
-gboolean
-gst_xviddec_plugin_init (GstPlugin *plugin)
-{
-  if (!gst_element_register (plugin, "xviddec", GST_RANK_PRIMARY, GST_TYPE_XVIDDEC))
-    return FALSE;
-
-  return TRUE;
-}
index 98916ce..76fc6d8 100644 (file)
@@ -64,8 +64,6 @@ struct _GstXvidDecClass {
 
 GType gst_xviddec_get_type(void);
 
-gboolean gst_xviddec_plugin_init (GstPlugin *plugin);
-
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */
index d8262ea..00641f6 100644 (file)
@@ -482,16 +482,3 @@ gst_xvidenc_get_property (GObject    *object,
       break;
   }
 }
-
-
-gboolean
-gst_xvidenc_plugin_init (GstPlugin *plugin)
-{
-  if (!gst_library_load("gstvideo"))
-    return FALSE;
-
-  if (!gst_element_register (plugin, "xvidenc", GST_RANK_NONE, GST_TYPE_XVIDENC))
-    return FALSE;
-  
-  return TRUE;
-}
index f8266a9..7597e19 100644 (file)
@@ -73,8 +73,6 @@ struct _GstXvidEncClass {
 
 GType gst_xvidenc_get_type(void);
 
-gboolean gst_xvidenc_plugin_init (GstPlugin *plugin);
-
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */