summaryrefslogtreecommitdiff
path: root/include/libcamera/ipa/ipa_controls.h
diff options
context:
space:
mode:
authorPaul Elder <paul.elder@ideasonboard.com>2024-11-26 00:16:56 +0900
committerPaul Elder <paul.elder@ideasonboard.com>2024-12-18 17:27:01 +0900
commit34d7b4776b00979f28c9176dc9aea30c52d48c42 (patch)
treefccd813aec6c376e645ae76156ff5ed68497e00a /include/libcamera/ipa/ipa_controls.h
parent39fe4ad96803f4dd97f034c3e4c05c55757bce11 (diff)
libcamera: controls: Add support for querying direction information
Add support to ControlId for querying direction information. This allows applications to query whether a ControlId is meant for being set in controls or to be returned in metadata or both. This also has a side effect of properly encoding this information, as previously it was only mentioned losely and inconsistently in the control id definition. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'include/libcamera/ipa/ipa_controls.h')
-rw-r--r--include/libcamera/ipa/ipa_controls.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/libcamera/ipa/ipa_controls.h b/include/libcamera/ipa/ipa_controls.h
index 5fd13394..980668c8 100644
--- a/include/libcamera/ipa/ipa_controls.h
+++ b/include/libcamera/ipa/ipa_controls.h
@@ -46,7 +46,8 @@ struct ipa_control_info_entry {
uint32_t id;
uint32_t type;
uint32_t offset;
- uint32_t padding[1];
+ uint8_t direction;
+ uint8_t padding[3];
};
#ifdef __cplusplus