Loading media/codec2/vndk/platform/C2BqBuffer.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -576,10 +576,11 @@ public: } } int migrated = 0; // poolDatas dtor should not be called during lock is held. std::shared_ptr<C2BufferQueueBlockPoolData> poolDatas[NUM_BUFFER_SLOTS]; { sp<GraphicBuffer> buffers[NUM_BUFFER_SLOTS]; std::weak_ptr<C2BufferQueueBlockPoolData> poolDatas[NUM_BUFFER_SLOTS]; std::scoped_lock<std::mutex> lock(mMutex); bool noInit = false; for (int i = 0; i < NUM_BUFFER_SLOTS; ++i) { Loading Loading
media/codec2/vndk/platform/C2BqBuffer.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -576,10 +576,11 @@ public: } } int migrated = 0; // poolDatas dtor should not be called during lock is held. std::shared_ptr<C2BufferQueueBlockPoolData> poolDatas[NUM_BUFFER_SLOTS]; { sp<GraphicBuffer> buffers[NUM_BUFFER_SLOTS]; std::weak_ptr<C2BufferQueueBlockPoolData> poolDatas[NUM_BUFFER_SLOTS]; std::scoped_lock<std::mutex> lock(mMutex); bool noInit = false; for (int i = 0; i < NUM_BUFFER_SLOTS; ++i) { Loading