diff options
author | Jacopo Mondi <jacopo@jmondi.org> | 2019-10-25 18:14:17 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2019-10-28 13:08:08 +0200 |
commit | c53f8fbbab29385c584f9229c9ee57107b954225 (patch) | |
tree | 652aac356964bd800853f524f633f9057f3db2de /include | |
parent | 656d8757347f1f9f5df93da863f66fa589cee063 (diff) |
libcamera: stream: Use the newly defined PixelFormat
Use the newly defined PixelFormat type to define the image format
contained in the StreamFormats and StreamConfiguration classes.
Update the classes documentation accordingly.
Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/libcamera/stream.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/include/libcamera/stream.h b/include/libcamera/stream.h index 2e619cdf..a404eccf 100644 --- a/include/libcamera/stream.h +++ b/include/libcamera/stream.h @@ -14,6 +14,7 @@ #include <libcamera/buffer.h> #include <libcamera/geometry.h> +#include <libcamera/pixelformats.h> namespace libcamera { @@ -24,15 +25,15 @@ class StreamFormats { public: StreamFormats(); - StreamFormats(const std::map<unsigned int, std::vector<SizeRange>> &formats); + StreamFormats(const std::map<PixelFormat, std::vector<SizeRange>> &formats); - std::vector<unsigned int> pixelformats() const; - std::vector<Size> sizes(unsigned int pixelformat) const; + std::vector<PixelFormat> pixelformats() const; + std::vector<Size> sizes(PixelFormat pixelformat) const; - SizeRange range(unsigned int pixelformat) const; + SizeRange range(PixelFormat pixelformat) const; private: - std::map<unsigned int, std::vector<SizeRange>> formats_; + std::map<PixelFormat, std::vector<SizeRange>> formats_; }; enum MemoryType { @@ -44,7 +45,7 @@ struct StreamConfiguration { StreamConfiguration(); StreamConfiguration(const StreamFormats &formats); - unsigned int pixelFormat; + PixelFormat pixelFormat; Size size; MemoryType memoryType; |