Commit 1a64c27738 for ffmpeg

commit 1a64c2773890eacd40504189965de91ebd2eb2e3
Author: Lynne <dev@lynne.ee>
Date:   Sat Oct 3 17:58:31 2026 +0900

    hwcontext_vulkan: fix uninitialised format features with multiplane disabled

    For formats whose main and fallback Vulkan formats are the same (planar
    RGB and YUVA), feats_secondary was never set. With multiplane disabled,
    vkfmt_from_pixfmt2() returns through the fallback branch, which derives
    the supported usage from it, so frames contexts got usage flags from
    leftover data. With disable_multiplane=1, gbrp frames on an RX 6900 XT
    lost VK_IMAGE_USAGE_TRANSFER_DST_BIT.

diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c
index 47c685c6e6..a502b9de1d 100644
--- a/libavutil/hwcontext_vulkan.c
+++ b/libavutil/hwcontext_vulkan.c
@@ -653,6 +653,7 @@ static int vkfmt_from_pixfmt2(AVHWDeviceContext *dev_ctx, enum AVPixelFormat p,
                 basics_secondary = (feats_secondary & basic_flags) == basic_flags;
                 storage_secondary = !!(feats_secondary & VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT);
             } else {
+                feats_secondary = feats_primary;
                 basics_secondary = basics_primary;
                 storage_secondary = storage_primary;
             }