Lines Matching refs:src
2482 const AVFrame *src, int flags)
2486 AVVkFrame *f = (AVVkFrame *)src->data[0];
2497 if (src->format != AV_PIX_FMT_VULKAN) {
2499 av_get_pix_fmt_name(src->format));
2512 dst->width = src->width;
2513 dst->height = src->height;
2565 err = ff_hwframe_map_create(src->hw_frames_ctx, dst, src,
2635 const AVFrame *src)
2646 const AVDRMFrameDescriptor *desc = (AVDRMFrameDescriptor *)src->data[0];
2755 hwfc->sw_format, src->width, src->height, i);
2908 const AVFrame *src, int flags)
2913 if ((err = vulkan_map_from_drm_frame_desc(hwfc, &f, src)))
2918 dst->width = src->width;
2919 dst->height = src->height;
2921 err = ff_hwframe_map_create(dst->hw_frames_ctx, dst, src,
2938 AVFrame *dst, const AVFrame *src,
2943 AVHWFramesContext *vaapi_fc = (AVHWFramesContext*)src->hw_frames_ctx->data;
2945 VASurfaceID surface_id = (VASurfaceID)(uintptr_t)src->data[3];
2955 err = av_hwframe_map(tmp, src, flags);
2963 err = ff_hwframe_map_replace(dst, src);
3153 AVFrame *dst, const AVFrame *src)
3163 AVHWFramesContext *cuda_fc = (AVHWFramesContext*)src->hw_frames_ctx->data;
3181 err = vulkan_export_to_cuda(hwfc, src->hw_frames_ctx, dst);
3202 .srcDevice = (CUdeviceptr)src->data[i],
3203 .srcPitch = src->linesize[i],
3245 const AVFrame *src, int flags)
3249 switch (src->format) {
3254 return vulkan_map_from_vaapi(hwfc, dst, src, flags);
3260 return vulkan_map_from_drm(hwfc, dst, src, flags);
3294 const AVFrame *src, int flags)
3298 AVVkFrame *f = (AVVkFrame *)src->data[0];
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;
3405 const AVFrame *src, int flags)
3414 err = vulkan_map_to_drm(hwfc, tmp, src, flags);
3422 err = ff_hwframe_map_replace(dst, src);
3432 const AVFrame *src, int flags)
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);
3972 const AVFrame *src)
3976 switch (src->format) {
3986 return vulkan_transfer_data_from_cuda(hwfc, dst, src);
3989 if (src->hw_frames_ctx)
3992 return vulkan_transfer_data(hwfc, dst, src, 0);
3998 const AVFrame *src)
4016 dst_f = (AVVkFrame *)src->data[0];
4026 err = vulkan_export_to_cuda(hwfc, dst->hw_frames_ctx, src);
4090 const AVFrame *src)
4104 return vulkan_transfer_data_to_cuda(hwfc, dst, src);
4110 return vulkan_transfer_data(hwfc, src, dst, 1);