diff options
author | Suman Mukherjee <sumam@codeaurora.org> | 2014-12-16 15:50:15 +0530 |
---|---|---|
committer | Bruno Martins <bgcngm@gmail.com> | 2018-11-20 12:32:17 +0000 |
commit | 859fac2ee97e63cf6a51a112e7eed7045887de0e (patch) | |
tree | 9215dac195736896a2c658d69c0dad32c4013f08 | |
parent | 39ecb718b74de51b5a5c241ad4bfd6e03d53466b (diff) | |
download | android_packages_apps_Snap-859fac2ee97e63cf6a51a112e7eed7045887de0e.tar.gz android_packages_apps_Snap-859fac2ee97e63cf6a51a112e7eed7045887de0e.tar.bz2 android_packages_apps_Snap-859fac2ee97e63cf6a51a112e7eed7045887de0e.zip |
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
-rw-r--r-- | src/com/android/camera/VideoModule.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index 0fdb858a1..b6f1531af 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -2259,6 +2259,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 |