From cc2a768303f1122a58e81039407317eae0995903 Mon Sep 17 00:00:00 2001 From: "Joshua M. Doe" Date: Fri, 12 Feb 2021 15:35:28 -0500 Subject: [PATCH] idsueyesrc: fix handling of MONO10, MONO12, and MONO14 I hope endianness doesn't vary by platform or camera... --- sys/idsueye/gstidsueyesrc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/idsueye/gstidsueyesrc.c b/sys/idsueye/gstidsueyesrc.c index 3453fd7..90776ff 100644 --- a/sys/idsueye/gstidsueyesrc.c +++ b/sys/idsueye/gstidsueyesrc.c @@ -332,15 +332,15 @@ gst_idsueyesrc_set_caps_from_camera (GstIdsueyeSrc * src) break; case IS_CM_MONO10: bpp = 10; - videoFormat = GST_VIDEO_FORMAT_GRAY16_BE; + videoFormat = GST_VIDEO_FORMAT_GRAY16_LE; break; case IS_CM_MONO12: bpp = 12; - videoFormat = GST_VIDEO_FORMAT_GRAY16_BE; + videoFormat = GST_VIDEO_FORMAT_GRAY16_LE; break; case IS_CM_MONO16: bpp = 16; - videoFormat = GST_VIDEO_FORMAT_GRAY16_BE; + videoFormat = GST_VIDEO_FORMAT_GRAY16_LE; break; case IS_CM_BGR8_PACKED: bpp = 24; @@ -394,7 +394,7 @@ gst_idsueyesrc_set_caps_from_camera (GstIdsueyeSrc * src) g_value_unset (&val); } - src->bitsPerPixel = bpp; + src->bitsPerPixel = GST_ROUND_UP_8 (bpp); } static gboolean