Camera2: Consider POST_RAW_SENSITIVITY_BOOST for EXIF ISO
Bug: 29268533
Change-Id: Ib12a8d5a29b6f28252b2f51b3cc5d1afaf4ec2b5
diff --git a/tests/camera/src/android/hardware/camera2/cts/CameraTestUtils.java b/tests/camera/src/android/hardware/camera2/cts/CameraTestUtils.java
index cdca29b..0de3ae6 100644
--- a/tests/camera/src/android/hardware/camera2/cts/CameraTestUtils.java
+++ b/tests/camera/src/android/hardware/camera2/cts/CameraTestUtils.java
@@ -2179,8 +2179,16 @@
// TAG_ISO
int iso = exif.getAttributeInt(ExifInterface.TAG_ISO, /*defaultValue*/-1);
- if (staticInfo.areKeysAvailable(CaptureResult.SENSOR_SENSITIVITY)) {
- int expectedIso = result.get(CaptureResult.SENSOR_SENSITIVITY);
+ if (staticInfo.areKeysAvailable(CaptureResult.SENSOR_SENSITIVITY) ||
+ staticInfo.areKeysAvailable(CaptureResult.CONTROL_POST_RAW_SENSITIVITY_BOOST)) {
+ int expectedIso = 100;
+ if (staticInfo.areKeysAvailable(CaptureResult.SENSOR_SENSITIVITY)) {
+ expectedIso = result.get(CaptureResult.SENSOR_SENSITIVITY);
+ }
+ if (staticInfo.areKeysAvailable(CaptureResult.CONTROL_POST_RAW_SENSITIVITY_BOOST)) {
+ expectedIso = expectedIso *
+ result.get(CaptureResult.CONTROL_POST_RAW_SENSITIVITY_BOOST) / 100;
+ }
collector.expectEquals("Exif TAG_ISO is incorrect", expectedIso, iso);
}