#ifdef HAVE_CONFIG_H #include "config.h" #endif #include static gboolean plugin_init (GstPlugin *plugin) { return TRUE; } GST_PLUGIN_DEFINE_STATIC ( GST_VERSION_MAJOR, GST_VERSION_MINOR, "testplugin", "a plugin for testing", plugin_init, VERSION, GST_LICENSE, GST_COPYRIGHT, GST_PACKAGE, GST_ORIGIN ); static gboolean plugin2_init (GstPlugin *plugin) { return TRUE; } GST_PLUGIN_DEFINE_STATIC ( GST_VERSION_MAJOR, GST_VERSION_MINOR, "testplugin2", "a second plugin for testing", plugin2_init, VERSION, GST_LICENSE, GST_COPYRIGHT, GST_PACKAGE, GST_ORIGIN ); int main (int argc, char *argv[]) { GstPlugin *plugin; gst_init (&argc, &argv); plugin = gst_registry_pool_find_plugin ("testplugin"); g_assert (plugin != NULL); g_print ("testplugin: %p %s\n", plugin, gst_plugin_get_name(plugin)); plugin = gst_registry_pool_find_plugin ("testplugin2"); g_assert (plugin != NULL); g_print ("testplugin2: %p %s\n", plugin, gst_plugin_get_name(plugin)); return 0; }