Lines Matching refs:buffer
55 HDF_LOGE("%{public}s: create buffer caches failed", __func__));
69 int32_t LayerCache::SetLayerBuffer(BufferHandle*& buffer, uint32_t seqNo, bool &needFreeBuffer,
72 if (buffer != nullptr) {
73 HDF_LOGI("%{public}s, seqNo %{public}u, fd %{public}d, size %{public}d", __func__, seqNo, buffer->fd,
74 buffer->size);
80 BufferHandle* handle = BufferCacheUtils::NativeBufferCache(bufferCaches_, buffer, seqNo, layerId_, needFreeBuffer);
86 buffer = nullptr;
99 void LayerCache::NativeBufferInit(sptr<NativeBuffer>& buffer)
101 if (buffer == nullptr) {
102 HDF_LOGW("NativeBufferInit buffer nullptr!");
105 int32_t ret = RegisterBuffer(buffer);
111 void LayerCache::NativeBufferCleanUp(sptr<NativeBuffer>& buffer)
113 if (buffer == nullptr) {
114 HDF_LOGW("NativeBufferCleanUp buffer nullptr!");
117 int32_t ret = FreeMem(buffer);
141 int32_t LayerCache::Mmap(sptr<NativeBuffer>& buffer)
148 return mapperService->Mmap(buffer);
151 int32_t LayerCache::Unmap(sptr<NativeBuffer>& buffer)
158 return mapperService->Unmap(buffer);
161 int32_t LayerCache::FreeMem(sptr<NativeBuffer>& buffer)
168 int32_t ret = Unmap(buffer);
172 return mapperService->FreeMem(buffer);
175 int32_t LayerCache::RegisterBuffer(sptr<NativeBuffer>& buffer)
181 int32_t ret = metaService->RegisterBuffer(buffer);
186 ret = Mmap(buffer);
195 bufferCaches_->TravelCaches([this](const int32_t id, const NativeBuffer& buffer)->void {
196 auto info = buffer.Dump();
197 HDF_LOGE("layerId-%{public}d, buffer[%{public}d]: %{public}s", layerId_, id, info.c_str());