From c263222162f8b1b31e8bd57de2f68894782b9fce Mon Sep 17 00:00:00 2001 From: Haynes Mathew George Date: Wed, 4 Nov 2015 17:14:42 -0800 Subject: stagefright: omx: delay observer death handling Delay observer death handling to give the component a chance to observe pending freeNode (in other words, allow component to observe mDying = true). Change-Id: I5f70e9b04a1d2decc7abd0d2a9588f2298519cbb --- media/libstagefright/include/OMXNodeInstance.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'media/libstagefright/include') diff --git a/media/libstagefright/include/OMXNodeInstance.h b/media/libstagefright/include/OMXNodeInstance.h index e5fb45b..a19d2b3 100644 --- a/media/libstagefright/include/OMXNodeInstance.h +++ b/media/libstagefright/include/OMXNodeInstance.h @@ -145,8 +145,8 @@ private: OMX::node_id mNodeID; OMX_HANDLETYPE mHandle; sp mObserver; - bool mDying; bool mIsSecure; + atomic_bool mDying; // Lock only covers mGraphicBufferSource. We can't always use mLock // because of rare instances where we'd end up locking it recursively. -- cgit v1.1