mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-28 00:46:37 +00:00
registry: rename gst_registry_get_default() to gst_registry_get()
It's not really a default if there is only one that can't be changed. Should we return a ref like e.g. g_volume_monitor_get() does?
This commit is contained in:
parent
2836cbee94
commit
ed80a5cd4b
17 changed files with 57 additions and 52 deletions
|
@ -462,3 +462,8 @@ The 0.11 porting guide
|
||||||
Set the "mode" gobject property on the control-source instead. The possible
|
Set the "mode" gobject property on the control-source instead. The possible
|
||||||
enum values have been renamed from GST_INTERPOLATE_XXX to
|
enum values have been renamed from GST_INTERPOLATE_XXX to
|
||||||
GST_INTERPOLATION_MODE_XXX.
|
GST_INTERPOLATION_MODE_XXX.
|
||||||
|
|
||||||
|
* GstRegistry
|
||||||
|
|
||||||
|
gst_registry_get_default() -> gst_registry_get()
|
||||||
|
gst_default_registry_*(...) -> gst_registry_*(gst_registry_get(), ...)
|
||||||
|
|
|
@ -842,7 +842,7 @@ gst_debug_help (void)
|
||||||
if (!init_post (NULL, NULL, NULL, NULL))
|
if (!init_post (NULL, NULL, NULL, NULL))
|
||||||
exit (1);
|
exit (1);
|
||||||
|
|
||||||
list2 = gst_registry_plugin_filter (gst_registry_get_default (),
|
list2 = gst_registry_plugin_filter (gst_registry_get (),
|
||||||
select_all, FALSE, NULL);
|
select_all, FALSE, NULL);
|
||||||
|
|
||||||
/* FIXME this is gross. why don't debug have categories PluginFeatures? */
|
/* FIXME this is gross. why don't debug have categories PluginFeatures? */
|
||||||
|
|
|
@ -134,7 +134,7 @@ gst_element_factory_find (const gchar * name)
|
||||||
|
|
||||||
g_return_val_if_fail (name != NULL, NULL);
|
g_return_val_if_fail (name != NULL, NULL);
|
||||||
|
|
||||||
feature = gst_registry_find_feature (gst_registry_get_default (), name,
|
feature = gst_registry_find_feature (gst_registry_get (), name,
|
||||||
GST_TYPE_ELEMENT_FACTORY);
|
GST_TYPE_ELEMENT_FACTORY);
|
||||||
if (feature)
|
if (feature)
|
||||||
return GST_ELEMENT_FACTORY (feature);
|
return GST_ELEMENT_FACTORY (feature);
|
||||||
|
@ -206,7 +206,7 @@ gst_element_register (GstPlugin * plugin, const gchar * name, guint rank,
|
||||||
g_return_val_if_fail (name != NULL, FALSE);
|
g_return_val_if_fail (name != NULL, FALSE);
|
||||||
g_return_val_if_fail (g_type_is_a (type, GST_TYPE_ELEMENT), FALSE);
|
g_return_val_if_fail (g_type_is_a (type, GST_TYPE_ELEMENT), FALSE);
|
||||||
|
|
||||||
registry = gst_registry_get_default ();
|
registry = gst_registry_get ();
|
||||||
|
|
||||||
/* check if feature already exists, if it exists there is no need to update it
|
/* check if feature already exists, if it exists there is no need to update it
|
||||||
* when the registry is getting updated, outdated plugins and all their
|
* when the registry is getting updated, outdated plugins and all their
|
||||||
|
@ -739,8 +739,8 @@ gst_element_factory_list_get_elements (GstElementFactoryListType type,
|
||||||
data.minrank = minrank;
|
data.minrank = minrank;
|
||||||
|
|
||||||
/* get the feature list using the filter */
|
/* get the feature list using the filter */
|
||||||
result = gst_default_registry_feature_filter ((GstPluginFeatureFilter)
|
result = gst_registry_feature_filter (gst_registry_get (),
|
||||||
element_filter, FALSE, &data);
|
(GstPluginFeatureFilter) element_filter, FALSE, &data);
|
||||||
|
|
||||||
/* sort on rank and name */
|
/* sort on rank and name */
|
||||||
result = g_list_sort (result, gst_plugin_feature_rank_compare_func);
|
result = g_list_sort (result, gst_plugin_feature_rank_compare_func);
|
||||||
|
|
|
@ -128,7 +128,7 @@ gst_plugin_finalize (GObject * object)
|
||||||
|
|
||||||
/* FIXME: make registry add a weak ref instead */
|
/* FIXME: make registry add a weak ref instead */
|
||||||
#if 0
|
#if 0
|
||||||
GstRegistry *registry = gst_registry_get_default ();
|
GstRegistry *registry = gst_registry_get ();
|
||||||
GList *g;
|
GList *g;
|
||||||
for (g = registry->plugins; g; g = g->next) {
|
for (g = registry->plugins; g; g = g->next) {
|
||||||
if (g->data == (gpointer) plugin) {
|
if (g->data == (gpointer) plugin) {
|
||||||
|
@ -226,7 +226,7 @@ gst_plugin_register_static (gint major_version, gint minor_version,
|
||||||
plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
||||||
if (gst_plugin_register_func (plugin, &desc, NULL) != NULL) {
|
if (gst_plugin_register_func (plugin, &desc, NULL) != NULL) {
|
||||||
GST_INFO ("registered static plugin \"%s\"", name);
|
GST_INFO ("registered static plugin \"%s\"", name);
|
||||||
res = gst_default_registry_add_plugin (plugin);
|
res = gst_registry_add_plugin (gst_registry_get (), plugin);
|
||||||
GST_INFO ("added static plugin \"%s\", result: %d", name, res);
|
GST_INFO ("added static plugin \"%s\", result: %d", name, res);
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
|
@ -296,7 +296,7 @@ gst_plugin_register_static_full (gint major_version, gint minor_version,
|
||||||
plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
||||||
if (gst_plugin_register_func (plugin, &desc, user_data) != NULL) {
|
if (gst_plugin_register_func (plugin, &desc, user_data) != NULL) {
|
||||||
GST_INFO ("registered static plugin \"%s\"", name);
|
GST_INFO ("registered static plugin \"%s\"", name);
|
||||||
res = gst_default_registry_add_plugin (plugin);
|
res = gst_registry_add_plugin (gst_registry_get (), plugin);
|
||||||
GST_INFO ("added static plugin \"%s\", result: %d", name, res);
|
GST_INFO ("added static plugin \"%s\", result: %d", name, res);
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
|
@ -691,7 +691,7 @@ gst_plugin_load_file (const gchar * filename, GError ** error)
|
||||||
|
|
||||||
g_return_val_if_fail (filename != NULL, NULL);
|
g_return_val_if_fail (filename != NULL, NULL);
|
||||||
|
|
||||||
registry = gst_registry_get_default ();
|
registry = gst_registry_get ();
|
||||||
g_static_mutex_lock (&gst_plugin_loading_mutex);
|
g_static_mutex_lock (&gst_plugin_loading_mutex);
|
||||||
|
|
||||||
plugin = gst_registry_lookup (registry, filename);
|
plugin = gst_registry_lookup (registry, filename);
|
||||||
|
@ -833,7 +833,7 @@ gst_plugin_load_file (const gchar * filename, GError ** error)
|
||||||
|
|
||||||
if (new_plugin) {
|
if (new_plugin) {
|
||||||
gst_object_ref (plugin);
|
gst_object_ref (plugin);
|
||||||
gst_default_registry_add_plugin (plugin);
|
gst_registry_add_plugin (gst_registry_get (), plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_static_mutex_unlock (&gst_plugin_loading_mutex);
|
g_static_mutex_unlock (&gst_plugin_loading_mutex);
|
||||||
|
@ -1264,7 +1264,7 @@ gst_plugin_load_by_name (const gchar * name)
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
GST_DEBUG ("looking up plugin %s in default registry", name);
|
GST_DEBUG ("looking up plugin %s in default registry", name);
|
||||||
plugin = gst_registry_find_plugin (gst_registry_get_default (), name);
|
plugin = gst_registry_find_plugin (gst_registry_get (), name);
|
||||||
if (plugin) {
|
if (plugin) {
|
||||||
GST_DEBUG ("loading plugin %s from file %s", name, plugin->filename);
|
GST_DEBUG ("loading plugin %s from file %s", name, plugin->filename);
|
||||||
newplugin = gst_plugin_load_file (plugin->filename, &error);
|
newplugin = gst_plugin_load_file (plugin->filename, &error);
|
||||||
|
|
|
@ -114,8 +114,7 @@ gst_plugin_feature_load (GstPluginFeature * feature)
|
||||||
GST_DEBUG ("loaded plugin %s", feature->plugin_name);
|
GST_DEBUG ("loaded plugin %s", feature->plugin_name);
|
||||||
gst_object_unref (plugin);
|
gst_object_unref (plugin);
|
||||||
|
|
||||||
real_feature =
|
real_feature = gst_registry_lookup_feature (gst_registry_get (),
|
||||||
gst_registry_lookup_feature (gst_registry_get_default (),
|
|
||||||
GST_OBJECT_NAME (feature));
|
GST_OBJECT_NAME (feature));
|
||||||
|
|
||||||
if (real_feature == NULL)
|
if (real_feature == NULL)
|
||||||
|
@ -287,7 +286,7 @@ gst_plugin_feature_check_version (GstPluginFeature * feature,
|
||||||
GST_DEBUG ("Looking up plugin '%s' containing plugin feature '%s'",
|
GST_DEBUG ("Looking up plugin '%s' containing plugin feature '%s'",
|
||||||
feature->plugin_name, GST_OBJECT_NAME (feature));
|
feature->plugin_name, GST_OBJECT_NAME (feature));
|
||||||
|
|
||||||
registry = gst_registry_get_default ();
|
registry = gst_registry_get ();
|
||||||
plugin = gst_registry_find_plugin (registry, feature->plugin_name);
|
plugin = gst_registry_find_plugin (registry, feature->plugin_name);
|
||||||
|
|
||||||
if (plugin) {
|
if (plugin) {
|
||||||
|
|
|
@ -701,7 +701,7 @@ do_plugin_load (GstPluginLoader * l, const gchar * filename, guint tag)
|
||||||
|
|
||||||
/* Now serialise the plugin details and send */
|
/* Now serialise the plugin details and send */
|
||||||
if (!_priv_gst_registry_chunks_save_plugin (&chunks,
|
if (!_priv_gst_registry_chunks_save_plugin (&chunks,
|
||||||
gst_registry_get_default (), newplugin))
|
gst_registry_get (), newplugin))
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
/* Store where the header is, write an empty one, then write
|
/* Store where the header is, write an empty one, then write
|
||||||
|
|
|
@ -317,15 +317,16 @@ gst_registry_finalize (GObject * object)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gst_registry_get_default:
|
* gst_registry_get:
|
||||||
*
|
*
|
||||||
* Retrieves the default registry. The caller does not own a reference on the
|
* Retrieves the singleton plugin registry. The caller does not own a
|
||||||
* registry, as it is alive as long as GStreamer is initialized.
|
* reference on the registry, as it is alive as long as GStreamer is
|
||||||
|
* initialized.
|
||||||
*
|
*
|
||||||
* Returns: (transfer none): The default #GstRegistry.
|
* Returns: (transfer none): the #GstRegistry.
|
||||||
*/
|
*/
|
||||||
GstRegistry *
|
GstRegistry *
|
||||||
gst_registry_get_default (void)
|
gst_registry_get (void)
|
||||||
{
|
{
|
||||||
GstRegistry *registry;
|
GstRegistry *registry;
|
||||||
|
|
||||||
|
@ -1424,7 +1425,7 @@ gst_default_registry_check_feature_version (const gchar * feature_name,
|
||||||
|
|
||||||
GST_DEBUG ("Looking up plugin feature '%s'", feature_name);
|
GST_DEBUG ("Looking up plugin feature '%s'", feature_name);
|
||||||
|
|
||||||
registry = gst_registry_get_default ();
|
registry = gst_registry_get ();
|
||||||
feature = gst_registry_lookup_feature (registry, feature_name);
|
feature = gst_registry_lookup_feature (registry, feature_name);
|
||||||
if (feature) {
|
if (feature) {
|
||||||
ret = gst_plugin_feature_check_version (feature, min_major, min_minor,
|
ret = gst_plugin_feature_check_version (feature, min_major, min_minor,
|
||||||
|
@ -1452,7 +1453,7 @@ load_plugin_func (gpointer data, gpointer user_data)
|
||||||
if (plugin) {
|
if (plugin) {
|
||||||
GST_INFO ("Loaded plugin: \"%s\"", filename);
|
GST_INFO ("Loaded plugin: \"%s\"", filename);
|
||||||
|
|
||||||
gst_default_registry_add_plugin (plugin);
|
gst_registry_add_plugin (gst_registry_get (), plugin);
|
||||||
} else {
|
} else {
|
||||||
if (err) {
|
if (err) {
|
||||||
/* Report error to user, and free error */
|
/* Report error to user, and free error */
|
||||||
|
@ -1655,7 +1656,7 @@ ensure_current_registry (GError ** error)
|
||||||
gboolean do_update = TRUE;
|
gboolean do_update = TRUE;
|
||||||
gboolean have_cache = TRUE;
|
gboolean have_cache = TRUE;
|
||||||
|
|
||||||
default_registry = gst_registry_get_default ();
|
default_registry = gst_registry_get ();
|
||||||
registry_file = g_strdup (g_getenv ("GST_REGISTRY"));
|
registry_file = g_strdup (g_getenv ("GST_REGISTRY"));
|
||||||
if (registry_file == NULL) {
|
if (registry_file == NULL) {
|
||||||
registry_file = g_build_filename (g_get_user_cache_dir (),
|
registry_file = g_build_filename (g_get_user_cache_dir (),
|
||||||
|
|
|
@ -59,7 +59,7 @@ struct _GstRegistryClass {
|
||||||
|
|
||||||
GType gst_registry_get_type (void);
|
GType gst_registry_get_type (void);
|
||||||
|
|
||||||
GstRegistry * gst_registry_get_default (void);
|
GstRegistry * gst_registry_get (void);
|
||||||
|
|
||||||
gboolean gst_registry_scan_path (GstRegistry *registry, const gchar *path);
|
gboolean gst_registry_scan_path (GstRegistry *registry, const gchar *path);
|
||||||
void gst_registry_add_path (GstRegistry * registry, const gchar * path);
|
void gst_registry_add_path (GstRegistry * registry, const gchar * path);
|
||||||
|
|
|
@ -108,7 +108,7 @@ gst_type_find_register (GstPlugin * plugin, const gchar * name, guint rank,
|
||||||
}
|
}
|
||||||
GST_PLUGIN_FEATURE_CAST (factory)->loaded = TRUE;
|
GST_PLUGIN_FEATURE_CAST (factory)->loaded = TRUE;
|
||||||
|
|
||||||
gst_registry_add_feature (gst_registry_get_default (),
|
gst_registry_add_feature (gst_registry_get (),
|
||||||
GST_PLUGIN_FEATURE_CAST (factory));
|
GST_PLUGIN_FEATURE_CAST (factory));
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
|
@ -154,7 +154,7 @@ gst_type_find_factory_dispose (GObject * object)
|
||||||
GList *
|
GList *
|
||||||
gst_type_find_factory_get_list (void)
|
gst_type_find_factory_get_list (void)
|
||||||
{
|
{
|
||||||
return gst_registry_get_feature_list (gst_registry_get_default (),
|
return gst_registry_get_feature_list (gst_registry_get (),
|
||||||
GST_TYPE_TYPE_FIND_FACTORY);
|
GST_TYPE_TYPE_FIND_FACTORY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -523,7 +523,7 @@ get_element_factories_from_uri_protocol (const GstURIType type,
|
||||||
|
|
||||||
entry.type = type;
|
entry.type = type;
|
||||||
entry.protocol = protocol;
|
entry.protocol = protocol;
|
||||||
possibilities = gst_registry_feature_filter (gst_registry_get_default (),
|
possibilities = gst_registry_feature_filter (gst_registry_get (),
|
||||||
search_by_entry, FALSE, &entry);
|
search_by_entry, FALSE, &entry);
|
||||||
|
|
||||||
return possibilities;
|
return possibilities;
|
||||||
|
|
|
@ -98,7 +98,7 @@ print_plugins (void)
|
||||||
{
|
{
|
||||||
GList *plugins, *l;
|
GList *plugins, *l;
|
||||||
|
|
||||||
plugins = gst_default_registry_get_plugin_list ();
|
plugins = gst_registry_get_plugin_list (gst_registry_get ());
|
||||||
plugins = g_list_sort (plugins, (GCompareFunc) sort_plugins);
|
plugins = g_list_sort (plugins, (GCompareFunc) sort_plugins);
|
||||||
for (l = plugins; l != NULL; l = l->next) {
|
for (l = plugins; l != NULL; l = l->next) {
|
||||||
GstPlugin *plugin = GST_PLUGIN (l->data);
|
GstPlugin *plugin = GST_PLUGIN (l->data);
|
||||||
|
|
|
@ -45,7 +45,7 @@ setup (void)
|
||||||
ignorelist = g_strsplit (STATE_IGNORE_ELEMENTS, " ", 0);
|
ignorelist = g_strsplit (STATE_IGNORE_ELEMENTS, " ", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
plugins = gst_registry_get_plugin_list (gst_registry_get_default ());
|
plugins = gst_registry_get_plugin_list (gst_registry_get ());
|
||||||
|
|
||||||
for (p = plugins; p; p = p->next) {
|
for (p = plugins; p; p = p->next) {
|
||||||
GstPlugin *plugin = p->data;
|
GstPlugin *plugin = p->data;
|
||||||
|
@ -54,7 +54,7 @@ setup (void)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
features =
|
features =
|
||||||
gst_registry_get_feature_list_by_plugin (gst_registry_get_default (),
|
gst_registry_get_feature_list_by_plugin (gst_registry_get (),
|
||||||
gst_plugin_get_name (plugin));
|
gst_plugin_get_name (plugin));
|
||||||
|
|
||||||
for (f = features; f; f = f->next) {
|
for (f = features; f; f = f->next) {
|
||||||
|
|
|
@ -53,7 +53,7 @@ GST_START_TEST (test_registry)
|
||||||
GList *list, *g;
|
GList *list, *g;
|
||||||
GstRegistry *registry;
|
GstRegistry *registry;
|
||||||
|
|
||||||
registry = gst_registry_get_default ();
|
registry = gst_registry_get ();
|
||||||
|
|
||||||
list = gst_registry_get_plugin_list (registry);
|
list = gst_registry_get_plugin_list (registry);
|
||||||
for (g = list; g; g = g->next) {
|
for (g = list; g; g = g->next) {
|
||||||
|
@ -88,7 +88,8 @@ GST_START_TEST (test_load_coreelements)
|
||||||
GstPlugin *unloaded_plugin;
|
GstPlugin *unloaded_plugin;
|
||||||
GstPlugin *loaded_plugin;
|
GstPlugin *loaded_plugin;
|
||||||
|
|
||||||
unloaded_plugin = gst_default_registry_find_plugin ("coreelements");
|
unloaded_plugin = gst_registry_find_plugin (gst_registry_get (),
|
||||||
|
"coreelements");
|
||||||
fail_if (unloaded_plugin == NULL, "Failed to find coreelements plugin");
|
fail_if (unloaded_plugin == NULL, "Failed to find coreelements plugin");
|
||||||
fail_if (GST_OBJECT_REFCOUNT_VALUE (unloaded_plugin) != 2,
|
fail_if (GST_OBJECT_REFCOUNT_VALUE (unloaded_plugin) != 2,
|
||||||
"Refcount of unloaded plugin in registry initially should be 2");
|
"Refcount of unloaded plugin in registry initially should be 2");
|
||||||
|
@ -117,11 +118,11 @@ GST_START_TEST (test_registry_get_plugin_list)
|
||||||
GList *list;
|
GList *list;
|
||||||
GstPlugin *plugin;
|
GstPlugin *plugin;
|
||||||
|
|
||||||
plugin = gst_default_registry_find_plugin ("coreelements");
|
plugin = gst_registry_find_plugin (gst_registry_get (), "coreelements");
|
||||||
fail_if (GST_OBJECT_REFCOUNT_VALUE (plugin) != 2,
|
fail_if (GST_OBJECT_REFCOUNT_VALUE (plugin) != 2,
|
||||||
"Refcount of plugin in registry should be 2");
|
"Refcount of plugin in registry should be 2");
|
||||||
|
|
||||||
list = gst_registry_get_plugin_list (gst_registry_get_default ());
|
list = gst_registry_get_plugin_list (gst_registry_get ());
|
||||||
|
|
||||||
fail_if (GST_OBJECT_REFCOUNT_VALUE (plugin) != 3,
|
fail_if (GST_OBJECT_REFCOUNT_VALUE (plugin) != 3,
|
||||||
"Refcount of plugin in registry+list should be 3");
|
"Refcount of plugin in registry+list should be 3");
|
||||||
|
@ -140,8 +141,7 @@ GST_START_TEST (test_find_plugin)
|
||||||
{
|
{
|
||||||
GstPlugin *plugin;
|
GstPlugin *plugin;
|
||||||
|
|
||||||
plugin = gst_registry_find_plugin (gst_registry_get_default (),
|
plugin = gst_registry_find_plugin (gst_registry_get (), "coreelements");
|
||||||
"coreelements");
|
|
||||||
fail_if (plugin == NULL, "Failed to find coreelements plugin");
|
fail_if (plugin == NULL, "Failed to find coreelements plugin");
|
||||||
ASSERT_OBJECT_REFCOUNT (plugin, "plugin", 2);
|
ASSERT_OBJECT_REFCOUNT (plugin, "plugin", 2);
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@ GST_START_TEST (test_find_feature)
|
||||||
{
|
{
|
||||||
GstPluginFeature *feature;
|
GstPluginFeature *feature;
|
||||||
|
|
||||||
feature = gst_registry_find_feature (gst_registry_get_default (),
|
feature = gst_registry_find_feature (gst_registry_get (),
|
||||||
"identity", GST_TYPE_ELEMENT_FACTORY);
|
"identity", GST_TYPE_ELEMENT_FACTORY);
|
||||||
fail_if (feature == NULL, "Failed to find identity element factory");
|
fail_if (feature == NULL, "Failed to find identity element factory");
|
||||||
fail_if (strcmp (feature->plugin_name, "coreelements"),
|
fail_if (strcmp (feature->plugin_name, "coreelements"),
|
||||||
|
@ -222,7 +222,7 @@ GST_START_TEST (test_typefind)
|
||||||
"Refcount of plugin in registry should be 2");
|
"Refcount of plugin in registry should be 2");
|
||||||
fail_if (gst_plugin_is_loaded (plugin), "Expected plugin to be unloaded");
|
fail_if (gst_plugin_is_loaded (plugin), "Expected plugin to be unloaded");
|
||||||
|
|
||||||
feature = gst_registry_find_feature (gst_registry_get_default (),
|
feature = gst_registry_find_feature (gst_registry_get (),
|
||||||
"audio/x-au", GST_TYPE_TYPE_FIND_FACTORY);
|
"audio/x-au", GST_TYPE_TYPE_FIND_FACTORY);
|
||||||
fail_if (feature == NULL, "Failed to find audio/x-aw typefind factory");
|
fail_if (feature == NULL, "Failed to find audio/x-aw typefind factory");
|
||||||
fail_if (feature->plugin != plugin,
|
fail_if (feature->plugin != plugin,
|
||||||
|
|
|
@ -71,12 +71,12 @@ GST_START_TEST (test_registry_update)
|
||||||
GstRegistry *registry;
|
GstRegistry *registry;
|
||||||
GList *plugins_before, *plugins_after, *l;
|
GList *plugins_before, *plugins_after, *l;
|
||||||
|
|
||||||
registry = gst_registry_get_default ();
|
registry = gst_registry_get ();
|
||||||
fail_unless (registry != NULL);
|
fail_unless (registry != NULL);
|
||||||
ASSERT_OBJECT_REFCOUNT (registry, "default registry", 1);
|
ASSERT_OBJECT_REFCOUNT (registry, "default registry", 1);
|
||||||
|
|
||||||
/* refcount should still be 1 the second time */
|
/* refcount should still be 1 the second time */
|
||||||
registry = gst_registry_get_default ();
|
registry = gst_registry_get ();
|
||||||
fail_unless (registry != NULL);
|
fail_unless (registry != NULL);
|
||||||
ASSERT_OBJECT_REFCOUNT (registry, "default registry", 1);
|
ASSERT_OBJECT_REFCOUNT (registry, "default registry", 1);
|
||||||
|
|
||||||
|
|
|
@ -955,7 +955,7 @@ print_blacklist (void)
|
||||||
|
|
||||||
g_print ("%s\n", _("Blacklisted files:"));
|
g_print ("%s\n", _("Blacklisted files:"));
|
||||||
|
|
||||||
plugins = gst_default_registry_get_plugin_list ();
|
plugins = gst_registry_get_plugin_list (gst_registry_get ());
|
||||||
for (cur = plugins; cur != NULL; cur = g_list_next (cur)) {
|
for (cur = plugins; cur != NULL; cur = g_list_next (cur)) {
|
||||||
GstPlugin *plugin = (GstPlugin *) (cur->data);
|
GstPlugin *plugin = (GstPlugin *) (cur->data);
|
||||||
if (plugin->flags & GST_PLUGIN_FLAG_BLACKLISTED) {
|
if (plugin->flags & GST_PLUGIN_FLAG_BLACKLISTED) {
|
||||||
|
@ -978,7 +978,7 @@ print_element_list (gboolean print_all)
|
||||||
int plugincount = 0, featurecount = 0, blacklistcount = 0;
|
int plugincount = 0, featurecount = 0, blacklistcount = 0;
|
||||||
GList *plugins, *orig_plugins;
|
GList *plugins, *orig_plugins;
|
||||||
|
|
||||||
orig_plugins = plugins = gst_default_registry_get_plugin_list ();
|
orig_plugins = plugins = gst_registry_get_plugin_list (gst_registry_get ());
|
||||||
while (plugins) {
|
while (plugins) {
|
||||||
GList *features, *orig_features;
|
GList *features, *orig_features;
|
||||||
GstPlugin *plugin;
|
GstPlugin *plugin;
|
||||||
|
@ -993,7 +993,7 @@ print_element_list (gboolean print_all)
|
||||||
}
|
}
|
||||||
|
|
||||||
orig_features = features =
|
orig_features = features =
|
||||||
gst_registry_get_feature_list_by_plugin (gst_registry_get_default (),
|
gst_registry_get_feature_list_by_plugin (gst_registry_get (),
|
||||||
plugin->desc.name);
|
plugin->desc.name);
|
||||||
while (features) {
|
while (features) {
|
||||||
GstPluginFeature *feature;
|
GstPluginFeature *feature;
|
||||||
|
@ -1077,13 +1077,13 @@ print_all_uri_handlers (void)
|
||||||
{
|
{
|
||||||
GList *plugins, *p, *features, *f;
|
GList *plugins, *p, *features, *f;
|
||||||
|
|
||||||
plugins = gst_default_registry_get_plugin_list ();
|
plugins = gst_registry_get_plugin_list (gst_registry_get ());
|
||||||
|
|
||||||
for (p = plugins; p; p = p->next) {
|
for (p = plugins; p; p = p->next) {
|
||||||
GstPlugin *plugin = (GstPlugin *) (p->data);
|
GstPlugin *plugin = (GstPlugin *) (p->data);
|
||||||
|
|
||||||
features =
|
features =
|
||||||
gst_registry_get_feature_list_by_plugin (gst_registry_get_default (),
|
gst_registry_get_feature_list_by_plugin (gst_registry_get (),
|
||||||
plugin->desc.name);
|
plugin->desc.name);
|
||||||
|
|
||||||
for (f = features; f; f = f->next) {
|
for (f = features; f; f = f->next) {
|
||||||
|
@ -1193,7 +1193,7 @@ print_plugin_features (GstPlugin * plugin)
|
||||||
gint num_other = 0;
|
gint num_other = 0;
|
||||||
|
|
||||||
origlist = features =
|
origlist = features =
|
||||||
gst_registry_get_feature_list_by_plugin (gst_registry_get_default (),
|
gst_registry_get_feature_list_by_plugin (gst_registry_get (),
|
||||||
plugin->desc.name);
|
plugin->desc.name);
|
||||||
|
|
||||||
while (features) {
|
while (features) {
|
||||||
|
@ -1274,7 +1274,7 @@ print_element_features (const gchar * element_name)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
feature = gst_default_registry_find_feature (element_name,
|
feature = gst_registry_find_feature (gst_registry_get (), element_name,
|
||||||
GST_TYPE_TYPE_FIND_FACTORY);
|
GST_TYPE_TYPE_FIND_FACTORY);
|
||||||
if (feature) {
|
if (feature) {
|
||||||
n_print ("%s: a typefind function\n", element_name);
|
n_print ("%s: a typefind function\n", element_name);
|
||||||
|
@ -1314,7 +1314,7 @@ print_element_info (GstElementFactory * factory, gboolean print_names)
|
||||||
if (GST_PLUGIN_FEATURE (factory)->plugin_name) {
|
if (GST_PLUGIN_FEATURE (factory)->plugin_name) {
|
||||||
GstPlugin *plugin;
|
GstPlugin *plugin;
|
||||||
|
|
||||||
plugin = gst_registry_find_plugin (gst_registry_get_default (),
|
plugin = gst_registry_find_plugin (gst_registry_get (),
|
||||||
GST_PLUGIN_FEATURE (factory)->plugin_name);
|
GST_PLUGIN_FEATURE (factory)->plugin_name);
|
||||||
if (plugin) {
|
if (plugin) {
|
||||||
print_plugin_info (plugin);
|
print_plugin_info (plugin);
|
||||||
|
@ -1447,7 +1447,7 @@ print_plugin_automatic_install_info (GstPlugin * plugin)
|
||||||
plugin_name = gst_plugin_get_name (plugin);
|
plugin_name = gst_plugin_get_name (plugin);
|
||||||
|
|
||||||
/* not interested in typefind factories, only element factories */
|
/* not interested in typefind factories, only element factories */
|
||||||
features = gst_registry_get_feature_list (gst_registry_get_default (),
|
features = gst_registry_get_feature_list (gst_registry_get (),
|
||||||
GST_TYPE_ELEMENT_FACTORY);
|
GST_TYPE_ELEMENT_FACTORY);
|
||||||
|
|
||||||
for (l = features; l != NULL; l = l->next) {
|
for (l = features; l != NULL; l = l->next) {
|
||||||
|
@ -1476,7 +1476,7 @@ print_all_plugin_automatic_install_info (void)
|
||||||
{
|
{
|
||||||
GList *plugins, *orig_plugins;
|
GList *plugins, *orig_plugins;
|
||||||
|
|
||||||
orig_plugins = plugins = gst_default_registry_get_plugin_list ();
|
orig_plugins = plugins = gst_registry_get_plugin_list (gst_registry_get ());
|
||||||
while (plugins) {
|
while (plugins) {
|
||||||
GstPlugin *plugin;
|
GstPlugin *plugin;
|
||||||
|
|
||||||
|
@ -1592,7 +1592,7 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
/* otherwise check if it's a plugin */
|
/* otherwise check if it's a plugin */
|
||||||
if (retval) {
|
if (retval) {
|
||||||
plugin = gst_default_registry_find_plugin (arg);
|
plugin = gst_registry_find_plugin (gst_registry_get (), arg);
|
||||||
|
|
||||||
/* if there is such a plugin, print out info */
|
/* if there is such a plugin, print out info */
|
||||||
if (plugin) {
|
if (plugin) {
|
||||||
|
|
|
@ -904,7 +904,7 @@ EXPORTS
|
||||||
gst_registry_find_plugin
|
gst_registry_find_plugin
|
||||||
gst_registry_fork_is_enabled
|
gst_registry_fork_is_enabled
|
||||||
gst_registry_fork_set_enabled
|
gst_registry_fork_set_enabled
|
||||||
gst_registry_get_default
|
gst_registry_get
|
||||||
gst_registry_get_feature_list
|
gst_registry_get_feature_list
|
||||||
gst_registry_get_feature_list_by_plugin
|
gst_registry_get_feature_list_by_plugin
|
||||||
gst_registry_get_feature_list_cookie
|
gst_registry_get_feature_list_cookie
|
||||||
|
|
Loading…
Reference in a new issue