From 2f5010dfa412c4998ab4047bfd3e20b595def61b Mon Sep 17 00:00:00 2001 From: Shuzhen Wang Date: Thu, 22 Aug 2019 12:41:12 -0700 Subject: [PATCH] Camera: Make originalDataSpace be const upon stream creation The previous logic was wrong(!) where DATASPACE_UNKNOWN shouldn't be used as an initializtion condition. Test: CTS and vendor testing Bug: 139820060 Change-Id: I6b59d40ff796d48fe1804b45c189004f1ecc8c18 --- services/camera/libcameraservice/device3/Camera3Stream.cpp | 5 +---- services/camera/libcameraservice/device3/Camera3Stream.h | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/services/camera/libcameraservice/device3/Camera3Stream.cpp b/services/camera/libcameraservice/device3/Camera3Stream.cpp index fd9b4b0409..f707ef835a 100644 --- a/services/camera/libcameraservice/device3/Camera3Stream.cpp +++ b/services/camera/libcameraservice/device3/Camera3Stream.cpp @@ -70,7 +70,7 @@ Camera3Stream::Camera3Stream(int id, mFormatOverridden(false), mOriginalFormat(format), mDataSpaceOverridden(false), - mOriginalDataSpace(HAL_DATASPACE_UNKNOWN), + mOriginalDataSpace(dataSpace), mPhysicalCameraId(physicalCameraId), mLastTimestamp(0) { @@ -137,9 +137,6 @@ int Camera3Stream::getOriginalFormat() const { void Camera3Stream::setDataSpaceOverride(bool dataSpaceOverridden) { mDataSpaceOverridden = dataSpaceOverridden; - if (dataSpaceOverridden && mOriginalDataSpace == HAL_DATASPACE_UNKNOWN) { - mOriginalDataSpace = camera3_stream::data_space; - } } bool Camera3Stream::isDataSpaceOverridden() const { diff --git a/services/camera/libcameraservice/device3/Camera3Stream.h b/services/camera/libcameraservice/device3/Camera3Stream.h index 67afd0fd85..805df82599 100644 --- a/services/camera/libcameraservice/device3/Camera3Stream.h +++ b/services/camera/libcameraservice/device3/Camera3Stream.h @@ -588,7 +588,7 @@ class Camera3Stream : //Keep track of original dataSpace in case it gets overridden bool mDataSpaceOverridden; - android_dataspace mOriginalDataSpace; + const android_dataspace mOriginalDataSpace; String8 mPhysicalCameraId; nsecs_t mLastTimestamp;