diff options
-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 a346d0560..16f08d8e2 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -312,6 +312,7 @@ public class VideoModule implements CameraModule, boolean mUnsupportedResolution = false; private boolean mUnsupportedHFRVideoSize = false; private boolean mUnsupportedHFRVideoCodec = false; + private String mDefaultAntibanding = null; public void onScreenSizeChanged(int width, int height, int previewWidth, int previewHeight) { if (mFocusManager != null) mFocusManager.setPreviewSize(width, height); @@ -2033,6 +2034,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 |