245
245
if (gst_plugin_get_filename (plugin) == NULL)
248
$debug_log ("plugin: %s source: %s", plugin->desc.name, source);
248
$debug_log ("plugin: %s source: %s", gst_plugin_get_name (plugin), source);
251
253
inspect_name = g_strdup_printf ("$INSPECT_DIR" G_DIR_SEPARATOR_S "plugin-%s.xml",
254
gst_plugin_get_name (plugin));
253
255
inspect = fopen (inspect_name, "w");
254
256
if (inspect == NULL) {
255
257
g_error ("Could not open %s for writing: %s\\n", inspect_name,
258
260
g_free (inspect_name);
262
basename = g_path_get_basename (gst_plugin_get_filename (plugin));
260
264
/* output plugin data */
261
265
fputs ("<plugin>\\n",inspect);
262
fputs (xmlprint(2, "name", plugin->desc.name),inspect);
263
fputs (xmlprint(2, "description", plugin->desc.description),inspect);
264
fputs (xmlprint(2, "filename", plugin->filename),inspect);
265
fputs (xmlprint(2, "basename", plugin->basename),inspect);
266
fputs (xmlprint(2, "version", plugin->desc.version),inspect);
267
fputs (xmlprint(2, "license", plugin->desc.license),inspect);
268
fputs (xmlprint(2, "source", plugin->desc.source),inspect);
269
fputs (xmlprint(2, "package", plugin->desc.package),inspect);
270
fputs (xmlprint(2, "origin", plugin->desc.origin),inspect);
266
fputs (xmlprint(2, "name", gst_plugin_get_name (plugin)),inspect);
267
fputs (xmlprint(2, "description", gst_plugin_get_description (plugin)),inspect);
268
fputs (xmlprint(2, "filename", gst_plugin_get_filename (plugin)),inspect);
269
fputs (xmlprint(2, "basename", basename),inspect);
270
fputs (xmlprint(2, "version", gst_plugin_get_version (plugin)),inspect);
271
fputs (xmlprint(2, "license", gst_plugin_get_license (plugin)),inspect);
272
fputs (xmlprint(2, "source", gst_plugin_get_source (plugin)),inspect);
273
fputs (xmlprint(2, "package", gst_plugin_get_package (plugin)),inspect);
274
fputs (xmlprint(2, "origin", gst_plugin_get_origin (plugin)),inspect);
271
275
fputs (" <elements>\\n", inspect);
275
281
gst_registry_get_feature_list_by_plugin (gst_registry_get (),
282
gst_plugin_get_name (plugin));
278
284
/* sort factories by feature->name */
279
285
features = g_list_sort (features, gst_feature_sort_compare);