Lines Matching refs:buffer
56 SurfaceBufferImpl* buffer = new SurfaceBufferImpl();
57 if (buffer == nullptr) {
58 GRAPHIC_LOGW("SurfaceBufferImpl buffer is null");
62 buffer->ReadFromIpcIo(reply);
65 GRAPHIC_LOGW("BufferManager is null, usage(%d)", buffer->GetUsage());
66 delete buffer;
71 if (!manager->MapBuffer(*buffer)) {
72 Cancel(buffer);
77 return buffer;
80 int32_t BufferClientProducer::FlushBuffer(SurfaceBufferImpl* buffer)
82 RETURN_VAL_IF_FAIL(buffer, -1);
86 if (buffer->GetUsage() == BUFFER_CONSUMER_USAGE_HARDWARE_PRODUCER_CACHE) {
87 ret = manager->FlushCache(*buffer);
89 GRAPHIC_LOGW("Flush buffer failed, ret=%d", ret);
96 buffer->WriteToIpcIo(requestIo);
112 manager->UnmapBuffer(*buffer);
113 delete buffer;
117 void BufferClientProducer::Cancel(SurfaceBufferImpl* buffer)
119 if (buffer == nullptr) {
125 buffer->WriteToIpcIo(requestIo);
132 GRAPHIC_LOGW("Cancel buffer failed");
138 manager->UnmapBuffer(*buffer);
139 delete buffer;