OSDN Git Service

Camera HAL3/API1: Add support for the partial result quirk.
authorEino-Ville Talvala <etalvala@google.com>
Fri, 11 Oct 2013 16:51:09 +0000 (09:51 -0700)
committerEino-Ville Talvala <etalvala@google.com>
Thu, 7 Nov 2013 02:22:22 +0000 (18:22 -0800)
commitfd6ecdd39bd83ea020f78b425e96310380d66c35
tree74b1aaa8fdcbf75681f72fb93b96db4ab48fa34c
parent48b6cd98b23b2cf9dee88f075f7575ecb5aaf545
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
camera/CameraMetadata.cpp
include/camera/CameraMetadata.h
services/camera/libcameraservice/api1/Camera2Client.cpp
services/camera/libcameraservice/api1/client2/FrameProcessor.cpp
services/camera/libcameraservice/api1/client2/FrameProcessor.h
services/camera/libcameraservice/api1/client2/Parameters.cpp
services/camera/libcameraservice/api1/client2/Parameters.h
services/camera/libcameraservice/common/FrameProcessorBase.cpp
services/camera/libcameraservice/device3/Camera3Device.cpp
services/camera/libcameraservice/device3/Camera3Device.h