diff options
author | Tyler Luu <tluu@ti.com> | 2012-03-26 19:26:50 -0500 |
---|---|---|
committer | Daniel Levin <dendy@ti.com> | 2012-07-25 08:55:45 -0500 |
commit | 99d8190f7925cf17e6c42a5d3a937fff638ec53a (patch) | |
tree | 4ef9b1004544695a4b904904c944d0318452efd1 /camera/BufferSourceAdapter.cpp | |
parent | 516509294cb0f7671bd7f378fa54cccbb63efb6b (diff) | |
download | hardware_ti_omap4-99d8190f7925cf17e6c42a5d3a937fff638ec53a.zip hardware_ti_omap4-99d8190f7925cf17e6c42a5d3a937fff638ec53a.tar.gz hardware_ti_omap4-99d8190f7925cf17e6c42a5d3a937fff638ec53a.tar.bz2 |
CameraHAL: Initial Camera Metadata change
Parse through extra data from omx camera and fill in
CameraMetadata class.
Send the metadata to BufferSource.
Change-Id: I5eb9b4b59404c9e1aac9052b2301d03bffe8dc4e
Signed-off-by: Vladimir Petrov <vppetrov@mm-sol.com>
Diffstat (limited to 'camera/BufferSourceAdapter.cpp')
-rw-r--r-- | camera/BufferSourceAdapter.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/camera/BufferSourceAdapter.cpp b/camera/BufferSourceAdapter.cpp index b11304d..cd596d5 100644 --- a/camera/BufferSourceAdapter.cpp +++ b/camera/BufferSourceAdapter.cpp @@ -668,6 +668,12 @@ void BufferSourceAdapter::handleFrameCallback(CameraFrame* frame) return; } + frame->mMetaData.setTime(CameraMetadata::KEY_TIMESTAMP, frame->mTimestamp); + ret = mBufferSource->set_metadata(mBufferSource, frame->mMetaData.flatten().string()); + if (ret != 0) { + CAMHAL_LOGE("Surface::set_metadata returned error %d", ret); + } + // unlock buffer before enqueueing mapper.unlock(*handle); |