diff options
author | Ziyan <jaraidaniel@gmail.com> | 2016-01-03 14:22:39 +0100 |
---|---|---|
committer | Dániel Járai <jaraidaniel@gmail.com> | 2016-01-03 06:58:26 -0800 |
commit | 3945c7a626f18a965f4df4b2a8eaffde5cc0aefd (patch) | |
tree | 45fc8c0fbb13458206d16a2237b3edac755eaaf1 /camera/CameraHal.cpp | |
parent | e0c5a929875a3f858926d7fec7e236d6db1006a3 (diff) | |
download | device_samsung_tuna-3945c7a626f18a965f4df4b2a8eaffde5cc0aefd.zip device_samsung_tuna-3945c7a626f18a965f4df4b2a8eaffde5cc0aefd.tar.gz device_samsung_tuna-3945c7a626f18a965f4df4b2a8eaffde5cc0aefd.tar.bz2 |
camera: support tuna
Change-Id: Id19387b819b2e118234e415b6ea0e229e5e5ac6c
Diffstat (limited to 'camera/CameraHal.cpp')
-rw-r--r-- | camera/CameraHal.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/camera/CameraHal.cpp b/camera/CameraHal.cpp index 7e7cf9d..ce59c84 100644 --- a/camera/CameraHal.cpp +++ b/camera/CameraHal.cpp @@ -2658,7 +2658,15 @@ status_t CameraHal::startRecording( ) // then we need to force default capture mode (as opposed to video mode) if ( ((valstr = mParameters.get(android::CameraParameters::KEY_FOCUS_MODE)) != NULL) && (strcmp(valstr, android::CameraParameters::FOCUS_MODE_CONTINUOUS_PICTURE) == 0) ){ +#ifdef CAMERAHAL_TUNA + // workaround video recording stuck in FOCUS_MODE_CONTINUOUS_PICTURE + // introducing artifacts and breaking video snapshots on tuna + mParameters.set(android::CameraParameters::KEY_FOCUS_MODE, + android::CameraParameters::FOCUS_MODE_CONTINUOUS_VIDEO); + restartPreviewRequired = setVideoModeParameters(mParameters); +#else restartPreviewRequired = resetVideoModeParameters(); +#endif } // only need to check recording hint if preview restart is not already needed |