]> git.sesse.net Git - ffmpeg/commitdiff
hwcontext_vulkan: fix inverted condition when exporting images to drm_prime
authorLynne <dev@lynne.ee>
Sun, 10 May 2020 20:30:15 +0000 (21:30 +0100)
committerLynne <dev@lynne.ee>
Sun, 10 May 2020 22:20:49 +0000 (23:20 +0100)
Calling vkGetImageSubresourceLayout is only legal for linear and drm images.

libavutil/hwcontext_vulkan.c

index b62d0a6c6c421e7e33ff5f4b8b7e94ec509224d0..085187c175c6a651560df1decb79c9bad1be3fb7 100644 (file)
@@ -2327,7 +2327,7 @@ static int vulkan_map_to_drm(AVHWFramesContext *hwfc, AVFrame *dst,
 
         drm_desc->layers[i].planes[0].object_index = FFMIN(i, drm_desc->nb_objects - 1);
 
-        if (f->tiling != VK_IMAGE_TILING_OPTIMAL)
+        if (f->tiling == VK_IMAGE_TILING_OPTIMAL)
             continue;
 
         vkGetImageSubresourceLayout(hwctx->act_dev, f->img[i], &sub, &layout);