Camera HAL3: cut off the private reprocess metadata for HFR
It is about 6.8KB data and useless for HFR.
Bug: 34718859
Change-Id: I61564bc9bf20dc5f5fbb652e03461d85658e0035
diff --git a/QCamera2/HAL3/QCamera3HWI.cpp b/QCamera2/HAL3/QCamera3HWI.cpp
index 176a9ee..2ba8075 100644
--- a/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/QCamera2/HAL3/QCamera3HWI.cpp
@@ -5697,10 +5697,13 @@
camMetadata.update(ANDROID_JPEG_THUMBNAIL_SIZE, fwk_thumb_size, 2);
}
- IF_META_AVAILABLE(int32_t, privateData, CAM_INTF_META_PRIVATE_DATA, metadata) {
- camMetadata.update(QCAMERA3_PRIVATEDATA_REPROCESS,
- privateData,
- MAX_METADATA_PRIVATE_PAYLOAD_SIZE_IN_BYTES / sizeof(int32_t));
+ // Skip reprocess metadata for high speed mode.
+ if (mBatchSize == 0) {
+ IF_META_AVAILABLE(int32_t, privateData, CAM_INTF_META_PRIVATE_DATA, metadata) {
+ camMetadata.update(QCAMERA3_PRIVATEDATA_REPROCESS,
+ privateData,
+ MAX_METADATA_PRIVATE_PAYLOAD_SIZE_IN_BYTES / sizeof(int32_t));
+ }
}
if (metadata->is_tuning_params_valid) {