OSDN Git Service

Camera2/3: Fix deadlock when starting recording before preview.
authorEino-Ville Talvala <etalvala@google.com>
Fri, 19 Jul 2013 02:15:17 +0000 (19:15 -0700)
committerThe Android Automerger <android-build@google.com>
Fri, 19 Jul 2013 03:47:54 +0000 (20:47 -0700)
commita0e0adee5fbea1457996b0ac6a4c15bea4c1acb0
tree61f2b1567b83c436650e098f89527ec261a3d9aa
parentba83e61a56e2189fba4be1fe4485ea0ce76a7225
Camera2/3: Fix deadlock when starting recording before preview.

Move 3A notification synthesis for HAL3 devices from
Camera3Device::processCaptureResult to Camera2Client's
FrameProcessor. This will ensure that calls to processCaptureResult
from HAL can never block on Camera2Client internal mutexes.

Bug: 9923891
Change-Id: I5184649bf45c0807babe6b8c0e1239e959cd3480
services/camera/libcameraservice/Camera2Device.cpp
services/camera/libcameraservice/Camera2Device.h
services/camera/libcameraservice/Camera3Device.cpp
services/camera/libcameraservice/Camera3Device.h
services/camera/libcameraservice/CameraDeviceBase.h
services/camera/libcameraservice/camera2/FrameProcessor.cpp
services/camera/libcameraservice/camera2/FrameProcessor.h