diff options
author | Sol Boucher <solb@google.com> | 2014-08-13 13:19:06 -0700 |
---|---|---|
committer | Sol Boucher <solb@google.com> | 2014-08-13 13:19:06 -0700 |
commit | c6344faeff899655abd60b3bf4cd638e58bcc3d7 (patch) | |
tree | bf05a28897d4068511ef8823c64fa339ce72607b /camera2/portability | |
parent | 47497bee8a3550af79f9a32c9362d7ee78364a71 (diff) | |
download | android_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.java | 14 |
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); |