diff options
Diffstat (limited to 'gst/types')
-rw-r--r-- | gst/types/gsttypes.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/gst/types/gsttypes.c b/gst/types/gsttypes.c index 9fe885b644..0723f3db00 100644 --- a/gst/types/gsttypes.c +++ b/gst/types/gsttypes.c @@ -28,15 +28,11 @@ GstTypeFactory _factories[] = { }; -GstPlugin* -plugin_init (GModule *module) +static gboolean +plugin_init (GModule *module, GstPlugin *plugin) { - GstPlugin *plugin; gint i = 0; - plugin = gst_plugin_new ("gsttypes"); - g_return_val_if_fail (plugin != NULL,NULL); - while (_factories[i].mime) { gst_type_register (&_factories[i]); gst_plugin_add_type (plugin, &_factories[i]); @@ -46,5 +42,12 @@ plugin_init (GModule *module) //gst_info ("gsttypes: loaded %d standard types\n",i); - return plugin; + return TRUE; } + +GstPluginDesc plugin_desc = { + GST_VERSION_MAJOR, + GST_VERSION_MINOR, + "gsttypes", + plugin_init +}; |