Lines Matching refs:buffer
163 static int32_t Flush(uint32_t devId, uint32_t layerId, LayerBuffer *buffer)
174 if (buffer == NULL) {
175 HDF_LOGE("%s: buffer is null", __func__);
180 ret = memcpy_s(priv->fbAddr, priv->fbSize, buffer->data.virAddr, priv->fbSize);
188 static int32_t GetLayerBuffer(uint32_t devId, uint32_t layerId, LayerBuffer *buffer)
190 if (buffer == NULL) {
191 HDF_LOGE("%s: buffer is null", __func__);
207 buffer->fenceId = 0;
208 buffer->width = priv->width;
209 buffer->height = priv->height;
210 buffer->pixFormat = priv->pixFmt;
211 buffer->pitch = priv->pitch;
212 buffer->data.virAddr = malloc(priv->fbSize);
213 if (buffer->data.virAddr == NULL) {
217 priv->layerAddr = buffer->data.virAddr;
218 (void)memset_s(buffer->data.virAddr, priv->fbSize, 0x00, priv->fbSize);
219 HDF_LOGD("%s: fenceId = %d, width = %d, height = %d, pixFormat = %d, pitch = %d", __func__, buffer->fenceId,
220 buffer->width, buffer->height, buffer->pixFormat, buffer->pitch);