sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
authorZaheer Abbas Merali <zaheerabbas@merali.org>
Fri, 4 Aug 2006 10:21:26 +0000 (10:21 +0000)
committerZaheer Abbas Merali <zaheerabbas@merali.org>
Fri, 4 Aug 2006 10:21:26 +0000 (10:21 +0000)
Original commit message from CVS:
2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
Fix rgb masks when recording in < 24bpp.

ChangeLog
sys/ximage/ximageutil.c

index b311634..994e7b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
+       Fix rgb masks when recording in < 24bpp.
+
 2006-08-04  Andy Wingo  <wingo@pobox.com>
 
        * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
index c9b7c56..61a5bab 100644 (file)
@@ -210,6 +210,10 @@ ximageutil_xcontext_get (GstElement * parent, const gchar * display_name)
       xcontext->g_mask_output >>= 8;
       xcontext->b_mask_output >>= 8;
     }
+  } else {
+    xcontext->r_mask_output = xcontext->visual->red_mask;
+    xcontext->g_mask_output = xcontext->visual->green_mask;
+    xcontext->b_mask_output = xcontext->visual->blue_mask;
   }
 
   return xcontext;