Skip to content

Commit

Permalink
android: camera_capabilities: Fix the type of the capability vector
Browse files Browse the repository at this point in the history
The type of elements of the capability vector that is set in the static
metadata must be uint8_t. The enum will not suffice, as it is int32_t.
Fix this.

Signed-off-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
  • Loading branch information
Rahi374 committed Dec 22, 2021
1 parent 86ab846 commit f4ec026
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/android/camera_capabilities.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1388,8 +1388,8 @@ int CameraCapabilities::initializeStaticMetadata()

/* Check capabilities */
capabilities_ = computeCapabilities();
std::vector<camera_metadata_enum_android_request_available_capabilities>
capsVec(capabilities_.begin(), capabilities_.end());
/* This *must* be uint8_t. */
std::vector<uint8_t> capsVec(capabilities_.begin(), capabilities_.end());
staticMetadata_->addEntry(ANDROID_REQUEST_AVAILABLE_CAPABILITIES, capsVec);

computeHwLevel(capabilities_);
Expand Down

0 comments on commit f4ec026

Please sign in to comment.