am 64335cdc: am 6a87e47a: hardware: samsung_slsi: libcamera2: clipping fd score to the max score
* commit '64335cdc68ea0037f7d03ff60d0e581ed7dcf24a':
hardware: samsung_slsi: libcamera2: clipping fd score to the max score
diff --git a/libcamera2/MetadataConverter.cpp b/libcamera2/MetadataConverter.cpp
index 11d1b3a..e4092bc 100644
--- a/libcamera2/MetadataConverter.cpp
+++ b/libcamera2/MetadataConverter.cpp
@@ -588,7 +588,11 @@
for (int i = 0; i < CAMERA2_MAX_FACES; i++) {
if (metadata->dm.stats.faceIds[i] > 0) {
mataFaceIds[tempFaceCount] = metadata->dm.stats.faceIds[i];
- metaFaceScores[tempFaceCount] = metadata->dm.stats.faceScores[i];
+ // clipping fd score because the max face score of android is 100
+ if (metadata->dm.stats.faceScores[i] > 100)
+ metaFaceScores[tempFaceCount] = 100;
+ else
+ metaFaceScores[tempFaceCount] = metadata->dm.stats.faceScores[i];
memcpy(&mataFaceLandmarks[tempFaceCount][0], &metadata->dm.stats.faceLandmarks[i][0], 6*sizeof(uint32_t));
memcpy(&metaFaceRectangles[tempFaceCount][0], &metadata->dm.stats.faceRectangles[i][0], 4*sizeof(uint32_t));