| 2958 | } |
| 2959 | |
| 2960 | static void vulkan_frames_uninit(AVHWFramesContext *hwfc) |
| 2961 | { |
| 2962 | VulkanDevicePriv *p = hwfc->device_ctx->hwctx; |
| 2963 | VulkanFramesPriv *fp = hwfc->hwctx; |
| 2964 | |
| 2965 | if (fp->modifier_info) { |
| 2966 | if (fp->modifier_info->pDrmFormatModifiers) |
| 2967 | av_freep(&fp->modifier_info->pDrmFormatModifiers); |
| 2968 | av_freep(&fp->modifier_info); |
| 2969 | } |
| 2970 | |
| 2971 | ff_vk_exec_pool_free(&p->vkctx, &fp->compute_exec); |
| 2972 | ff_vk_exec_pool_free(&p->vkctx, &fp->upload_exec); |
| 2973 | ff_vk_exec_pool_free(&p->vkctx, &fp->download_exec); |
| 2974 | |
| 2975 | av_buffer_pool_uninit(&fp->tmp); |
| 2976 | } |
| 2977 | |
| 2978 | static int vulkan_frames_init(AVHWFramesContext *hwfc) |
| 2979 | { |
nothing calls this directly
no test coverage detected