summaryrefslogtreecommitdiff
path: root/include/libcamera/stream.h
diff options
context:
space:
mode:
authorJacopo Mondi <jacopo@jmondi.org>2019-10-25 18:14:17 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-10-28 13:08:08 +0200
commitc53f8fbbab29385c584f9229c9ee57107b954225 (patch)
tree652aac356964bd800853f524f633f9057f3db2de /include/libcamera/stream.h
parent656d8757347f1f9f5df93da863f66fa589cee063 (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/libcamera/stream.h')
-rw-r--r--include/libcamera/stream.h13
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;