summaryrefslogtreecommitdiffstats
path: root/gst/qtdemux/qtdemux_dump.c
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2009-04-30 18:41:44 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2009-04-30 18:41:44 +0200
commitab0d1bc942447cb4bd02be606ef6e7629c97c9a7 (patch)
treecd38eade180d8dc24e68a4a52f62a2c1265f6ef7 /gst/qtdemux/qtdemux_dump.c
parentb5d84439fd63e47f54fcbd281cd9f9aa89e756d0 (diff)
qtdemux: micro optimize qtdemux a little
Sprinkle some G_LIKELY around. Avoid traversing and dumping the tree when debugging is not activated.
Diffstat (limited to 'gst/qtdemux/qtdemux_dump.c')
-rw-r--r--gst/qtdemux/qtdemux_dump.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gst/qtdemux/qtdemux_dump.c b/gst/qtdemux/qtdemux_dump.c
index 506a3f7e..7871609c 100644
--- a/gst/qtdemux/qtdemux_dump.c
+++ b/gst/qtdemux/qtdemux_dump.c
@@ -431,6 +431,9 @@ qtdemux_node_dump_foreach (GNode * node, gpointer qtdemux)
void
qtdemux_node_dump (GstQTDemux * qtdemux, GNode * node)
{
+ if (__gst_debug_min < GST_LEVEL_LOG)
+ return;
+
g_node_traverse (qtdemux->moov_node, G_PRE_ORDER, G_TRAVERSE_ALL, -1,
qtdemux_node_dump_foreach, qtdemux);
}