mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
Add some more debug the registry.
Add the full set of debug about why it's decided that a given plugin is stale or not, and include the plugin name when finalizing it.
This commit is contained in:
parent
ef32c11e6e
commit
c7922fb838
2 changed files with 5 additions and 4 deletions
|
@ -123,7 +123,7 @@ gst_plugin_finalize (GObject * object)
|
||||||
GstRegistry *registry = gst_registry_get_default ();
|
GstRegistry *registry = gst_registry_get_default ();
|
||||||
GList *g;
|
GList *g;
|
||||||
|
|
||||||
GST_DEBUG ("finalizing plugin %p", plugin);
|
GST_DEBUG ("finalizing plugin %" GST_PTR_FORMAT, plugin);
|
||||||
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) {
|
||||||
g_warning ("removing plugin that is still in registry");
|
g_warning ("removing plugin that is still in registry");
|
||||||
|
|
|
@ -1012,7 +1012,7 @@ gst_registry_scan_path_level (GstRegistryScanContext * context,
|
||||||
if (plugin->file_mtime == file_status.st_mtime &&
|
if (plugin->file_mtime == file_status.st_mtime &&
|
||||||
plugin->file_size == file_status.st_size && !env_vars_changed &&
|
plugin->file_size == file_status.st_size && !env_vars_changed &&
|
||||||
!(deps_changed = _priv_plugin_deps_files_changed (plugin)) &&
|
!(deps_changed = _priv_plugin_deps_files_changed (plugin)) &&
|
||||||
strcmp (plugin->filename, filename) == 0) {
|
!strcmp (plugin->filename, filename)) {
|
||||||
GST_LOG_OBJECT (context->registry, "file %s cached", filename);
|
GST_LOG_OBJECT (context->registry, "file %s cached", filename);
|
||||||
plugin->flags &= ~GST_PLUGIN_FLAG_CACHED;
|
plugin->flags &= ~GST_PLUGIN_FLAG_CACHED;
|
||||||
GST_LOG_OBJECT (context->registry,
|
GST_LOG_OBJECT (context->registry,
|
||||||
|
@ -1023,10 +1023,11 @@ gst_registry_scan_path_level (GstRegistryScanContext * context,
|
||||||
filename);
|
filename);
|
||||||
GST_DEBUG_OBJECT (context->registry, "mtime %ld != %ld or size %"
|
GST_DEBUG_OBJECT (context->registry, "mtime %ld != %ld or size %"
|
||||||
G_GINT64_FORMAT " != %" G_GINT64_FORMAT " or external dependency "
|
G_GINT64_FORMAT " != %" G_GINT64_FORMAT " or external dependency "
|
||||||
"env_vars changed: %d or external dependencies changed: %d",
|
"env_vars changed: %d or external dependencies changed: %d"
|
||||||
|
" or old path %s != new path %s",
|
||||||
plugin->file_mtime, file_status.st_mtime,
|
plugin->file_mtime, file_status.st_mtime,
|
||||||
(gint64) plugin->file_size, (gint64) file_status.st_size,
|
(gint64) plugin->file_size, (gint64) file_status.st_size,
|
||||||
env_vars_changed, deps_changed);
|
env_vars_changed, deps_changed, plugin->filename, filename);
|
||||||
gst_registry_remove_plugin (context->registry, plugin);
|
gst_registry_remove_plugin (context->registry, plugin);
|
||||||
changed |= gst_registry_scan_plugin_file (context, filename,
|
changed |= gst_registry_scan_plugin_file (context, filename,
|
||||||
file_status.st_size, file_status.st_mtime);
|
file_status.st_size, file_status.st_mtime);
|
||||||
|
|
Loading…
Reference in a new issue