summaryrefslogtreecommitdiff
path: root/src/com/android/camera/CaptureModule.java
diff options
context:
space:
mode:
authorxianming wang <mingwax@codeaurora.org>2018-11-21 15:03:02 +0800
committerxianming wang <mingwax@codeaurora.org>2018-11-28 16:17:48 +0800
commit1b6ec131d95354bf28d1dc04b84da91e2e4e06b5 (patch)
tree56d5271f7ba4856ea6fc73ccd73b329720d6ca09 /src/com/android/camera/CaptureModule.java
parent78b730055695188e43819ddf108b63021c9d7d7c (diff)
SnapdragonCamera: Fix video fps is 60, preview fps is 30.
Fix video fps is 60, preview fps is 30. CRs-Fixed: 2357348 Change-Id: I2c5ba41a9b0a6d719e3a70a3f52cc92559c76e4a
Diffstat (limited to 'src/com/android/camera/CaptureModule.java')
-rwxr-xr-xsrc/com/android/camera/CaptureModule.java18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java
index 5ec6f5be9..7659d9b7c 100755
--- a/src/com/android/camera/CaptureModule.java
+++ b/src/com/android/camera/CaptureModule.java
@@ -4235,8 +4235,9 @@ public class CaptureModule implements CameraModule, PhotoController,
mCaptureSession[cameraId] = cameraCaptureSession;
try {
setUpVideoCaptureRequestBuilder(mVideoRequestBuilder, cameraId);
- mCurrentSession.setRepeatingRequest(mVideoRequestBuilder.build(),
- mCaptureCallback, mCameraHandler);
+ List list = CameraUtil
+ .createHighSpeedRequestList(mVideoRequestBuilder.build());
+ mCurrentSession.setRepeatingBurst(list, mCaptureCallback, mCameraHandler);
} catch (CameraAccessException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
@@ -4277,15 +4278,9 @@ public class CaptureModule implements CameraModule, PhotoController,
List<CaptureRequest> slowMoRequests = null;
try {
setUpVideoCaptureRequestBuilder(mVideoRequestBuilder, cameraId);
- if (mHighSpeedCapture && ((int) mHighSpeedFPSRange.getUpper() > NORMAL_SESSION_MAX_FPS)) {
- slowMoRequests = ((CameraConstrainedHighSpeedCaptureSession) mCurrentSession).
- createHighSpeedRequestList(mVideoRequestBuilder.build());
- mCurrentSession.setRepeatingBurst(slowMoRequests,
- mCaptureCallback, mCameraHandler);
- } else {
- mCurrentSession.setRepeatingRequest(mVideoRequestBuilder.build(),
- mCaptureCallback, mCameraHandler);
- }
+ List list = CameraUtil
+ .createHighSpeedRequestList(mVideoRequestBuilder.build());
+ mCurrentSession.setRepeatingBurst(list,mCaptureCallback, mCameraHandler);
} catch (CameraAccessException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
@@ -4521,6 +4516,7 @@ public class CaptureModule implements CameraModule, PhotoController,
@Override
public void onConfigured(CameraCaptureSession cameraCaptureSession) {
mCurrentSession = cameraCaptureSession;
+ Log.v(TAG, "createConstrainedHighSpeedCaptureSession onConfigured");
mCaptureSession[cameraId] = cameraCaptureSession;
CameraConstrainedHighSpeedCaptureSession session =
(CameraConstrainedHighSpeedCaptureSession) mCurrentSession;