qtdemux: Only traverse/dump nodes if guaranteed to be used

__gst_debug_min is the "global" lowest debug level set. There's no
guarantee the qtdemux debug category is actually set at that level.
This commit is contained in:
Edward Hervey 2015-01-21 15:30:33 +01:00
parent 9fa85f72e1
commit 906f4c4360

View file

@ -889,7 +889,8 @@ qtdemux_node_dump_foreach (GNode * node, gpointer qtdemux)
gboolean
qtdemux_node_dump (GstQTDemux * qtdemux, GNode * node)
{
if (_gst_debug_min < GST_LEVEL_LOG)
/* Only traverse/dump if we know it will be outputted in the end */
if (qtdemux_debug->threshold < GST_LEVEL_LOG)
return TRUE;
g_node_traverse (node, G_PRE_ORDER, G_TRAVERSE_ALL, -1,