summaryrefslogtreecommitdiff
path: root/kms++
diff options
context:
space:
mode:
Diffstat (limited to 'kms++')
-rw-r--r--kms++/inc/kms++/pixelformats.h3
-rw-r--r--kms++/src/pixelformats.cpp36
2 files changed, 39 insertions, 0 deletions
diff --git a/kms++/inc/kms++/pixelformats.h b/kms++/inc/kms++/pixelformats.h
index fac9c0f..2d97b32 100644
--- a/kms++/inc/kms++/pixelformats.h
+++ b/kms++/inc/kms++/pixelformats.h
@@ -110,6 +110,9 @@ enum class PixelFormat {
SGBRG12P,
SGRBG12P,
SRGGB12P,
+ SBGGR16,
+ SGBRG16,
+ SGRBG16,
SRGGB16,
MJPEG,
};
diff --git a/kms++/src/pixelformats.cpp b/kms++/src/pixelformats.cpp
index 847c8a6..95a7153 100644
--- a/kms++/src/pixelformats.cpp
+++ b/kms++/src/pixelformats.cpp
@@ -934,6 +934,42 @@ static map<PixelFormat, PixelFormatInfo> format_info_array = {
}
},
{
+ PixelFormat::SBGGR16, {
+ PixelFormatInfo {
+ "SBGGR16",
+ "",
+ "BYR2",
+ PixelColorType::RAW,
+ { 2, 2 },
+ { { 4, 2, 1, 1 } },
+ }
+ }
+ },
+ {
+ PixelFormat::SGBRG16, {
+ PixelFormatInfo {
+ "SGBRG16",
+ "",
+ "GB16",
+ PixelColorType::RAW,
+ { 2, 2 },
+ { { 4, 2, 1, 1 } },
+ }
+ }
+ },
+ {
+ PixelFormat::SGRBG16, {
+ PixelFormatInfo {
+ "SGRBG16",
+ "",
+ "GR16",
+ PixelColorType::RAW,
+ { 2, 2 },
+ { { 4, 2, 1, 1 } },
+ }
+ }
+ },
+ {
PixelFormat::SRGGB16, {
PixelFormatInfo {
"SRGGB16",