From 000973a163d7400a8f37b7b472acfa6144b0621b Mon Sep 17 00:00:00 2001 From: Ruben Brunk Date: Thu, 20 Nov 2014 18:24:12 -0800 Subject: [PATCH] Camera2: Ignore unsupported face detection results in LEGACY. Bug: 18261420 Change-Id: Ia50744326d7ade9c42292952c406c78d7f274769 --- core/java/android/hardware/camera2/legacy/ParameterUtils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/java/android/hardware/camera2/legacy/ParameterUtils.java b/core/java/android/hardware/camera2/legacy/ParameterUtils.java index 98adcea8cb97f..3b10eb58df3b7 100644 --- a/core/java/android/hardware/camera2/legacy/ParameterUtils.java +++ b/core/java/android/hardware/camera2/legacy/ParameterUtils.java @@ -918,7 +918,9 @@ public class ParameterUtils { convertCameraAreaToActiveArrayRectangle(activeArray, zoomData, fakeArea); Point leftEye = face.leftEye, rightEye = face.rightEye, mouth = face.mouth; - if (leftEye != null && rightEye != null && mouth != null) { + if (leftEye != null && rightEye != null && mouth != null && leftEye.x != -2000 && + leftEye.y != -2000 && rightEye.x != -2000 && rightEye.y != -2000 && + mouth.x != -2000 && mouth.y != -2000) { leftEye = convertCameraPointToActiveArrayPoint(activeArray, zoomData, leftEye, /*usePreviewCrop*/true); rightEye = convertCameraPointToActiveArrayPoint(activeArray, zoomData,