summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/SettingsManager.java
diff options
context:
space:
mode:
authorxianming wang <mingwax@codeaurora.org>2017-12-07 14:15:26 +0800
committerxianming wang <mingwax@codeaurora.org>2017-12-07 15:38:40 +0800
commit0d6a893c8b5a7a15a4bccc44858d09f59445ceff (patch)
treeb933c39c4747546981175cfd0b4e388938be2586 /src/com/android/camera/SettingsManager.java
parentcef6118dcc331dd5a5466a082b61e60feee5d4fb (diff)
downloadandroid_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-xsrc/com/android/camera/SettingsManager.java9
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};