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 74733ac365c27ce7b7f852b178b99571b2588b67..44f40b852223804687ac7b0c1c0ce29b43ec0e4d 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 161ae5be1745f5131a658bc01ba9ae7ac54cc46b..ad1b5133202ff743d92316fe60907139a18ef32a 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 98916ce7e2827b8673284e61b5cdd48ba5c18dbb..76fc6d8984c75b9448887e2ebefb0591a40e0152 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 d8262eaa4c1eba1b185ad73413d39904ac6b5d11..00641f6878e2b349a51b1be49e461d8773a44f44 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 f8266a97146b5ad6ec3efe7ac2b7353e3e4f3802..7597e19615a5f4992dca02766e935a738aae04a0 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 */