diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2014-04-21 05:16:47 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2014-04-21 05:16:47 -0700 |
commit | 4180872a42f636db1d6c4b6e68a08bef95e189ee (patch) | |
tree | d5a75858c24d1ec2cce89a58319b03dbc0c97030 /src/com/android/camera/VideoModule.java | |
parent | 7b74badd0f2b2ab34f1166d69615d4953551b387 (diff) | |
parent | 1deb875eb76221f3815434965608e96cdd3997bf (diff) | |
download | android_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.java | 18 |
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 |