summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmilian Peev <epeev@mm-sol.com>2012-02-20 13:50:17 +0200
committerDaniel Levin <dendy@ti.com>2012-07-25 08:55:41 -0500
commitd911ee9616b2cfe5fffb59c4904249fe32c83ca4 (patch)
treec40d3cc2d9e11e50c7f07ece7571f7d77fac5cf2
parentd6f57f3f5de733f590c584cd5ddfdc43d5073cb2 (diff)
downloadhardware_ti_omap4-d911ee9616b2cfe5fffb59c4904249fe32c83ca4.zip
hardware_ti_omap4-d911ee9616b2cfe5fffb59c4904249fe32c83ca4.tar.gz
hardware_ti_omap4-d911ee9616b2cfe5fffb59c4904249fe32c83ca4.tar.bz2
CameraHal: VFR updates
- Changing the preview port definition will internally reset the VFR configuration. An additional call to 'setVFramerate()' is needed in order the restore the previously configured range after the preview port gets set. Change-Id: I8b88863a9138e454e1489a0980bf875b91a295ad Signed-off-by: Emilian Peev <epeev@mm-sol.com>
-rw-r--r--camera/OMXCameraAdapter/OMXAlgo.cpp5
-rw-r--r--camera/OMXCameraAdapter/OMXCameraAdapter.cpp5
2 files changed, 10 insertions, 0 deletions
diff --git a/camera/OMXCameraAdapter/OMXAlgo.cpp b/camera/OMXCameraAdapter/OMXAlgo.cpp
index ea0db22..be7c457 100644
--- a/camera/OMXCameraAdapter/OMXAlgo.cpp
+++ b/camera/OMXCameraAdapter/OMXAlgo.cpp
@@ -1103,6 +1103,11 @@ status_t OMXCameraAdapter::setSensorOrientation(unsigned int degree)
CAMHAL_LOGEB("Error while configuring format 0x%x", ret);
return ret;
}
+
+ // Another WA: Setting the port definition will reset the VFR
+ // configuration.
+ setVFramerate(mPreviewData->mMinFrameRate,
+ mPreviewData->mMaxFrameRate);
}
}
diff --git a/camera/OMXCameraAdapter/OMXCameraAdapter.cpp b/camera/OMXCameraAdapter/OMXCameraAdapter.cpp
index 5181339..df6140d 100644
--- a/camera/OMXCameraAdapter/OMXCameraAdapter.cpp
+++ b/camera/OMXCameraAdapter/OMXCameraAdapter.cpp
@@ -856,6 +856,11 @@ status_t OMXCameraAdapter::setSensorQuirks(int orientation,
if ( NO_ERROR != ret ) {
return ret;
}
+
+ // Another WA: Setting the port definition will reset the VFR
+ // configuration.
+ setVFramerate(portParams.mMinFrameRate, portParams.mMaxFrameRate);
+
portConfigured = true;
}