diff options
Diffstat (limited to 'ext/raw1394/gst1394.c')
-rw-r--r-- | ext/raw1394/gst1394.c | 36 |
1 files changed, 12 insertions, 24 deletions
diff --git a/ext/raw1394/gst1394.c b/ext/raw1394/gst1394.c index 3ed0f59f..f8ed5148 100644 --- a/ext/raw1394/gst1394.c +++ b/ext/raw1394/gst1394.c @@ -26,37 +26,25 @@ #include "gstdv1394src.h" -/* elementfactory information */ -static GstElementDetails gst_dv1394src_details = { - "Firewire (1394) DV Source", - "Source/Video", - "LGPL", - "Source for DV video data from firewire port", - VERSION, - "Erik Walthinsen <omega@temple-baptist.com>\n" - "Daniel Fischer <dan@f3c.com>", - "(C) 2001-2002", -}; - - static gboolean -plugin_init (GModule *module, GstPlugin *plugin) +plugin_init (GstPlugin *plugin) { - GstElementFactory *factory; - - factory = gst_element_factory_new("dv1394src",GST_TYPE_DV1394SRC, - &gst_dv1394src_details); - g_return_val_if_fail(factory != NULL, FALSE); - - gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory)); + if (!gst_element_register(plugin, "dv1394src", GST_RANK_NONE, GST_TYPE_DV1394SRC)) + return FALSE; return TRUE; } -GstPluginDesc plugin_desc = { +GST_PLUGIN_DEFINE( GST_VERSION_MAJOR, GST_VERSION_MINOR, "gst1394", - plugin_init -}; + "Source for DV data via IEEE1394 interface", + plugin_init, + VERSION, + "LGPL", + GST_COPYRIGHT, + GST_PACKAGE, + GST_ORIGIN +); |