diff options
author | Paul Elder <paul.elder@ideasonboard.com> | 2024-11-26 00:16:56 +0900 |
---|---|---|
committer | Paul Elder <paul.elder@ideasonboard.com> | 2024-12-18 17:27:01 +0900 |
commit | 34d7b4776b00979f28c9176dc9aea30c52d48c42 (patch) | |
tree | fccd813aec6c376e645ae76156ff5ed68497e00a /include/libcamera/ipa/ipa_controls.h | |
parent | 39fe4ad96803f4dd97f034c3e4c05c55757bce11 (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.h | 3 |
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 |