summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/VideoModule.java
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2014-04-21 05:16:47 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2014-04-21 05:16:47 -0700
commit4180872a42f636db1d6c4b6e68a08bef95e189ee (patch)
treed5a75858c24d1ec2cce89a58319b03dbc0c97030 /src/com/android/camera/VideoModule.java
parent7b74badd0f2b2ab34f1166d69615d4953551b387 (diff)
parent1deb875eb76221f3815434965608e96cdd3997bf (diff)
downloadandroid_packages_apps_Snap-4180872a42f636db1d6c4b6e68a08bef95e189ee.tar.gz
android_packages_apps_Snap-4180872a42f636db1d6c4b6e68a08bef95e189ee.tar.bz2
android_packages_apps_Snap-4180872a42f636db1d6c4b6e68a08bef95e189ee.zip
Merge "Camera2: enable antibanding when dis is enable"
Diffstat (limited to 'src/com/android/camera/VideoModule.java')
-rw-r--r--src/com/android/camera/VideoModule.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index 3980dd906..abfab4833 100644
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -301,6 +301,7 @@ public class VideoModule implements CameraModule,
private boolean mUnsupportedHFRVideoSize = false;
private boolean mUnsupportedHSRVideoSize = false;
private boolean mUnsupportedHFRVideoCodec = false;
+ private String mDefaultAntibanding = null;
// This Handler is used to post message back onto the main thread of the
// application
@@ -1850,6 +1851,23 @@ public class VideoModule implements CameraModule,
mParameters.set(CameraSettings.KEY_QC_DIS_MODE, disMode);
}
+ if (mDefaultAntibanding == null) {
+ mDefaultAntibanding = mParameters.getAntibanding();
+ Log.d(TAG, "default antibanding value = " + mDefaultAntibanding);
+ }
+
+ if (disMode.equals("enable")) {
+ Log.d(TAG, "dis is enabled, set antibanding to auto.");
+ if (isSupported(Parameters.ANTIBANDING_AUTO, mParameters.getSupportedAntibanding())) {
+ mParameters.setAntibanding(Parameters.ANTIBANDING_AUTO);
+ }
+ } else {
+ if (isSupported(mDefaultAntibanding, mParameters.getSupportedAntibanding())) {
+ mParameters.setAntibanding(mDefaultAntibanding);
+ }
+ }
+ Log.d(TAG, "antiBanding value = " + mParameters.getAntibanding());
+
mUnsupportedHFRVideoSize = false;
mUnsupportedHFRVideoCodec = false;
// To set preview format as YV12 , run command