diff --git a/sys/sapera/gstsaperasrc.cpp b/sys/sapera/gstsaperasrc.cpp index fff6d99..67b3c41 100644 --- a/sys/sapera/gstsaperasrc.cpp +++ b/sys/sapera/gstsaperasrc.cpp @@ -300,7 +300,8 @@ static GstStaticPadTemplate gst_saperasrc_src_template = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, - GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE ("{ GRAY8, GRAY16_LE, GRAY16_BE, BGR }")) + GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE + ("{ GRAY8, GRAY16_LE, GRAY16_BE, BGR, BGRA }")) ); /* class initialization */ @@ -549,6 +550,9 @@ gst_saperasrc_start (GstBaseSrc * bsrc) case SapFormatRGB888: gst_format = GST_VIDEO_FORMAT_BGR; break; + case SapFormatRGB8888: + gst_format = GST_VIDEO_FORMAT_BGRA; + break; default: gst_format = GST_VIDEO_FORMAT_UNKNOWN; }