[gst-cvs] gst-plugins-bad: mpegtspacketizer/parse: Don't use gst_structure_to_string( ) for debugging.
Edward Hervey
bilboed at kemper.freedesktop.org
Sat Sep 19 03:54:16 PDT 2009
Module: gst-plugins-bad
Branch: master
Commit: 0ac7e16066a83eaa1aa2b7d5d90aab32a55c763b
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=0ac7e16066a83eaa1aa2b7d5d90aab32a55c763b
Author: Edward Hervey <bilboed at bilboed.com>
Date: Tue Sep 15 19:44:46 2009 +0200
mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
support for that. It just costs too much cpu.
---
gst/mpegdemux/mpegtspacketizer.c | 15 +++------------
gst/mpegdemux/mpegtsparse.c | 20 ++++----------------
2 files changed, 7 insertions(+), 28 deletions(-)
diff --git a/gst/mpegdemux/mpegtspacketizer.c b/gst/mpegdemux/mpegtspacketizer.c
index da53a92..38c2699 100644
--- a/gst/mpegdemux/mpegtspacketizer.c
+++ b/gst/mpegdemux/mpegtspacketizer.c
@@ -599,7 +599,6 @@ mpegts_packetizer_parse_nit (MpegTSPacketizer * packetizer,
GValue transports = { 0 };
GValue transport_value = { 0 };
GValueArray *descriptors = NULL;
- gchar *dbg_str;
GST_DEBUG ("NIT");
/* fixed header + CRC == 16 */
@@ -1205,9 +1204,7 @@ mpegts_packetizer_parse_nit (MpegTSPacketizer * packetizer,
gst_structure_set_value (nit, "transports", &transports);
g_value_unset (&transports);
- dbg_str = gst_structure_to_string (nit);
- GST_DEBUG ("NIT %s", dbg_str);
- g_free (dbg_str);
+ GST_DEBUG ("NIT %" GST_PTR_FORMAT, nit);
return nit;
@@ -1237,7 +1234,6 @@ mpegts_packetizer_parse_sdt (MpegTSPacketizer * packetizer,
GValue services = { 0 };
GValueArray *descriptors = NULL;
GValue service_value = { 0 };
- gchar *dbg_str;
GST_DEBUG ("SDT");
/* fixed header + CRC == 16 */
@@ -1414,9 +1410,6 @@ mpegts_packetizer_parse_sdt (MpegTSPacketizer * packetizer,
gst_structure_set_value (sdt, "services", &services);
g_value_unset (&services);
- dbg_str = gst_structure_to_string (sdt);
- g_free (dbg_str);
-
return sdt;
error:
@@ -1447,7 +1440,7 @@ mpegts_packetizer_parse_eit (MpegTSPacketizer * packetizer,
GValue events = { 0 };
GValue event_value = { 0 };
GValueArray *descriptors = NULL;
- gchar *dbg_str, *event_name;
+ gchar *event_name;
guint tmp;
/* fixed header + CRC == 16 */
@@ -1876,9 +1869,7 @@ mpegts_packetizer_parse_eit (MpegTSPacketizer * packetizer,
gst_structure_set_value (eit, "events", &events);
g_value_unset (&events);
- dbg_str = gst_structure_to_string (eit);
- GST_DEBUG ("EIT %s", dbg_str);
- g_free (dbg_str);
+ GST_DEBUG ("EIT %" GST_PTR_FORMAT, eit);
return eit;
diff --git a/gst/mpegdemux/mpegtsparse.c b/gst/mpegdemux/mpegtsparse.c
index 90a8ea3..e3f905a 100644
--- a/gst/mpegdemux/mpegtsparse.c
+++ b/gst/mpegdemux/mpegtsparse.c
@@ -889,14 +889,11 @@ mpegts_parse_apply_pat (MpegTSParse * parse, GstStructure * pat_info)
MpegTSParseProgram *program;
gint i;
const GValue *programs;
- gchar *dbg;
old_pat = parse->pat;
parse->pat = gst_structure_copy (pat_info);
- dbg = gst_structure_to_string (pat_info);
- GST_INFO_OBJECT (parse, "PAT %s", dbg);
- g_free (dbg);
+ GST_INFO_OBJECT (parse, "PAT %" GST_PTR_FORMAT, pat_info);
gst_element_post_message (GST_ELEMENT_CAST (parse),
gst_message_new_element (GST_OBJECT (parse),
@@ -958,12 +955,8 @@ mpegts_parse_apply_pat (MpegTSParse * parse, GstStructure * pat_info)
/* the program has been referenced by the new pat, keep it */
continue;
- {
- gchar *dbg = gst_structure_to_string (program_info);
-
- GST_INFO_OBJECT (parse, "PAT removing program %s", dbg);
- g_free (dbg);
- }
+ GST_INFO_OBJECT (parse, "PAT removing program %" GST_PTR_FORMAT,
+ program_info);
if (program->active)
parse->pads_to_remove = g_list_append (parse->pads_to_remove,
@@ -1038,12 +1031,7 @@ mpegts_parse_apply_pmt (MpegTSParse * parse,
}
GST_OBJECT_UNLOCK (parse);
- {
- gchar *dbg = gst_structure_to_string (pmt_info);
-
- GST_DEBUG_OBJECT (parse, "new pmt %s", dbg);
- g_free (dbg);
- }
+ GST_DEBUG_OBJECT (parse, "new pmt %" GST_PTR_FORMAT, pmt_info);
gst_element_post_message (GST_ELEMENT_CAST (parse),
gst_message_new_element (GST_OBJECT (parse),
More information about the Gstreamer-commits
mailing list