gstcheck: Make _check_buffer_data a bit more verbose
authorEdward Hervey <edward.hervey@collabora.co.uk>
Mon, 17 Oct 2011 07:28:24 +0000 (09:28 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Mon, 17 Oct 2011 07:51:15 +0000 (09:51 +0200)
libs/gst/check/gstcheck.c

index 761c0c9..7cb843b 100644 (file)
@@ -381,6 +381,14 @@ gst_check_buffer_data (GstBuffer * buffer, gconstpointer data, gsize size)
   gsize bsize;
 
   bdata = gst_buffer_map (buffer, &bsize, NULL, GST_MAP_READ);
+  GST_MEMDUMP ("Converted data", bdata, bsize);
+  GST_MEMDUMP ("Expected data", data, size);
+  if (memcmp (bdata, data, size) != 0) {
+    g_print ("\nConverted data:\n");
+    gst_util_dump_mem (bdata, bsize);
+    g_print ("\nExpected data:\n");
+    gst_util_dump_mem (data, size);
+  }
   fail_unless (memcmp (bdata, data, size) == 0, "buffer contents not equal");
   gst_buffer_unmap (buffer, bdata, bsize);
 }