diff options
author | zhuw <zhuw@codeaurora.org> | 2018-01-22 18:51:08 +0800 |
---|---|---|
committer | xianming wang <mingwax@codeaurora.org> | 2018-02-28 11:04:57 +0800 |
commit | 11e8b8771f6f5c638dbf9116178e111381a62609 (patch) | |
tree | 2c8af47bceb4a45a8d49590a4afdecee78034adb /src/com/android/camera/SettingsManager.java | |
parent | 4335371742baa7ddd04b8359c4bd6c76cf4e29d1 (diff) | |
download | android_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-x | src/com/android/camera/SettingsManager.java | 13 |
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); |