[libcamera-devel] [PATCH v2 1/6] android: camera_capabilities: Add messages for lack of FULL support
Paul Elder
paul.elder at ideasonboard.com
Tue Dec 21 00:26:24 CET 2021
Print messages when some feature is missing that causes hardware level
FULL to not be supported.
Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
---
src/android/camera_capabilities.cpp | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/android/camera_capabilities.cpp b/src/android/camera_capabilities.cpp
index c4c26089..6ae2cd4d 100644
--- a/src/android/camera_capabilities.cpp
+++ b/src/android/camera_capabilities.cpp
@@ -359,6 +359,9 @@ void CameraCapabilities::computeHwLevel(
{
camera_metadata_ro_entry_t entry;
bool found;
+
+ const char *noFull = "Hardware level FULL unavailable: ";
+
camera_metadata_enum_android_info_supported_hardware_level
hwLevel = ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL;
@@ -372,8 +375,10 @@ void CameraCapabilities::computeHwLevel(
hwLevel = ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED;
found = staticMetadata_->getEntry(ANDROID_SYNC_MAX_LATENCY, &entry);
- if (!found || *entry.data.i32 != 0)
+ if (!found || *entry.data.i32 != 0) {
+ LOG(HAL, Info) << noFull << "missing or invalid max sync latency";
hwLevel = ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED;
+ }
hwLevel_ = hwLevel;
}
--
2.27.0
More information about the libcamera-devel
mailing list