summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2012-09-09 18:05:55 +0100
committerTim-Philipp Müller <tim@centricular.net>2012-09-11 01:54:46 +0100
commit2c5138dd76f577547e44b842b912dd78e15a5668 (patch)
treefcef9a23fd73bb197974ef51a228904347948c67
parented451b1cd701701706143577fa00e3ea2d2e5aad (diff)
gdp: dump bytes into debug log using GST_MEMDUMP
Instead of home-grown solution.
-rw-r--r--gst/gdp/dataprotocol.c33
1 files changed, 5 insertions, 28 deletions
diff --git a/gst/gdp/dataprotocol.c b/gst/gdp/dataprotocol.c
index 4ba66db78..160c7916a 100644
--- a/gst/gdp/dataprotocol.c
+++ b/gst/gdp/dataprotocol.c
@@ -162,8 +162,7 @@ gst_dp_header_from_buffer_any (const GstBuffer * buffer, GstDPHeaderFlag flags,
gst_buffer_unmap ((GstBuffer *) buffer, &map);
- GST_LOG ("created header from buffer:");
- gst_dp_dump_byte_array (h, GST_DP_HEADER_LENGTH);
+ GST_MEMDUMP ("created header from buffer", h, GST_DP_HEADER_LENGTH);
*header = h;
return TRUE;
}
@@ -199,8 +198,7 @@ gst_dp_packet_from_caps_any (const GstCaps * caps, GstDPHeaderFlag flags,
GST_DP_SET_CRC (h, flags, string, payload_length);
- GST_LOG ("created header from caps:");
- gst_dp_dump_byte_array (h, GST_DP_HEADER_LENGTH);
+ GST_MEMDUMP ("created header from caps", h, GST_DP_HEADER_LENGTH);
*header = h;
*payload = string;
return TRUE;
@@ -270,28 +268,6 @@ gst_dp_crc (const guint8 * buffer, guint length)
return (0xffff ^ crc_register);
}
-/* debugging function; dumps byte array values per 8 bytes */
-/* FIXME: would be nice to merge this with gst_util_dump_mem () */
-void
-gst_dp_dump_byte_array (guint8 * array, guint length)
-{
- int i;
- int n = 8; /* number of bytes per line */
- gchar *line = g_malloc0 (3 * n + 1);
-
- GST_LOG ("dumping byte array of length %d", length);
- for (i = 0; i < length; ++i) {
- g_sprintf (line + 3 * (i % n), "%02x ", array[i]);
- if (i % n == (n - 1)) {
- GST_LOG ("%03d: %s", i - (n - 1), line);
- }
- }
- if (i % n != 0) {
- GST_LOG ("%03d: %s", (i / n) * n, line);
- }
- g_free (line);
-}
-
GType
gst_dp_version_get_type (void)
{
@@ -422,8 +398,7 @@ gst_dp_packet_from_event_1_0 (const GstEvent * event, GstDPHeaderFlag flags,
GST_DP_SET_CRC (h, flags, string, pl_length);
- GST_LOG ("created header from event:");
- gst_dp_dump_byte_array (h, GST_DP_HEADER_LENGTH);
+ GST_MEMDUMP ("created header from event", h, GST_DP_HEADER_LENGTH);
*header = h;
*payload = string;
return TRUE;
@@ -578,6 +553,8 @@ gst_dp_event_from_packet_1_0 (guint header_length, const guint8 * header,
s = gst_structure_from_string (string, NULL);
g_free (string);
}
+ GST_LOG ("Creating event of type 0x%x with structure '%" GST_PTR_FORMAT "'",
+ type, s);
event = gst_event_new_custom (type, s);
return event;
}