diff options
author | Tyler Luu <tluu@ti.com> | 2011-10-10 20:20:20 -0500 |
---|---|---|
committer | Iliyan Malchev <malchev@google.com> | 2011-10-15 13:44:35 -0700 |
commit | e552120201f0e53a6e5c9f816e91739dc4ec1e0b (patch) | |
tree | b9c18d03be247fe869fb0adc71cb40e5c9468512 /camera/inc/OMXCameraAdapter/OMXCameraAdapter.h | |
parent | 2a0736ac288d2057129b5b8961cc5536066493c6 (diff) | |
download | omap4xxx-omapzoom-e552120201f0e53a6e5c9f816e91739dc4ec1e0b.tar.gz |
CameraHal: Enable 3A feedback for scene modes
When a scene mode is set by the application, some 3A parameters
will be updated by Ducati. Feed these parameters back to the
application.
Change-Id: I07afec0315d2807470037388572d0bc7ee8c3ad8
Signed-off-by: Tyler Luu <tluu@ti.com>
Diffstat (limited to 'camera/inc/OMXCameraAdapter/OMXCameraAdapter.h')
-rw-r--r-- | camera/inc/OMXCameraAdapter/OMXCameraAdapter.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/camera/inc/OMXCameraAdapter/OMXCameraAdapter.h b/camera/inc/OMXCameraAdapter/OMXCameraAdapter.h index 4b821093..8c748a86 100644 --- a/camera/inc/OMXCameraAdapter/OMXCameraAdapter.h +++ b/camera/inc/OMXCameraAdapter/OMXCameraAdapter.h @@ -485,7 +485,11 @@ private: //Flash modes status_t setFlashMode(Gen3A_settings& Gen3A); + status_t getFlashMode(Gen3A_settings& Gen3A); + + // Focus modes status_t setFocusMode(Gen3A_settings& Gen3A); + status_t getFocusMode(Gen3A_settings& Gen3A); //Exposure Modes status_t setExposureMode(Gen3A_settings& Gen3A); @@ -498,12 +502,19 @@ private: status_t setSaturation(Gen3A_settings& Gen3A); status_t setISO(Gen3A_settings& Gen3A); status_t setEffect(Gen3A_settings& Gen3A); + status_t setMeteringAreas(Gen3A_settings& Gen3A); + status_t getEVCompensation(Gen3A_settings& Gen3A); + status_t getWBMode(Gen3A_settings& Gen3A); + status_t getSharpness(Gen3A_settings& Gen3A); + status_t getSaturation(Gen3A_settings& Gen3A); + status_t getISO(Gen3A_settings& Gen3A); + + // 3A locks status_t setExposureLock(Gen3A_settings& Gen3A); status_t setFocusLock(Gen3A_settings& Gen3A); status_t setWhiteBalanceLock(Gen3A_settings& Gen3A); status_t set3ALock(OMX_BOOL toggleExp, OMX_BOOL toggleWb, OMX_BOOL toggleFocus); - status_t setMeteringAreas(Gen3A_settings& Gen3A); //API to set FrameRate using VFR interface status_t setVFramerate(OMX_U32 minFrameRate,OMX_U32 maxFrameRate); |