From 98a0154904534298b111ba0e583c5edd1b4f7c31 Mon Sep 17 00:00:00 2001 From: Suman Mukherjee Date: Tue, 16 Dec 2014 15:50:15 +0530 Subject: Camera: Set preview fps after recording. 4k DCI recorded FPS is getting picked up from profile and not getting reset to preview FPS after stop recording. Fix made to set the preview FPS range after stop recording. Change-Id: I4892e6fcee3eefbcbd6ca9426e56e2303cdad844 --- src/com/android/camera/VideoModule.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/com/android/camera/VideoModule.java') diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index 2acb7eee1..2b3e944b0 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -1821,6 +1821,18 @@ public class VideoModule implements CameraModule, mUI.hideSurfaceView(); // Switch back to use SurfaceTexture for preview. startPreview(); + } else { + if (is4KEnabled()) { + int[] fpsRange = CameraUtil.getMaxPreviewFpsRange(mParameters); + if (fpsRange.length > 0) { + mParameters.setPreviewFpsRange( + fpsRange[Parameters.PREVIEW_FPS_MIN_INDEX], + fpsRange[Parameters.PREVIEW_FPS_MAX_INDEX]); + } else { + mParameters.setPreviewFrameRate(30); + } + mCameraDevice.setParameters(mParameters); + } } } // Update the parameters here because the parameters might have been altered -- cgit v1.2.3