wtay gst-plugins-bad: gst-plugins-bad/ gst-plugins-bad/sys/fbdev/

[email protected] Tue, 23 Dec 2008 04:26:01 -0800 (PST)
Newsgroups gmane.comp.video.gstreamer.cvs
Message-ID <[email protected]>
CVS Root:       /cvs/gstreamer
Module:         gst-plugins-bad
Changes by:     wtay
Date:           Tue Dec 23 2008  12:26:01 UTC

Log message:
Patch by: Luotao Fu <l dot fu at pengutronix dot de>
* sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
Fix the Depth calculation.
Fixes #564114.

Modified files:
    .               : ChangeLog
    sys/fbdev       : gstfbdevsink.c

Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.3830&r2=1.3831
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/sys/fbdev/gstfbdevsink.c.diff?r1=1.4&r2=1.5

====Begin Diffs====
Index: ChangeLog
===================================================================
RCS file: /cvs/gstreamer/gst-plugins-bad/ChangeLog,v
retrieving revision 1.3830
retrieving revision 1.3831
diff -u -d -r1.3830 -r1.3831
--- ChangeLog	23 Dec 2008 11:39:58 -0000	1.3830
+++ ChangeLog	23 Dec 2008 12:25:46 -0000	1.3831
@@ -1,5 +1,13 @@
 2008-12-23  Wim Taymans  <[email protected]>
 
+	Patch by: Luotao Fu <l dot fu at pengutronix dot de>
+
+	* sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
+	Fix the Depth calculation.
+	Fixes #564114.
+2008-12-23  Wim Taymans  <[email protected]>
 	Patch by: Arnout Vandecappelle <arnout at mind dot be>
 	* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
Index: gstfbdevsink.c
RCS file: /cvs/gstreamer/gst-plugins-bad/sys/fbdev/gstfbdevsink.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- gstfbdevsink.c	8 Aug 2008 10:56:02 -0000	1.4
+++ gstfbdevsink.c	23 Dec 2008 12:25:47 -0000	1.5
@@ -188,8 +188,10 @@
   caps = gst_caps_from_string (GST_VIDEO_CAPS_RGB_15);
   gst_caps_set_simple (caps,
       "bpp", G_TYPE_INT, fbdevsink->varinfo.bits_per_pixel,
-      "depth", G_TYPE_INT, fbdevsink->varinfo.bits_per_pixel
-      - fbdevsink->varinfo.transp.length,
+      "depth", G_TYPE_INT, fbdevsink->varinfo.red.length +
+      fbdevsink->varinfo.green.length +
+      fbdevsink->varinfo.blue.length +
+      fbdevsink->varinfo.transp.length,
       "endianness", G_TYPE_INT, endianness,
       "red_mask", G_TYPE_INT, rmask,
       "green_mask", G_TYPE_INT, gmask, "blue_mask", G_TYPE_INT, bmask, NULL);

------------------------------------------------------------------------------