summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>2017-03-29 22:23:19 +0100
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>2017-03-29 22:23:21 +0100
commit59780296b1b8c1ccd2bdc945e0c398daea715ae1 (patch)
treeedd959b5f6fd0de55f830690b8c4b27e361fc4bd
parent3a45edf3585bd0b8199e08e867314a003d746549 (diff)
downloadclutter-gst-59780296b1b8c1ccd2bdc945e0c398daea715ae1.tar.gz
video-sink: fix RGBx/BGRx mapping
These should be treated as 24bpp formats. https://bugzilla.gnome.org/show_bug.cgi?id=780195
-rw-r--r--clutter-gst/clutter-gst-video-sink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/clutter-gst/clutter-gst-video-sink.c b/clutter-gst/clutter-gst-video-sink.c
index a572489..f325a09 100644
--- a/clutter-gst/clutter-gst-video-sink.c
+++ b/clutter-gst/clutter-gst-video-sink.c
@@ -1902,20 +1902,20 @@ clutter_gst_video_sink_parse_caps (GstCaps *caps,
format = CLUTTER_GST_NV12;
break;
case GST_VIDEO_FORMAT_RGB:
+ case GST_VIDEO_FORMAT_RGBx:
format = CLUTTER_GST_RGB24;
bgr = FALSE;
break;
case GST_VIDEO_FORMAT_BGR:
+ case GST_VIDEO_FORMAT_BGRx:
format = CLUTTER_GST_RGB24;
bgr = TRUE;
break;
case GST_VIDEO_FORMAT_RGBA:
- case GST_VIDEO_FORMAT_RGBx:
format = CLUTTER_GST_RGB32;
bgr = FALSE;
break;
case GST_VIDEO_FORMAT_BGRA:
- case GST_VIDEO_FORMAT_BGRx:
format = CLUTTER_GST_RGB32;
bgr = TRUE;
break;