Lines Matching refs:dst
424 const char * const **dst, uint32_t *num, int debug)
538 *dst = extension_names;
553 const char * const **dst, uint32_t *num,
649 *dst = enabled_layers;
1211 AVBufferRef **dst;
1217 dst = av_fast_realloc(q->buf_deps, &q->buf_deps_alloc_size,
1218 (q->nb_buf_deps + nb_deps) * sizeof(*dst));
1219 if (!dst)
1222 q->buf_deps = dst;
2481 static int vulkan_map_frame_to_mem(AVHWFramesContext *hwfc, AVFrame *dst,
2512 dst->width = src->width;
2513 dst->height = src->height;
2518 VK_WHOLE_SIZE, 0, (void **)&dst->data[i]);
2530 dst->data[i] = dst->data[0] + f->offset[i];
2559 dst->linesize[i] = layout.rowPitch;
2565 err = ff_hwframe_map_create(src->hw_frames_ctx, dst, src,
2907 static int vulkan_map_from_drm(AVHWFramesContext *hwfc, AVFrame *dst,
2917 dst->data[0] = (uint8_t *)f;
2918 dst->width = src->width;
2919 dst->height = src->height;
2921 err = ff_hwframe_map_create(dst->hw_frames_ctx, dst, src,
2932 dst->data[0] = NULL;
2938 AVFrame *dst, const AVFrame *src,
2959 err = vulkan_map_from_drm(dst_fc, dst, tmp, flags);
2963 err = ff_hwframe_map_replace(dst, src);
3153 AVFrame *dst, const AVFrame *src)
3171 dst_f = (AVVkFrame *)dst->data[0];
3181 err = vulkan_export_to_cuda(hwfc, src->hw_frames_ctx, dst);
3239 av_buffer_unref(&dst->buf[0]);
3244 static int vulkan_map_to(AVHWFramesContext *hwfc, AVFrame *dst,
3254 return vulkan_map_from_vaapi(hwfc, dst, src, flags);
3260 return vulkan_map_from_drm(hwfc, dst, src, flags);
3293 static int vulkan_map_to_drm(AVHWFramesContext *hwfc, AVFrame *dst,
3328 err = ff_hwframe_map_create(src->hw_frames_ctx, dst, src, &vulkan_unmap_to_drm, drm_desc);
3390 dst->width = src->width;
3391 dst->height = src->height;
3392 dst->data[0] = (uint8_t *)drm_desc;
3404 static int vulkan_map_to_vaapi(AVHWFramesContext *hwfc, AVFrame *dst,
3418 err = av_hwframe_map(dst, tmp, flags);
3422 err = ff_hwframe_map_replace(dst, src);
3431 static int vulkan_map_from(AVHWFramesContext *hwfc, AVFrame *dst,
3436 switch (dst->format) {
3440 return vulkan_map_to_drm(hwfc, dst, src, flags);
3446 return vulkan_map_to_vaapi(hwfc, dst, src, flags);
3452 return vulkan_map_frame_to_mem(hwfc, dst, src, flags);
3971 static int vulkan_transfer_data_to(AVHWFramesContext *hwfc, AVFrame *dst,
3986 return vulkan_transfer_data_from_cuda(hwfc, dst, src);
3992 return vulkan_transfer_data(hwfc, dst, src, 0);
3997 static int vulkan_transfer_data_to_cuda(AVHWFramesContext *hwfc, AVFrame *dst,
4008 AVHWFramesContext *cuda_fc = (AVHWFramesContext*)dst->hw_frames_ctx->data;
4026 err = vulkan_export_to_cuda(hwfc, dst->hw_frames_ctx, src);
4047 .dstDevice = (CUdeviceptr)dst->data[i],
4048 .dstPitch = dst->linesize[i],
4084 av_buffer_unref(&dst->buf[0]);
4089 static int vulkan_transfer_data_from(AVHWFramesContext *hwfc, AVFrame *dst,
4094 switch (dst->format) {
4104 return vulkan_transfer_data_to_cuda(hwfc, dst, src);
4107 if (dst->hw_frames_ctx)
4110 return vulkan_transfer_data(hwfc, src, dst, 1);