* @mime: the mime type to attach to the capability
* @props: the properties to add to this capability
*
- * Create a new capability with the given mime typei and properties.
+ * Create a new capability with the given mime type and properties.
*
* Returns: a new capability
*/
gst_plugin_load (const gchar *name)
{
GstPlugin *plugin;
+ GError *error = NULL;
plugin = gst_registry_pool_find_plugin (name);
if (plugin)
- return gst_plugin_load_plugin (plugin, NULL);
+ {
+ gboolean result = gst_plugin_load_plugin (plugin, &error);
+ if (error)
+ {
+ GST_DEBUG (GST_CAT_PLUGIN_LOADING, "load_plugin error: %s\n",
+ error->message);
+ g_error_free (error);
+ }
+ return result;
+ }
+ GST_DEBUG (GST_CAT_PLUGIN_LOADING, "Could not find %s in registry pool",
+ name);
return FALSE;
}
gboolean res;
/* for now this is the same */
- res = gst_plugin_load(name);
+ res = gst_plugin_load (name);
return res;
}
gssize size;
GError *error = NULL;
- context = g_markup_parse_context_new (&gst_xml_registry_paths_parser, 0, registry, NULL);
+ context = g_markup_parse_context_new (&gst_xml_registry_paths_parser, 0,
+ registry, NULL);
if (! (reg = fopen (registry->location, "r"))) {
return;
g_markup_parse_context_parse (context, text, size, &error);
if (error) {
- fprintf(stderr, "ERROR: parsing registry: %s\n", error->message);
+ fprintf (stderr, "ERROR: parsing registry %s: %s\n",
+ registry->location, error->message);
g_free (text);
fclose (reg);
return;