Lines Matching defs:buf
193 int ff_vk_create_buf(FFVulkanContext *s, FFVkBuffer *buf, size_t size,
225 ret = vk->CreateBuffer(s->hwctx->act_dev, &buf_spawn, NULL, &buf->buf);
232 req_desc.buffer = buf->buf;
240 ded_alloc.buffer = buf->buf;
244 &buf->flags, &buf->mem);
248 ret = vk->BindBufferMemory(s->hwctx->act_dev, buf->buf, buf->mem, 0);
258 int ff_vk_map_buffers(FFVulkanContext *s, FFVkBuffer *buf, uint8_t *mem[],
267 ret = vk->MapMemory(s->hwctx->act_dev, buf[i].mem, 0,
282 .memory = buf[i].mem,
285 if (buf[i].flags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
307 int ff_vk_unmap_buffers(FFVulkanContext *s, FFVkBuffer *buf, int nb_buffers,
320 .memory = buf[i].mem,
323 if (buf[i].flags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
344 vk->UnmapMemory(s->hwctx->act_dev, buf[i].mem);
349 void ff_vk_free_buf(FFVulkanContext *s, FFVkBuffer *buf)
353 if (!buf || !s->hwctx)
358 if (buf->buf != VK_NULL_HANDLE)
359 vk->DestroyBuffer(s->hwctx->act_dev, buf->buf, s->hwctx->alloc);
360 if (buf->mem != VK_NULL_HANDLE)
361 vk->FreeMemory(s->hwctx->act_dev, buf->mem, s->hwctx->alloc);
747 AVBufferRef *buf;
776 buf = av_buffer_create((uint8_t *)iv, sizeof(*iv), destroy_imageview, s, 0);
777 if (!buf) {
783 err = ff_vk_add_dep_exec_ctx(s, e, &buf, 1);
785 av_buffer_unref(&buf);
834 AVBPrint buf;
835 av_bprint_init(&buf, 0, AV_BPRINT_SIZE_UNLIMITED);
839 av_bprintf(&buf, "%i\t", ++line);
840 av_bprint_append_data(&buf, start, &p[i] - start + 1);
845 av_log(ctx, prio, "Shader %s: \n%s", shd->name, buf.str);
846 av_bprint_finalize(&buf, NULL);