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)
committerZhijun He <zhijunhe@google.com>
Fri, 7 Jun 2013 00:32:37 +0000 (17:32 -0700)
commitddb104d382e5432e0b15c1b3ee91ba0eed73d0ec
tree6c239f6374d54f2292de2a0156879cadac9b58f5
parentb05eeaedacaff92b6e5ac89f99b0fccdf7643f09
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