mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-29 18:48:44 +00:00
playbin2: don't iterate the factory lists in non-debug mode
When debugging is disabled, we won't see anything printed anyway.
This commit is contained in:
parent
ab0c93976d
commit
a6cf29fd3d
3 changed files with 10 additions and 2 deletions
|
@ -186,6 +186,7 @@ gst_factory_list_get_elements (GstFactoryListType type)
|
||||||
void
|
void
|
||||||
gst_factory_list_debug (GValueArray * array)
|
gst_factory_list_debug (GValueArray * array)
|
||||||
{
|
{
|
||||||
|
#ifndef GST_DISABLE_GST_DEBUG
|
||||||
gint i;
|
gint i;
|
||||||
|
|
||||||
for (i = 0; i < array->n_values; i++) {
|
for (i = 0; i < array->n_values; i++) {
|
||||||
|
@ -197,6 +198,7 @@ gst_factory_list_debug (GValueArray * array)
|
||||||
|
|
||||||
GST_DEBUG ("%s", gst_plugin_feature_get_name (feature));
|
GST_DEBUG ("%s", gst_plugin_feature_get_name (feature));
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -39,6 +39,12 @@ void gst_factory_list_debug (GValueArray *array);
|
||||||
|
|
||||||
GValueArray * gst_factory_list_filter (GValueArray *array, const GstCaps *caps);
|
GValueArray * gst_factory_list_filter (GValueArray *array, const GstCaps *caps);
|
||||||
|
|
||||||
|
#ifndef GST_DISABLE_GST_DEBUG
|
||||||
|
#define GST_FACTORY_LIST_DEBUG(array) gst_factory_list_debug(array)
|
||||||
|
#else
|
||||||
|
#define GST_FACTORY_LIST_DEBUG(array)
|
||||||
|
#endif
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __GST_FACTORY_LISTS_H__ */
|
#endif /* __GST_FACTORY_LISTS_H__ */
|
||||||
|
|
|
@ -1171,7 +1171,7 @@ gst_play_bin_init (GstPlayBin * playbin)
|
||||||
/* first filter out the interesting element factories */
|
/* first filter out the interesting element factories */
|
||||||
playbin->elements_lock = g_mutex_new ();
|
playbin->elements_lock = g_mutex_new ();
|
||||||
gst_play_bin_update_elements_list (playbin);
|
gst_play_bin_update_elements_list (playbin);
|
||||||
gst_factory_list_debug (playbin->elements);
|
GST_FACTORY_LIST_DEBUG (playbin->elements);
|
||||||
|
|
||||||
/* add sink */
|
/* add sink */
|
||||||
playbin->playsink = g_object_new (GST_TYPE_PLAY_SINK, NULL);
|
playbin->playsink = g_object_new (GST_TYPE_PLAY_SINK, NULL);
|
||||||
|
@ -2956,7 +2956,7 @@ autoplug_factories_cb (GstElement * decodebin, GstPad * pad,
|
||||||
g_mutex_unlock (playbin->elements_lock);
|
g_mutex_unlock (playbin->elements_lock);
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (playbin, "found factories %p", result);
|
GST_DEBUG_OBJECT (playbin, "found factories %p", result);
|
||||||
gst_factory_list_debug (result);
|
GST_FACTORY_LIST_DEBUG (result);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue