gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory));
+ /* add spideridentity */
+ factory = gst_element_factory_new ("spideridentity", GST_TYPE_SPIDER_IDENTITY,
+ &gst_spider_identity_details);
+ gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory));
+
return TRUE;
}
GstSpiderIdentity*
gst_spider_identity_new_src (gchar *name)
{
- GstSpiderIdentity *ret = (GstSpiderIdentity *) g_object_new (gst_spider_identity_get_type (), NULL);
-
- GST_ELEMENT_NAME (ret) = name;
+ //GstSpiderIdentity *ret = (GstSpiderIdentity *) g_object_new (gst_spider_identity_get_type (), NULL);
+ //GST_ELEMENT_NAME (ret) = name;
+ GstSpiderIdentity *ret = (GstSpiderIdentity *) gst_element_factory_make ("spideridentity", name);
/* set the right functions */
gst_element_set_loop_function (GST_ELEMENT (ret), (GstElementLoopFunction) GST_DEBUG_FUNCPTR (gst_spider_identity_src_loop));
GstSpiderIdentity*
gst_spider_identity_new_sink (gchar *name)
{
- GstSpiderIdentity *ret = (GstSpiderIdentity *) g_object_new (gst_spider_identity_get_type (), NULL);
+ //GstSpiderIdentity *ret = (GstSpiderIdentity *) g_object_new (gst_spider_identity_get_type (), NULL);
- GST_ELEMENT_NAME (ret) = name;
+ //GST_ELEMENT_NAME (ret) = name;
+ GstSpiderIdentity *ret = (GstSpiderIdentity *) gst_element_factory_make ("spideridentity", name);
/* set the right functions */
gst_element_set_loop_function (GST_ELEMENT (ret), (GstElementLoopFunction) GST_DEBUG_FUNCPTR (gst_spider_identity_dumb_loop));