summaryrefslogtreecommitdiff
path: root/src/image.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/image.h')
-rw-r--r--src/image.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/image.h b/src/image.h
new file mode 100644
index 0000000..2fff020
--- /dev/null
+++ b/src/image.h
@@ -0,0 +1,21 @@
+#pragma once
+
+#include "constants.h"
+#include "typedefs.h"
+
+class Pixels;
+
+struct Image
+{
+ int width{0};
+ int height{0};
+ uint16_t data[img_height][img_width] = {{0}};
+ uint16_t rotated_cw[img_width][img_height] = {{0}};
+ size_t dataSize{0};
+ unsigned int stride{0};
+ libcamera::PixelFormat pixelFormat{0};
+ Counters counters{};
+
+ void rotate();
+ std::shared_ptr<Pixels> pixels() const;
+};