summaryrefslogtreecommitdiffstats
path: root/camera2/portability
diff options
context:
space:
mode:
authorSol Boucher <solb@google.com>2014-08-13 13:19:06 -0700
committerSol Boucher <solb@google.com>2014-08-13 13:19:06 -0700
commitc6344faeff899655abd60b3bf4cd638e58bcc3d7 (patch)
treebf05a28897d4068511ef8823c64fa339ce72607b /camera2/portability
parent47497bee8a3550af79f9a32c9362d7ee78364a71 (diff)
downloadandroid_frameworks_ex-c6344faeff899655abd60b3bf4cd638e58bcc3d7.tar.gz
android_frameworks_ex-c6344faeff899655abd60b3bf4cd638e58bcc3d7.tar.bz2
android_frameworks_ex-c6344faeff899655abd60b3bf4cd638e58bcc3d7.zip
camera2-portability: Report correct sizes for preview and capture
This reports JPEG capture sizes instead of YUV ones, and ensures that preview sizes match TextureView, not SurfaceView. Change-Id: I2963ee1741156cc2a29e2e65308bd14dd145e4c8
Diffstat (limited to 'camera2/portability')
-rw-r--r--camera2/portability/src/com/android/ex/camera2/portability/AndroidCamera2Capabilities.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/camera2/portability/src/com/android/ex/camera2/portability/AndroidCamera2Capabilities.java b/camera2/portability/src/com/android/ex/camera2/portability/AndroidCamera2Capabilities.java
index 4bdbe64..51c1422 100644
--- a/camera2/portability/src/com/android/ex/camera2/portability/AndroidCamera2Capabilities.java
+++ b/camera2/portability/src/com/android/ex/camera2/portability/AndroidCamera2Capabilities.java
@@ -18,14 +18,14 @@ package com.android.ex.camera2.portability;
import static android.hardware.camera2.CameraCharacteristics.*;
+import android.graphics.ImageFormat;
import android.graphics.Point;
+import android.graphics.SurfaceTexture;
import android.hardware.camera2.CameraCharacteristics;
import android.hardware.camera2.params.StreamConfigurationMap;
-import android.media.ImageReader;
import android.media.MediaRecorder;
import android.util.Range;
import android.util.Rational;
-import android.view.SurfaceHolder;
import com.android.ex.camera2.portability.debug.Log;
@@ -47,20 +47,20 @@ public class AndroidCamera2Capabilities extends CameraCapabilities {
mSupportedPreviewFpsRange.add(new int[] { fpsRange.getLower(), fpsRange.getUpper() });
}
- // TODO: We only support SurfaceView preview rendering
+ // TODO: We only support TextureView preview rendering
mSupportedPreviewSizes.addAll(Size.buildListFromAndroidSizes(Arrays.asList(
- s.getOutputSizes(SurfaceHolder.class))));
+ s.getOutputSizes(SurfaceTexture.class))));
for (int format : s.getOutputFormats()) {
mSupportedPreviewFormats.add(format);
}
- // TODO: We only support MediaRecorder videos capture
+ // TODO: We only support MediaRecorder video capture
mSupportedVideoSizes.addAll(Size.buildListFromAndroidSizes(Arrays.asList(
s.getOutputSizes(MediaRecorder.class))));
- // TODO: We only support ImageReader image capture
+ // TODO: We only support JPEG image capture
mSupportedPhotoSizes.addAll(Size.buildListFromAndroidSizes(Arrays.asList(
- s.getOutputSizes(ImageReader.class))));
+ s.getOutputSizes(ImageFormat.JPEG))));
mSupportedPhotoFormats.addAll(mSupportedPreviewFormats);
buildSceneModes(p);