diff options
Diffstat (limited to 'src/libcamera/include/formats.h')
-rw-r--r-- | src/libcamera/include/formats.h | 9 |
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 */ |