@@ -844,6 +844,8 @@ const camera_metadata_t *CameraDevice::getStaticMetadata()
availableResultKeys.data(),
availableResultKeys.size());
+ LOG(HAL, Debug) << "StaticMetadata usage: " << staticMetadata_->usage();
+
if (!staticMetadata_->isValid()) {
LOG(HAL, Error) << "Failed to construct static metadata";
delete staticMetadata_;
@@ -947,6 +949,8 @@ const camera_metadata_t *CameraDevice::constructDefaultRequestSettings(int type)
requestTemplate->addEntry(ANDROID_CONTROL_CAPTURE_INTENT,
&captureIntent, 1);
+ LOG(HAL, Debug) << "requestTemplate usage: " << requestTemplate->usage();
+
if (!requestTemplate->isValid()) {
LOG(HAL, Error) << "Failed to construct request template";
delete requestTemplate;
@@ -1483,6 +1487,8 @@ std::unique_ptr<CameraMetadata> CameraDevice::getResultMetadata(int frame_number
resultMetadata->addEntry(ANDROID_STATISTICS_SCENE_FLICKER,
&scene_flicker, 1);
+ LOG(HAL, Debug) << "resultMetadata usage: " << resultMetadata->usage();
+
/*
* Return the result metadata pack even is not valid: get() will return
* nullptr.
Report the actual usage of the containers used for camera_metadata. This is particularly useful whilst we require manual pre-allocation of the correctly determined size requirements. Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> --- src/android/camera_device.cpp | 6 ++++++ 1 file changed, 6 insertions(+)