diff --git a/src/gstreamer/gstlibcamera-utils.cpp b/src/gstreamer/gstlibcamera-utils.cpp
index bfb094c9..467e4f71 100644
--- a/src/gstreamer/gstlibcamera-utils.cpp
+++ b/src/gstreamer/gstlibcamera-utils.cpp
@@ -22,7 +22,7 @@ static const struct {
 	/* Compressed */
 	{ GST_VIDEO_FORMAT_ENCODED, formats::MJPEG },
 
-	/* Bayer formats */
+	/* Bayer formats - unpacked */
 	{ GST_VIDEO_FORMAT_ENCODED, formats::SBGGR8 },
 	{ GST_VIDEO_FORMAT_ENCODED, formats::SGBRG8 },
 	{ GST_VIDEO_FORMAT_ENCODED, formats::SGRBG8 },
@@ -44,6 +44,20 @@ static const struct {
 	{ GST_VIDEO_FORMAT_ENCODED, formats::SGRBG16 },
 	{ GST_VIDEO_FORMAT_ENCODED, formats::SRGGB16 },
 
+	/* Bayer formats - CSI-2 packed */
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SBGGR10_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SGBRG10_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SGRBG10_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SRGGB10_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SBGGR12_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SGBRG12_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SGRBG12_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SRGGB12_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SBGGR14_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SGBRG14_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SGRBG14_CSI2P },
+	{ GST_VIDEO_FORMAT_ENCODED, formats::SRGGB14_CSI2P },
+
 	/* Monochrome */
 	{ GST_VIDEO_FORMAT_GRAY8, formats::R8 },
 	{ GST_VIDEO_FORMAT_GRAY16_LE, formats::R16 },
@@ -265,6 +279,7 @@ static const struct {
 	PixelFormat format;
 	const gchar *name;
 } bayer_map[]{
+	/* Unpacked */
 	{ formats::SBGGR8, "bggr" },
 	{ formats::SGBRG8, "gbrg" },
 	{ formats::SGRBG8, "grbg" },
@@ -285,6 +300,20 @@ static const struct {
 	{ formats::SGBRG16, "gbrg16le" },
 	{ formats::SGRBG16, "grbg16le" },
 	{ formats::SRGGB16, "rggb16le" },
+
+	/* CSI-2 packed */
+	{ formats::SBGGR10_CSI2P, "bggr10p" },
+	{ formats::SGBRG10_CSI2P, "gbrg10p" },
+	{ formats::SGRBG10_CSI2P, "grbg10p" },
+	{ formats::SRGGB10_CSI2P, "rggb10p" },
+	{ formats::SBGGR12_CSI2P, "bggr12p" },
+	{ formats::SGBRG12_CSI2P, "gbrg12p" },
+	{ formats::SGRBG12_CSI2P, "grbg12p" },
+	{ formats::SRGGB12_CSI2P, "rggb12p" },
+	{ formats::SBGGR14_CSI2P, "bggr14p" },
+	{ formats::SGBRG14_CSI2P, "gbrg14p" },
+	{ formats::SGRBG14_CSI2P, "grbg14p" },
+	{ formats::SRGGB14_CSI2P, "rggb14p" },
 };
 
 static const gchar *
