diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-04-30 18:41:44 +0200 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-04-30 18:41:44 +0200 |
commit | ab0d1bc942447cb4bd02be606ef6e7629c97c9a7 (patch) | |
tree | cd38eade180d8dc24e68a4a52f62a2c1265f6ef7 /gst/qtdemux/qtdemux_dump.c | |
parent | b5d84439fd63e47f54fcbd281cd9f9aa89e756d0 (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.c | 3 |
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); } |