summaryrefslogtreecommitdiffstats
path: root/src/org/codeaurora
diff options
context:
space:
mode:
authorweijiew <weijiew@codeaurora.org>2017-05-05 17:14:18 +0800
committerweijiew <weijiew@codeaurora.org>2017-05-05 19:31:46 +0800
commited806d23b93e8dae24465402e7c736c2f334a986 (patch)
tree9255025bcbfc6502cb69dd683970707b2e071c89 /src/org/codeaurora
parentd35d20015170337d5b6092e852b2f54fde487ce3 (diff)
downloadandroid_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.java14
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) ) {