From 906f4c4360f68add688dee45ecf241fa838276d8 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Wed, 21 Jan 2015 15:30:33 +0100 Subject: [PATCH] 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. --- gst/isomp4/qtdemux_dump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/isomp4/qtdemux_dump.c b/gst/isomp4/qtdemux_dump.c index 749dbcc..bebbfe1 100644 --- a/gst/isomp4/qtdemux_dump.c +++ b/gst/isomp4/qtdemux_dump.c @@ -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, -- 2.7.4