aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2023-10-25 21:56:03 +0200
committerLynne <dev@lynne.ee>2023-10-25 22:01:21 +0200
commit70864e6adba636daf4551ba9e65a19eeb93bced1 (patch)
treef700b96cd555d9c192ca687c736c03923b28e816
parent0b3616231d330ff25b28a20795394777a3f91b6d (diff)
downloadffmpeg-70864e6adba636daf4551ba9e65a19eeb93bced1.tar.gz
vulkan_decode: correct flipped condition in image layout
Changed by the previous commit. Caused validation issues on hardware with !reuse_dpb_dst but not layered_dpb.
-rw-r--r--libavcodec/vulkan_decode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/vulkan_decode.c b/libavcodec/vulkan_decode.c
index 7f575d1283..a89d84fcaa 100644
--- a/libavcodec/vulkan_decode.c
+++ b/libavcodec/vulkan_decode.c
@@ -449,7 +449,7 @@ int ff_vk_decode_frame(AVCodecContext *avctx,
.srcAccessMask = VK_ACCESS_2_NONE,
.dstAccessMask = VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR,
.oldLayout = vkf->layout[0],
- .newLayout = (dec->layered_dpb && vp->dpb_frame) ?
+ .newLayout = (dec->layered_dpb || vp->dpb_frame) ?
VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR :
VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR, /* Spec, 07252 utter madness */
.srcQueueFamilyIndex = vkf->queue_family[0],