From 79e7cfc7345db2330907fa49a9a465e491326be2 Mon Sep 17 00:00:00 2001 From: nichcream Date: Thu, 22 Feb 2018 13:36:33 +0800 Subject: msm8996-common: camera: HACK: Hardcode preview fps range * If userspace does not specify a range, it would be defaulted to 30000,30000 (30-30fps), which causes really bad exposure under low light during video recording in certain apps (SnapdragonCamera for one *cough cough*). We definitly do not want this. * Work around this issue by always forcing min fps of 7. Signed-off-by: Davide Garberi --- camera/QCamera2/HAL/QCameraParameters.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'camera') diff --git a/camera/QCamera2/HAL/QCameraParameters.cpp b/camera/QCamera2/HAL/QCameraParameters.cpp index 2744b77..57d8ad9 100644 --- a/camera/QCamera2/HAL/QCameraParameters.cpp +++ b/camera/QCamera2/HAL/QCameraParameters.cpp @@ -6519,8 +6519,9 @@ int32_t QCameraParameters::setPreviewFpsRange(int min_fps, } } snprintf(str, sizeof(str), "%d,%d", min_fps, max_fps); - LOGH("Setting preview fps range %s", str); - updateParamEntry(KEY_PREVIEW_FPS_RANGE, str); + LOGH("Actual preview fps range %s", str); + updateParamEntry(KEY_PREVIEW_FPS_RANGE, "7000,30000"); + LOGH("Setting the preview fps range 7000,30000"); cam_fps_range_t fps_range; memset(&fps_range, 0x00, sizeof(cam_fps_range_t)); fps_range.min_fps = (float)min_fps / 1000.0f; -- cgit v1.2.3