summaryrefslogtreecommitdiffstats
path: root/camera/BufferSourceAdapter.cpp
diff options
context:
space:
mode:
authorTyler Luu <tluu@ti.com>2012-03-26 19:26:50 -0500
committerDaniel Levin <dendy@ti.com>2012-07-25 08:55:45 -0500
commit99d8190f7925cf17e6c42a5d3a937fff638ec53a (patch)
tree4ef9b1004544695a4b904904c944d0318452efd1 /camera/BufferSourceAdapter.cpp
parent516509294cb0f7671bd7f378fa54cccbb63efb6b (diff)
downloadhardware_ti_omap4-99d8190f7925cf17e6c42a5d3a937fff638ec53a.tar.gz
hardware_ti_omap4-99d8190f7925cf17e6c42a5d3a937fff638ec53a.tar.bz2
hardware_ti_omap4-99d8190f7925cf17e6c42a5d3a937fff638ec53a.zip
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.cpp6
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);