summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjunjiez <junjiez@codeaurora.org>2019-10-29 11:04:21 +0800
committerjunjiez <junjiez@codeaurora.org>2019-10-29 11:09:17 +0800
commit91c1d6a62f06fded27d4f4489f627d1ea3a0709f (patch)
treee5c0e33e3fa3314268d9a67a6bf257dcb3cc9971
parent240a5a28559c5fd2e5fc54ec5bd77d73bcf9e9ea (diff)
downloadandroid_packages_apps_Snap-91c1d6a62f06fded27d4f4489f627d1ea3a0709f.tar.gz
android_packages_apps_Snap-91c1d6a62f06fded27d4f4489f627d1ea3a0709f.tar.bz2
android_packages_apps_Snap-91c1d6a62f06fded27d4f4489f627d1ea3a0709f.zip
SnapdraongCamera:APP-ZSL size
Need to get max supported size as APP-ZSL size, then crop into picture size to avoid FOV issue Change-Id: I298544d849af6ba4944826f8960e47331b4abe34 CRs-Fixed: 2545491
-rwxr-xr-xsrc/com/android/camera/SettingsManager.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/camera/SettingsManager.java b/src/com/android/camera/SettingsManager.java
index 253108603..5293ac3b0 100755
--- a/src/com/android/camera/SettingsManager.java
+++ b/src/com/android/camera/SettingsManager.java
@@ -1709,7 +1709,12 @@ public class SettingsManager implements ListMenu.SettingsListener {
public Size[] getSupportedOutputSize(int cameraId, Class cl) {
StreamConfigurationMap map = mCharacteristics.get(cameraId).get(
CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
- return map.getOutputSizes(cl);
+ Size[] normal = map.getOutputSizes(cl);
+ Size[] high = map.getHighResolutionOutputSizes(ImageFormat.PRIVATE);
+ Size[] ret = new Size[normal.length+high.length];
+ System.arraycopy(normal,0,ret,0,normal.length);
+ System.arraycopy(high,0,ret,normal.length,high.length);
+ return ret;
}
private List<String> getSupportedVideoDuration() {