[libcamera-devel] [PATCH 1/3] libcamera: request: Mark metadata() and controls() as const

Jacopo Mondi jacopo at jmondi.org
Wed Dec 9 18:35:17 CET 2020


Mark the metadata() and controls() operations as const function to make
it possible to retrieve them from const Request instances.

Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
---
 include/libcamera/request.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/libcamera/request.h b/include/libcamera/request.h
index 655b1324bae8..1a89622ab989 100644
--- a/include/libcamera/request.h
+++ b/include/libcamera/request.h
@@ -45,8 +45,8 @@ public:
 
 	void reuse(ReuseFlag flags = Default);
 
-	ControlList &controls() { return *controls_; }
-	ControlList &metadata() { return *metadata_; }
+	ControlList &controls() const { return *controls_; }
+	ControlList &metadata() const { return *metadata_; }
 	const BufferMap &buffers() const { return bufferMap_; }
 	int addBuffer(const Stream *stream, FrameBuffer *buffer);
 	FrameBuffer *findBuffer(const Stream *stream) const;
-- 
2.29.1



More information about the libcamera-devel mailing list