diff options
author | junjiez <junjiez@codeaurora.org> | 2019-10-29 11:04:21 +0800 |
---|---|---|
committer | junjiez <junjiez@codeaurora.org> | 2019-10-29 11:09:17 +0800 |
commit | 91c1d6a62f06fded27d4f4489f627d1ea3a0709f (patch) | |
tree | e5c0e33e3fa3314268d9a67a6bf257dcb3cc9971 | |
parent | 240a5a28559c5fd2e5fc54ec5bd77d73bcf9e9ea (diff) | |
download | android_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-x | src/com/android/camera/SettingsManager.java | 7 |
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() { |