sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates...
authorJulien Moutte <julien@moutte.net>
Sat, 5 Jan 2008 22:25:05 +0000 (22:25 +0000)
committerJulien Moutte <julien@moutte.net>
Sat, 5 Jan 2008 22:25:05 +0000 (22:25 +0000)
Original commit message from CVS:
2008-01-05  Julien Moutte  <julien@fluendo.com>

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
debugging information to understand how X calculates the stride
for XvImages.

ChangeLog
sys/xvimage/xvimagesink.c

index 3b5811e..7fad14a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-01-05  Julien Moutte  <julien@fluendo.com>
+
+       * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
+       debugging information to understand how X calculates the stride
+       for XvImages.
+
 2008-01-03  Sebastian Dröge  <slomo@circular-chaos.org>
 
        * gst/volume/Makefile.am:
index 2e9da9d..bfa24f9 100644 (file)
@@ -600,6 +600,17 @@ gst_xvimagesink_xvimage_new (GstXvImageSink * xvimagesink, GstCaps * caps)
           xvimage->size, expected_size);
     }
 
+    /* Be verbose about our XvImage stride */
+    {
+      guint plane;
+
+      for (plane = 0; plane < xvimage->xvimage->num_planes; plane++) {
+        GST_DEBUG_OBJECT (xvimagesink, "Plane %u has a pitch of %d bytes, "
+            "offset of %d", plane, xvimage->xvimage->pitches[plane],
+            xvimage->xvimage->offsets[plane]);
+      }
+    }
+
     xvimage->SHMInfo.shmid = shmget (IPC_PRIVATE, xvimage->size,
         IPC_CREAT | 0777);
     if (xvimage->SHMInfo.shmid == -1) {