Lines Matching refs:surfaceBuffer
83 sptr<SurfaceBuffer> surfaceBuffer = this->RequestBuffer(surface, width, height); in OutputFrameCallback() local
84 if (surfaceBuffer == nullptr) { in OutputFrameCallback()
88 if (!this->CopyFrame(surfaceBuffer, buffer, width, height)) { in OutputFrameCallback()
89 surface->CancelBuffer(surfaceBuffer); in OutputFrameCallback()
93 return this->FlushBuffer(surface, surfaceBuffer, width, height); in OutputFrameCallback()
111 sptr<SurfaceBuffer> surfaceBuffer = nullptr; in RequestBuffer() local
113 SurfaceError ret = surface->RequestBuffer(surfaceBuffer, releaseFence, config); in RequestBuffer()
126 return surfaceBuffer; in RequestBuffer()
130 sptr<SurfaceBuffer> surfaceBuffer, const char *src, uint32_t width, uint32_t height) in CopyFrame() argument
132 if (surfaceBuffer == nullptr) { in CopyFrame()
136 char *dst = reinterpret_cast<char *>(surfaceBuffer->GetVirAddr()); in CopyFrame()
143 uint32_t dstStride = (uint32_t)surfaceBuffer->GetStride(); in CopyFrame()
147 if (copiedSize + dstStride > surfaceBuffer->GetSize()) { in CopyFrame()
165 sptr<Surface> surface, sptr<SurfaceBuffer> surfaceBuffer, uint32_t width, uint32_t height) in FlushBuffer() argument
179 SurfaceError ret = surface->FlushBuffer(surfaceBuffer, -1, flushConfig); in FlushBuffer()