commit | 61c109cc7cd78a02bb966561a09c35fb29eecde0 | [log] [tgz] |
---|---|---|
author | Mikhail Naganov <mnaganov@google.com> | Thu Mar 12 17:55:29 2020 -0700 |
committer | Mikhail Naganov <mnaganov@google.com> | Thu Mar 12 17:59:15 2020 -0700 |
tree | 7403884bf4e6ad47bf78353b2e2dc3d2248e2502 | |
parent | 365caf6f0460744369fd9394a5642d58e4980d72 [diff] |
Visualizer: Fix race condition in setCaptureCallBack Visualizer:setCaptureCallBack needs to make a local copy of the CaptureThread pointer before temporarily releasing mCaptureLock. Otherwise, mCaptureThread can be released in the meantime from Visualizer::release Bug: 149375271 Test: use EffectsTest app with "Multithreaded Use" for the Visualizer test. Repeat releasing the effect while capture via callback is active. Change-Id: Iaea62a0e2f7e7a996c1554b9ed89efb67fbdfc11