summaryrefslogtreecommitdiff
path: root/src/libcamera/include/control_serializer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/include/control_serializer.h')
-rw-r--r--src/libcamera/include/control_serializer.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libcamera/include/control_serializer.h b/src/libcamera/include/control_serializer.h
index 55259913..b91d1315 100644
--- a/src/libcamera/include/control_serializer.h
+++ b/src/libcamera/include/control_serializer.h
@@ -41,7 +41,11 @@ private:
static void store(const ControlRange &range, ByteStreamBuffer &buffer);
template<typename T>
- T load(ControlType type, ByteStreamBuffer &b);
+ ControlValue loadControlValue(ByteStreamBuffer &buffer, bool isArray,
+ unsigned int count);
+ ControlValue loadControlValue(ControlType type, ByteStreamBuffer &buffer,
+ bool isArray = false, unsigned int count = 1);
+ ControlRange loadControlRange(ControlType type, ByteStreamBuffer &buffer);
unsigned int serial_;
std::vector<std::unique_ptr<ControlId>> controlIds_;