summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/SettingsManager.java
diff options
context:
space:
mode:
authorzhuw <zhuw@codeaurora.org>2018-01-22 18:51:08 +0800
committerxianming wang <mingwax@codeaurora.org>2018-02-28 11:04:57 +0800
commit11e8b8771f6f5c638dbf9116178e111381a62609 (patch)
tree2c8af47bceb4a45a8d49590a4afdecee78034adb /src/com/android/camera/SettingsManager.java
parent4335371742baa7ddd04b8359c4bd6c76cf4e29d1 (diff)
downloadandroid_packages_apps_Snap-11e8b8771f6f5c638dbf9116178e111381a62609.tar.gz
android_packages_apps_Snap-11e8b8771f6f5c638dbf9116178e111381a62609.tar.bz2
android_packages_apps_Snap-11e8b8771f6f5c638dbf9116178e111381a62609.zip
SnapdragonCamera: Support zzhdr for Video HDR
(1) Add operation in dev options (2) Set opmode before createsession (3) Set vendor tag in first PCR CRs-Fixed: 2197108 Change-Id: Ib3e95f4a09960f8aa41e79b5f3b8832fcf8d90fc
Diffstat (limited to 'src/com/android/camera/SettingsManager.java')
-rwxr-xr-xsrc/com/android/camera/SettingsManager.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/camera/SettingsManager.java b/src/com/android/camera/SettingsManager.java
index 303ea0395..37376715d 100755
--- a/src/com/android/camera/SettingsManager.java
+++ b/src/com/android/camera/SettingsManager.java
@@ -148,6 +148,7 @@ public class SettingsManager implements ListMenu.SettingsListener {
public static final String KEY_HISTOGRAM = "pref_camera2_histogram_key";
public static final String KEY_AUTO_HDR = "pref_camera2_auto_hdr_key";
public static final String KEY_HDR = "pref_camera2_hdr_key";
+ public static final String KEY_VIDEO_HDR_VALUE = "pref_camera2_video_hdr_key";
public static final String KEY_SAVERAW = "pref_camera2_saveraw_key";
public static final String KEY_ZOOM = "pref_camera2_zoom_key";
public static final String KEY_SHARPNESS_CONTROL_MODE = "pref_camera2_sharpness_control_key";
@@ -1155,6 +1156,18 @@ public class SettingsManager implements ListMenu.SettingsListener {
return true;
}
+ public boolean isZZHDRSupported() {
+ int modes[] = null;
+ try {
+ modes = mCharacteristics.get(getCurrentCameraId())
+ .get(CaptureModule.support_video_hdr_modes);
+ } catch (IllegalArgumentException e) {
+ Log.w(TAG, "cannot find vendor tag: " +
+ CaptureModule.support_video_hdr_modes.toString());
+ }
+ return modes != null && modes.length > 1;
+ }
+
public boolean isAutoExposureRegionSupported(int id) {
Integer maxAERegions = mCharacteristics.get(id).get(
CameraCharacteristics.CONTROL_MAX_REGIONS_AE);