diff options
author | weijiew <weijiew@codeaurora.org> | 2017-05-05 17:14:18 +0800 |
---|---|---|
committer | weijiew <weijiew@codeaurora.org> | 2017-05-05 19:31:46 +0800 |
commit | ed806d23b93e8dae24465402e7c736c2f334a986 (patch) | |
tree | 9255025bcbfc6502cb69dd683970707b2e071c89 /src/org/codeaurora | |
parent | d35d20015170337d5b6092e852b2f54fde487ce3 (diff) | |
download | android_packages_apps_Snap-ed806d23b93e8dae24465402e7c736c2f334a986.tar.gz android_packages_apps_Snap-ed806d23b93e8dae24465402e7c736c2f334a986.tar.bz2 android_packages_apps_Snap-ed806d23b93e8dae24465402e7c736c2f334a986.zip |
SnapdragonCamera: Only support max picture size
Only support max picture size
Change-Id: Ia7739400029cc5a1db9d128f000a1482789dfd75
Diffstat (limited to 'src/org/codeaurora')
-rw-r--r-- | src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java b/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java index 8a6e7667f..c042fba1f 100644 --- a/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java +++ b/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java @@ -84,6 +84,7 @@ import com.android.camera.MediaSaveService; import com.android.camera.MediaSaveService.OnMediaSavedListener; import com.android.camera.PhotoModule.NamedImages; import com.android.camera.PhotoModule.NamedImages.NamedEntity; +import com.android.camera.SettingsManager; import com.android.camera.Storage; import com.android.camera.util.CameraUtil; @@ -209,6 +210,17 @@ public class ClearSightImageProcessor { return mInstance; } + public void init(StreamConfigurationMap map, + Context context, OnMediaSavedListener mediaListener) { + Size maxSize = findMaxOutputSize(map); + int maxWidth = maxSize.getWidth(); + int maxHeight = maxSize.getHeight(); + SettingsManager settingsManager = SettingsManager.getInstance(); + settingsManager.setValue(SettingsManager.KEY_PICTURE_SIZE, + String.valueOf(maxWidth) + "x" + String.valueOf(maxHeight)); + init(map, maxWidth, maxHeight, context, mediaListener); + } + public void init(StreamConfigurationMap map, int width, int height, Context context, OnMediaSavedListener mediaListener) { Log.d(TAG, "init() start"); @@ -991,7 +1003,6 @@ public class ClearSightImageProcessor { } private void processClearSight(NamedEntity namedEntity) { - mImageEncodeHandler.obtainMessage(MSG_START_CAPTURE).sendToTarget(); short encodeRequest = 0; /* In same case, timeout will reset ClearSightNativeEngine object, so fields @@ -1382,6 +1393,7 @@ public class ClearSightImageProcessor { } private void generateDepthmap() { + mImageEncodeHandler.obtainMessage(MSG_START_CAPTURE).sendToTarget(); GDepth.DepthMap depthMap = null; int[] size = new int[2]; if ( mDDMNativeEngine.getDepthMapSize(size) ) { |