CameraITS: update LSC test per HAL3.3 change
Bug: 21403373
Change-Id: I86a3fa47767af0e15aee7b71feabcb8e612ce9a1
diff --git a/apps/CameraITS/pymodules/its/caps.py b/apps/CameraITS/pymodules/its/caps.py
index e57ff88..70bb2ca 100644
--- a/apps/CameraITS/pymodules/its/caps.py
+++ b/apps/CameraITS/pymodules/its/caps.py
@@ -257,6 +257,32 @@
return props.has_key("android.control.awbLockAvailable") and \
props["android.control.awbLockAvailable"] == 1
+def lsc_map(props):
+ """Returns whether a device supports lens shading map output
+
+ Args:
+ props: Camera properties object.
+
+ Return:
+ Boolean.
+ """
+ return props.has_key(
+ "android.statistics.info.availableLensShadingMapModes") and \
+ 1 in props["android.statistics.info.availableLensShadingMapModes"]
+
+def lsc_off(props):
+ """Returns whether a device supports disabling lens shading correction
+
+ Args:
+ props: Camera properties object.
+
+ Return:
+ Boolean.
+ """
+ return props.has_key(
+ "android.shading.availableModes") and \
+ 0 in props["android.shading.availableModes"]
+
class __UnitTest(unittest.TestCase):
"""Run a suite of unit tests on this module.
"""