Lines Matching refs:memory

58         auto memory = AllocMemory(option_.memSize);  in Init()  local
59 FALSE_RETURN_V_MSG_E(memory != nullptr, -1, "failed to AllocMemory"); in Init()
60 idleList_.push_back(memory); in Init()
70 AVSharedMemoryBase *memory = new (std::nothrow) AVSharedMemoryBase(size, option_.flags, name_); in AllocMemory() local
71 FALSE_RETURN_V_MSG_E(memory != nullptr, nullptr, "create object failed"); in AllocMemory()
72 ON_SCOPE_EXIT(0) { delete memory; }; in AllocMemory()
73 memory->Init(); in AllocMemory()
74 int32_t ret = memory->Init(); in AllocMemory()
78 return memory; in AllocMemory()
81 void AVSharedMemoryPool::ReleaseMemory(AVSharedMemory *memory) in ReleaseMemory() argument
83 FALSE_LOG_MSG(memory != nullptr, "memory is nullptr"); in ReleaseMemory()
87 if (*iter != memory) { in ReleaseMemory()
92 idleList_.push_back(memory); in ReleaseMemory()
95 FAKE_POINTER(memory), name_.c_str()); in ReleaseMemory()
104 MEDIA_LOG_E("0x%{public}06" PRIXPTR " is no longer managed by this pool", FAKE_POINTER(memory)); in ReleaseMemory()
105 delete memory; in ReleaseMemory()
186 AVSharedMemory *memory = nullptr; in AcquireMemory() local
188 if (!DoAcquireMemory(size, &memory) || memory != nullptr) { in AcquireMemory()
199 …FALSE_RETURN_V_MSG_E(memory != nullptr, nullptr, "acquire memory failed for size: %{public}d", siz… in AcquireMemory()
200 busyList_.push_back(memory); in AcquireMemory()
202 …auto result = std::shared_ptr<AVSharedMemory>(memory, [weakPool = weak_from_this()](AVSharedMemory… in AcquireMemory() argument
205 pool->ReleaseMemory(memory); in AcquireMemory()
207 …_LOG_I("release memory 0x%{public}06" PRIXPTR ", but the pool is destroyed", FAKE_POINTER(memory)); in AcquireMemory()
208 delete memory; in AcquireMemory()
212 MEDIA_LOG_D("0x%{public}06" PRIXPTR " acquired from pool", FAKE_POINTER(memory)); in AcquireMemory()
231 for (auto &memory : idleList_) { in Reset() local
232 delete memory; in Reset()
233 memory = nullptr; in Reset()