summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/util
diff options
context:
space:
mode:
authorxianming wang <mingwax@codeaurora.org>2017-10-23 17:29:27 +0800
committerxianming wang <mingwax@codeaurora.org>2017-10-23 17:31:28 +0800
commit32ab018b128b4cf16bda502e48c5cfbb86300e60 (patch)
treeec2d6a5e1ef1ddf529c0981ead1b606bfd6f1c18 /src/com/android/camera/util
parent5e90702e94fc9dfc7ba17e758dcfd87697cd6de1 (diff)
downloadandroid_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.java12
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);