diff options
author | xianming wang <mingwax@codeaurora.org> | 2017-12-07 14:15:26 +0800 |
---|---|---|
committer | xianming wang <mingwax@codeaurora.org> | 2017-12-07 15:38:40 +0800 |
commit | 0d6a893c8b5a7a15a4bccc44858d09f59445ceff (patch) | |
tree | b933c39c4747546981175cfd0b4e388938be2586 /src/com/android/camera/SettingsManager.java | |
parent | cef6118dcc331dd5a5466a082b61e60feee5d4fb (diff) | |
download | android_packages_apps_Snap-0d6a893c8b5a7a15a4bccc44858d09f59445ceff.tar.gz android_packages_apps_Snap-0d6a893c8b5a7a15a4bccc44858d09f59445ceff.tar.bz2 android_packages_apps_Snap-0d6a893c8b5a7a15a4bccc44858d09f59445ceff.zip |
SnapdragonCamera: Complete the function of QCFA
Fix in qcfa mode, pictureSize.width > qcfaSize.width/2
pictureSize.height > qcfaSize.height/2, does not add
previewSurface.
CRs-Fixed: 2104228
Change-Id: Ia2aa29c02df92b4bcf230727e0fe1bf67333eddb
Diffstat (limited to 'src/com/android/camera/SettingsManager.java')
-rwxr-xr-x | src/com/android/camera/SettingsManager.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/camera/SettingsManager.java b/src/com/android/camera/SettingsManager.java index 8d13e69c8..c5795a248 100755 --- a/src/com/android/camera/SettingsManager.java +++ b/src/com/android/camera/SettingsManager.java @@ -1534,7 +1534,7 @@ public class SettingsManager implements ListMenu.SettingsListener { int[] qcfaDimension = mCharacteristics.get(cameraId).get( CaptureModule.QCFA_SUPPORT_DIMENSION); if (qcfaDimension == null) { - return null; + return ""; } StringBuilder sb = new StringBuilder(); for (int i = 0; i < qcfaDimension.length; i ++) { @@ -1546,6 +1546,13 @@ public class SettingsManager implements ListMenu.SettingsListener { return sb.toString(); } + public Size getQcfaSupportSize() { + String qcfaSize = getSupportedQcfaDimension(mCameraId); + if (qcfaSize != null) { + return parseSize(getSupportedQcfaDimension(mCameraId)); + } + return new Size(0, 0); + } public List<String> getSupportedSaturationLevelAvailableModes(int cameraId) { int[] saturationLevelAvailableModes = {0,1,2,3,4,5,6,7,8,9,10}; |