From b69ea51c7c556f2196bea3a8f6223cf728e80d4a Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Thu, 20 Jun 2019 14:01:38 +0100 Subject: libcamera: request: Add a ControlList MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Provide a ControlList on request objects to facilitate setting controls. Signed-off-by: Kieran Bingham Reviewed-by: Niklas Söderlund Reviewed-by: Laurent Pinchart Signed-off-by: Laurent Pinchart --- include/libcamera/request.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/libcamera/request.h') diff --git a/include/libcamera/request.h b/include/libcamera/request.h index 58de6f00..a93468d7 100644 --- a/include/libcamera/request.h +++ b/include/libcamera/request.h @@ -10,6 +10,7 @@ #include #include +#include #include namespace libcamera { @@ -32,6 +33,7 @@ public: Request(const Request &) = delete; Request &operator=(const Request &) = delete; + ControlList &controls() { return controls_; } const std::map &buffers() const { return bufferMap_; } int setBuffers(const std::map &streamMap); Buffer *findBuffer(Stream *stream) const; @@ -50,6 +52,7 @@ private: bool completeBuffer(Buffer *buffer); Camera *camera_; + ControlList controls_; std::map bufferMap_; std::unordered_set pending_; -- cgit v1.2.1