Lines Matching defs:buffer
34 SurfaceBufferImpl* buffer = product->RequestBuffer(isWaiting);
36 if (buffer == nullptr) {
37 GRAPHIC_LOGW("get buffer failed");
42 buffer->WriteToIpcIo(*reply);
50 SurfaceBufferImpl buffer;
51 buffer.ReadFromIpcIo(*io);
52 WriteInt32(reply, product->EnqueueBuffer(buffer));
58 SurfaceBufferImpl buffer;
59 buffer.ReadFromIpcIo(*io);
60 product->Cancel(&buffer);
241 SurfaceBufferImpl* buffer = bufferQueue_->RequestBuffer(wait);
242 return buffer;
245 int32_t BufferQueueProducer::EnqueueBuffer(SurfaceBufferImpl& buffer)
248 int32_t ret = bufferQueue_->FlushBuffer(buffer);
257 int32_t BufferQueueProducer::FlushBuffer(SurfaceBufferImpl* buffer)
259 RETURN_VAL_IF_FAIL(buffer, SURFACE_ERROR_INVALID_PARAM);
263 if (buffer->GetUsage() == BUFFER_CONSUMER_USAGE_HARDWARE_CONSUMER_CACHE) {
264 int32_t ret = manager->FlushCache(*buffer);
266 GRAPHIC_LOGW("Flush buffer failed, ret=%d", ret);
270 return EnqueueBuffer(*buffer);
273 void BufferQueueProducer::Cancel(SurfaceBufferImpl* buffer)
276 bufferQueue_->CancelBuffer(*buffer);