From 46c390a1c695e2dc458cb889e40559f259f60aed Mon Sep 17 00:00:00 2001 From: Shuzhen Wang Date: Wed, 1 May 2019 10:19:17 -0700 Subject: [PATCH] Camera: Consider mPhysicalCameraId in OutputConfiguration comparison Test: Camera CTS Bug: 131714581 Change-Id: Ifbd44a0cd16116311e0eef9c194dd90c9210952c --- .../android/hardware/camera2/params/OutputConfiguration.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/java/android/hardware/camera2/params/OutputConfiguration.java b/core/java/android/hardware/camera2/params/OutputConfiguration.java index d7db1f5f8b134..226b8e549a9ea 100644 --- a/core/java/android/hardware/camera2/params/OutputConfiguration.java +++ b/core/java/android/hardware/camera2/params/OutputConfiguration.java @@ -36,6 +36,7 @@ import static com.android.internal.util.Preconditions.*; import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Objects; /** * A class for describing camera output, which contains a {@link Surface} and its specific @@ -692,7 +693,8 @@ public final class OutputConfiguration implements Parcelable { mIsShared != other.mIsShared || mConfiguredFormat != other.mConfiguredFormat || mConfiguredDataspace != other.mConfiguredDataspace || - mConfiguredGenerationId != other.mConfiguredGenerationId) + mConfiguredGenerationId != other.mConfiguredGenerationId || + !Objects.equals(mPhysicalCameraId, other.mPhysicalCameraId)) return false; int minLen = Math.min(mSurfaces.size(), other.mSurfaces.size());