summaryrefslogtreecommitdiffstats
path: root/include/camera
diff options
context:
space:
mode:
authorEino-Ville Talvala <etalvala@google.com>2013-10-11 09:51:09 -0700
committerEino-Ville Talvala <etalvala@google.com>2013-11-06 18:22:22 -0800
commitfd6ecdd39bd83ea020f78b425e96310380d66c35 (patch)
tree74b1aaa8fdcbf75681f72fb93b96db4ab48fa34c /include/camera
parent48b6cd98b23b2cf9dee88f075f7575ecb5aaf545 (diff)
downloadframeworks_av-fd6ecdd39bd83ea020f78b425e96310380d66c35.zip
frameworks_av-fd6ecdd39bd83ea020f78b425e96310380d66c35.tar.gz
frameworks_av-fd6ecdd39bd83ea020f78b425e96310380d66c35.tar.bz2
Camera HAL3/API1: Add support for the partial result quirk.
- Camera2Client: - Detect partial result quirk - Camera3Device: - Accumulate all partial results together - Fire off 3A-only result once all 3A states are available - FrameProcessorBase: - Filter out partials, don't send to listeners - FrameProcessor: - Skip face detect on partials - Make sure to only handle a 3A update for a given frame once - Trigger AF notifications when AF mode or trigger changes, to properly detect all AF transitions. Bug: 11115603 Change-Id: Iea8aa73c568701562a46071f7ea100624251d10b
Diffstat (limited to 'include/camera')
-rw-r--r--include/camera/CameraMetadata.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/camera/CameraMetadata.h b/include/camera/CameraMetadata.h
index fe2bd19..1254d3c 100644
--- a/include/camera/CameraMetadata.h
+++ b/include/camera/CameraMetadata.h
@@ -99,6 +99,11 @@ class CameraMetadata {
status_t append(const CameraMetadata &other);
/**
+ * Append metadata from a raw camera_metadata buffer
+ */
+ status_t append(const camera_metadata* other);
+
+ /**
* Number of metadata entries.
*/
size_t entryCount() const;