diff options
author | xianming wang <mingwax@codeaurora.org> | 2017-10-23 17:29:27 +0800 |
---|---|---|
committer | xianming wang <mingwax@codeaurora.org> | 2017-10-23 17:31:28 +0800 |
commit | 32ab018b128b4cf16bda502e48c5cfbb86300e60 (patch) | |
tree | ec2d6a5e1ef1ddf529c0981ead1b606bfd6f1c18 /src/com/android/camera/util | |
parent | 5e90702e94fc9dfc7ba17e758dcfd87697cd6de1 (diff) | |
download | android_packages_apps_Snap-32ab018b128b4cf16bda502e48c5cfbb86300e60.tar.gz android_packages_apps_Snap-32ab018b128b4cf16bda502e48c5cfbb86300e60.tar.bz2 android_packages_apps_Snap-32ab018b128b4cf16bda502e48c5cfbb86300e60.zip |
SnapdragonCamera: Adapter manual set ISO Values with AEC changed
Adapter manual set ISO Values with AEC changed
CRs-Fixed: 2128698
Change-Id: I98482a49db70f51e350b43b2ab595e2010d6aa8a
Diffstat (limited to 'src/com/android/camera/util')
-rwxr-xr-x[-rw-r--r--] | src/com/android/camera/util/VendorTagUtil.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/camera/util/VendorTagUtil.java b/src/com/android/camera/util/VendorTagUtil.java index fb8aee010..2842b62cf 100644..100755 --- a/src/com/android/camera/util/VendorTagUtil.java +++ b/src/com/android/camera/util/VendorTagUtil.java @@ -54,6 +54,9 @@ public class VendorTagUtil { private static CaptureRequest.Key<Long> ISO_EXP = new CaptureRequest.Key<>("org.codeaurora.qcamera3.iso_exp_priority.use_iso_exp_priority", Long.class); + private static CaptureRequest.Key<Integer> USE_ISO_VALUE = + new CaptureRequest.Key<>("org.codeaurora.qcamera3.iso_exp_priority.use_iso_value", + Integer.class); private static final CaptureRequest.Key<Byte> HDRVideoMode = new CaptureRequest.Key<>("org.quic.camera2.streamconfigs.HDRVideoMode", Byte.class); @@ -131,10 +134,19 @@ public class VendorTagUtil { builder.set(ISO_EXP, value); } } + public static void setUseIsoValues(CaptureRequest.Builder builder,int value) { + if ( isUseIsoValueSupported(builder) ) { + builder.set(USE_ISO_VALUE, value); + } + } private static boolean isIsoExpPrioritySupported(CaptureRequest.Builder builder) { return isSupported(builder, ISO_EXP); } + private static boolean isUseIsoValueSupported(CaptureRequest.Builder builder) { + return isSupported(builder, USE_ISO_VALUE); + } + public static void setHDRVideoMode(CaptureRequest.Builder builder, byte mode) { if ( isHDRVideoModeSupported(builder) ) { builder.set(HDRVideoMode, mode); |