summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZaheer Abbas Merali <zaheerabbas@merali.org>2006-08-04 10:21:26 +0000
committerZaheer Abbas Merali <zaheerabbas@merali.org>2006-08-04 10:21:26 +0000
commit8d6b0e29631e5bc3ee5b2b784061549ea6a30270 (patch)
tree683ca488da03ec46e93393eeb6e311107a7116ab
parent76e8dd7b26719e869ff0c00cebc0ce3c9561c790 (diff)
sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
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.
-rw-r--r--ChangeLog5
-rw-r--r--sys/ximage/ximageutil.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b3116343..994e7b3e 100644
--- 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)
diff --git a/sys/ximage/ximageutil.c b/sys/ximage/ximageutil.c
index c9b7c566..61a5bab7 100644
--- a/sys/ximage/ximageutil.c
+++ b/sys/ximage/ximageutil.c
@@ -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;