summaryrefslogtreecommitdiff
path: root/src/libcamera/pipeline/simple/converter.h
diff options
context:
space:
mode:
authorPaul Elder <paul.elder@ideasonboard.com>2020-07-04 17:56:25 +0900
committerPaul Elder <paul.elder@ideasonboard.com>2020-07-10 16:11:32 +0900
commit89fb1efac240451a2e463a405f4676910fc062b1 (patch)
tree6d1cc8254ab2b2ef21df64c2bdc75d12b369b80c /src/libcamera/pipeline/simple/converter.h
parent99b926bd124565aa98d7d47a40d8830813b7209e (diff)
libcamera: simple: Fill stride and frameSize at config validation
Fill the stride and frameSize fields of the StreamConfiguration at configuration validation time instead of at camera configuration time. This allows applications to get the stride when trying a configuration without modifying the active configuration of the camera. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'src/libcamera/pipeline/simple/converter.h')
-rw-r--r--src/libcamera/pipeline/simple/converter.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libcamera/pipeline/simple/converter.h b/src/libcamera/pipeline/simple/converter.h
index ef18cf73..8ca88912 100644
--- a/src/libcamera/pipeline/simple/converter.h
+++ b/src/libcamera/pipeline/simple/converter.h
@@ -10,6 +10,7 @@
#include <memory>
#include <queue>
+#include <tuple>
#include <vector>
#include <libcamera/pixel_format.h>
@@ -46,6 +47,9 @@ public:
int queueBuffers(FrameBuffer *input, FrameBuffer *output);
+ std::tuple<unsigned int, unsigned int>
+ strideAndFrameSize(const Size &size, const PixelFormat &pixelFormat);
+
Signal<FrameBuffer *, FrameBuffer *> bufferReady;
private: