Camera3: Add back MANUAL_SENSOR and POST_PROCESSING on front camera
FULL camera device means: MANUAL_SENSOR & MANUAL_POST_PROCESSING &
MAX_LATENCY == 0. So it's okay to advertise MANUAL_SENSOR and
MANUAL_POST_PROCESSING for front camera, while setting MAX_LATENCY
to ANDROID_SYNC_MAX_LATENCY_UNKNOWN.
Bug: 17235537
Change-Id: I214477357309b043a177268a590d414672bd808b
diff --git a/camera/QCamera2/HAL3/QCamera3HWI.cpp b/camera/QCamera2/HAL3/QCamera3HWI.cpp
index dba0592..df52278 100644
--- a/camera/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/camera/QCamera2/HAL3/QCamera3HWI.cpp
@@ -3817,10 +3817,9 @@
uint8_t available_capabilities[MAX_AVAILABLE_CAPABILITIES];
uint8_t available_capabilities_count = 0;
available_capabilities[available_capabilities_count++] = ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE;
-
+ available_capabilities[available_capabilities_count++] = ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR;
+ available_capabilities[available_capabilities_count++] = ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING;
if (facingBack) {
- available_capabilities[available_capabilities_count++] = ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR;
- available_capabilities[available_capabilities_count++] = ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING;
available_capabilities[available_capabilities_count++] = ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW;
}
staticInfo.update(ANDROID_REQUEST_AVAILABLE_CAPABILITIES,