summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSuman Mukherjee <sumam@codeaurora.org>2014-12-16 15:50:15 +0530
committerBruno Martins <bgcngm@gmail.com>2018-11-20 12:32:17 +0000
commit859fac2ee97e63cf6a51a112e7eed7045887de0e (patch)
tree9215dac195736896a2c658d69c0dad32c4013f08
parent39ecb718b74de51b5a5c241ad4bfd6e03d53466b (diff)
downloadandroid_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.java12
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