summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDimitar Borisov <dboris@codeaurora.org>2014-10-06 18:38:12 +0300
committerSusmitha Gummalla <vgummall@codeaurora.org>2014-10-14 16:52:30 -0700
commita5c2a74498b9bec02aa842124b43d7dc6d229a4e (patch)
treec73d641e269e74bb4e214582d1d92dd9135d9fca /src
parentd7810337255f08f3c89e2fb02ca393fc2997ca8d (diff)
downloadandroid_packages_apps_Snap-a5c2a74498b9bec02aa842124b43d7dc6d229a4e.tar.gz
android_packages_apps_Snap-a5c2a74498b9bec02aa842124b43d7dc6d229a4e.tar.bz2
android_packages_apps_Snap-a5c2a74498b9bec02aa842124b43d7dc6d229a4e.zip
SnapdragonCamera: IS is disabled when 4k video quality is enabled
- IS is disabled when 4k video quality is enabled CRs-Fixed: 733839 Change-Id: Iaaaa779bab0fbd7f9e5e5be08c6ada1c67ceb17a
Diffstat (limited to 'src')
-rwxr-xr-xsrc/com/android/camera/VideoModule.java24
1 files changed, 21 insertions, 3 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index 226e50398..7bb7ece78 100755
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -1934,9 +1934,27 @@ public class VideoModule implements CameraModule,
CameraSettings.KEY_DIS,
mActivity.getString(R.string.pref_camera_dis_default));
Log.v(TAG, "DIS value =" + disMode);
- if (isSupported(disMode,
- CameraSettings.getSupportedDISModes(mParameters))) {
- mParameters.set(CameraSettings.KEY_QC_DIS_MODE, disMode);
+
+ if (is4KEnabled()) {
+ if (isSupported(mActivity.getString(R.string.pref_camera_dis_value_disable),
+ CameraSettings.getSupportedDISModes(mParameters))) {
+ mParameters.set(CameraSettings.KEY_QC_DIS_MODE,
+ mActivity.getString(R.string.pref_camera_dis_value_disable));
+ mUI.overrideSettings(CameraSettings.KEY_DIS,
+ mActivity.getString(R.string.pref_camera_dis_value_disable));
+ Toast.makeText(mActivity, R.string.video_quality_4k_disable_IS,
+ Toast.LENGTH_LONG).show();
+ } else {
+ Log.e(TAG, "Not supported IS mode = " +
+ mActivity.getString(R.string.pref_camera_dis_value_disable));
+ }
+ } else {
+ if (isSupported(disMode,
+ CameraSettings.getSupportedDISModes(mParameters))) {
+ mParameters.set(CameraSettings.KEY_QC_DIS_MODE, disMode);
+ } else {
+ Log.e(TAG, "Not supported IS mode = " + disMode);
+ }
}
if (mDefaultAntibanding == null) {