QCamera: Add Easel FW version in EXIF
Include Easel FW version in EXIF for the front camera.
Test: CTS
Bug: 67913993
Change-Id: Ieb2454b0b6bda2f09d948bca480ccf16ad66860c
Merged-In: Ieb2454b0b6bda2f09d948bca480ccf16ad66860c
(cherry picked from commit d41f0274f7b3694c8ceeee0659a247f0fcc3c11c)
diff --git a/msm8998/QCamera2/HAL3/QCamera3Channel.cpp b/msm8998/QCamera2/HAL3/QCamera3Channel.cpp
index bb12822..cf9fe4a 100644
--- a/msm8998/QCamera2/HAL3/QCamera3Channel.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3Channel.cpp
@@ -4034,8 +4034,8 @@
const uint32_t *ldafCalib = hal_obj->getLdafCalib();
const char *easelFwVersion = hal_obj->getEaselFwVersion();
if ((eepromVersion && strlen(eepromVersion)) ||
- ldafCalib) {
- int len = 0;
+ ldafCalib || easelFwVersion) {
+ uint32_t len = 0;
settings->image_desc_valid = true;
if (eepromVersion && strlen(eepromVersion)) {
len = snprintf(settings->image_desc, sizeof(settings->image_desc),
@@ -4048,8 +4048,12 @@
}
if (easelFwVersion) {
ALOGD("%s: Easel FW version %s", __FUNCTION__, easelFwVersion);
+ if (len > 0 && len < sizeof(settings->image_desc)) {
+ settings->image_desc[len] = ',';
+ len++;
+ }
len += snprintf(settings->image_desc + len,
- sizeof(settings->image_desc) - len, ":%s", easelFwVersion);
+ sizeof(settings->image_desc) - len, "E-ver:%s", easelFwVersion);
}
}
diff --git a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
index 13ccb8d..69fe2cc 100644
--- a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
@@ -10918,7 +10918,7 @@
if (eepromLength + sizeof(easelInfo) < MAX_EEPROM_VERSION_INFO_LEN) {
eepromLength += sizeof(easelInfo);
strlcat(eepromInfo, ((gEaselManagerClient != nullptr &&
- gEaselManagerClient->isEaselPresentOnDevice()) ? ",E-ver" : ",E:N"),
+ gEaselManagerClient->isEaselPresentOnDevice()) ? ",E-Y" : ",E:N"),
MAX_EEPROM_VERSION_INFO_LEN);
}
staticInfo.update(NEXUS_EXPERIMENTAL_2017_EEPROM_VERSION_INFO,