commit | ccc32cb95525c87461b388811e442120deef98eb | [log] [tgz] |
---|---|---|
author | Sungtak Lee <taklee@google.com> | Tue Aug 20 18:07:54 2019 -0700 |
committer | Wonsik Kim <wonsik@google.com> | Wed Aug 21 23:01:10 2019 +0000 |
tree | 5d0d4a57b861cedc570b70836ddb8c15d52157d6 | |
parent | 847eaf44dd735b9c1c3c7648add3665bd639bd9a [diff] [blame] |
bufferpool2: handle transfer to closed connection Handle transfer to closed connection properly. Also avoid spinlocking during invalidation. Bug: 139506073 Test: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small Merged-In: I9037ab0bde48a51b2b97158ecd0086dac84f8b26 Change-Id: I9037ab0bde48a51b2b97158ecd0086dac84f8b26
diff --git a/media/bufferpool/2.0/AccessorImpl.h b/media/bufferpool/2.0/AccessorImpl.h index eea72b9..807e0f1 100644 --- a/media/bufferpool/2.0/AccessorImpl.h +++ b/media/bufferpool/2.0/AccessorImpl.h
@@ -111,6 +111,7 @@ std::map<BufferId, std::unique_ptr<InternalBuffer>> mBuffers; std::set<BufferId> mFreeBuffers; + std::set<ConnectionId> mConnectionIds; struct Invalidation { static std::atomic<std::uint32_t> sInvSeqId;