summaryrefslogtreecommitdiffstats
path: root/camera/CameraMetadata.cpp
diff options
context:
space:
mode:
authorIgor Murashkin <iam@google.com>2013-02-13 18:23:39 -0800
committerIgor Murashkin <iam@google.com>2013-02-22 10:50:14 -0800
commitfc42642ab78da5fe25bcbea7a568bf880268a9dc (patch)
tree846d5c8f98b34fdd0ea87a53abe4c7311578e0fc /camera/CameraMetadata.cpp
parent7efa520c76e6a1f6b3146404cc6aca5a8353583a (diff)
downloadframeworks_av-fc42642ab78da5fe25bcbea7a568bf880268a9dc.zip
frameworks_av-fc42642ab78da5fe25bcbea7a568bf880268a9dc.tar.gz
frameworks_av-fc42642ab78da5fe25bcbea7a568bf880268a9dc.tar.bz2
Camera: Add exists function to CameraMetadata
Change-Id: I081f61417fca7c8408e9e767129647ddce5364ab
Diffstat (limited to 'camera/CameraMetadata.cpp')
-rw-r--r--camera/CameraMetadata.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/camera/CameraMetadata.cpp b/camera/CameraMetadata.cpp
index 0bfa420..fdd0610 100644
--- a/camera/CameraMetadata.cpp
+++ b/camera/CameraMetadata.cpp
@@ -208,6 +208,11 @@ status_t CameraMetadata::update(uint32_t tag, const void *data,
return res;
}
+bool CameraMetadata::exists(uint32_t tag) const {
+ camera_metadata_ro_entry entry;
+ return find_camera_metadata_ro_entry(mBuffer, tag, &entry) == 0;
+}
+
camera_metadata_entry_t CameraMetadata::find(uint32_t tag) {
status_t res;
camera_metadata_entry entry;