#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_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_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; }