OSDN Git Service

camera2/3: Fix deadlock take picture while preview callback
authorZhijun He <zhijunhe@google.com>
Thu, 6 Jun 2013 23:52:02 +0000 (16:52 -0700)
committerThe Android Automerger <android-build@android.com>
Fri, 7 Jun 2013 22:17:09 +0000 (15:17 -0700)
commit98be7e0f1da2d77c502dba5f135476bc6f04c29a
tree83afa03df616ff9e0192a94d394551f532b87c69
parente10dc92df751d885ec468b8836128796c2039062
camera2/3: Fix deadlock take picture while preview callback

Acquiring mInputMutex before SharedParameters mutex in preview callback thread
causes circular locking dependency between callback thread and capture callback
thread.
Enforce the right lock ordering to break the dead lock.

Bug: 9323319
Change-Id: Iea2e025e4d9e29debcf74297c19930075017e179
services/camera/libcameraservice/camera2/CallbackProcessor.cpp