summaryrefslogtreecommitdiff
path: root/src/libcamera/include/formats.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/include/formats.h')
-rw-r--r--src/libcamera/include/formats.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libcamera/include/formats.h b/src/libcamera/include/formats.h
index 560df07c..291a1108 100644
--- a/src/libcamera/include/formats.h
+++ b/src/libcamera/include/formats.h
@@ -35,6 +35,12 @@ private:
class PixelFormatInfo
{
public:
+ enum ColourEncoding {
+ ColourEncodingRGB,
+ ColourEncodingYUV,
+ ColourEncodingRAW,
+ };
+
bool isValid() const { return format.isValid(); }
static const PixelFormatInfo &info(const PixelFormat &format);
@@ -42,6 +48,9 @@ public:
/* \todo Add support for non-contiguous memory planes */
PixelFormat format;
V4L2PixelFormat v4l2Format;
+ unsigned int bitsPerPixel;
+ enum ColourEncoding colourEncoding;
+ bool packed;
};
} /* namespace libcamera */