diff options
-rw-r--r-- | services/camera/libcameraservice/CameraService.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/services/camera/libcameraservice/CameraService.cpp b/services/camera/libcameraservice/CameraService.cpp index 428bd43..7f89e18 100644 --- a/services/camera/libcameraservice/CameraService.cpp +++ b/services/camera/libcameraservice/CameraService.cpp @@ -988,6 +988,14 @@ status_t CameraService::Client::setParameters(const String8& params) { CameraParameters p(params); +#ifdef BOARD_HAS_LGE_FFC + /* Do not set nvidia focus area to 0 */ + if(p.get("nv-areas-to-focus")!= NULL && + !strncmp(p.get("nv-areas-to-focus"),"0",1)) { + p.remove("nv-areas-to-focus"); + } +#endif + return mHardware->setParameters(p); } |