video: Fix parsing of 8-bit grayscale caps
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 7 Apr 2010 15:25:23 +0000 (17:25 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 7 Apr 2010 15:25:23 +0000 (17:25 +0200)
gst-libs/gst/video/video.c

index aa3d3c8367afa97840b15ba7042ca40d65f9d65c..2041a47b90dea40cbd2617b12bc5382bb323e4eb 100644 (file)
@@ -411,7 +411,9 @@ gst_video_format_parse_caps (GstCaps * caps, GstVideoFormat * format,
 
       ok &= gst_structure_get_int (structure, "depth", &depth);
       ok &= gst_structure_get_int (structure, "bpp", &bpp);
-      ok &= gst_structure_get_int (structure, "endianness", &endianness);
+
+      if (bpp > 8)
+        ok &= gst_structure_get_int (structure, "endianness", &endianness);
 
       if (depth == 8 && bpp == 8) {
         *format = GST_VIDEO_FORMAT_GRAY8;