]> git.sesse.net Git - ffmpeg/commitdiff
hwcontext_vulkan: don't error on unavailable user-specified extensions
authorLynne <dev@lynne.ee>
Tue, 12 May 2020 19:08:46 +0000 (20:08 +0100)
committerLynne <dev@lynne.ee>
Tue, 12 May 2020 20:32:32 +0000 (21:32 +0100)
Only warn instead. API users can find out which extensions were unavailable
by using the enabled_inst_extensions and enabled_dev_extensions fields.
This eliminates having to trial-and-error to find which extensions were missing.

libavutil/hwcontext_vulkan.c

index 86f37ef94ce517ab151190cee9dcb6ad2f07b9ac..e3df428049de21bf828d27ea752c6d0b652e1386 100644 (file)
@@ -374,10 +374,8 @@ static int check_extensions(AVHWDeviceContext *ctx, int dev, AVDictionary *opts,
                 av_log(ctx, AV_LOG_VERBOSE, "Using %s extension \"%s\"\n", mod, tstr);
                 ADD_VAL_TO_LIST(extension_names, extensions_found, token);
             } else {
-                av_log(ctx, AV_LOG_ERROR, "%s extension \"%s\" not found!\n",
+                av_log(ctx, AV_LOG_WARNING, "%s extension \"%s\" not found, excluding.\n",
                        mod, token);
-                err = AVERROR(EINVAL);
-                goto fail;
             }
             token = av_strtok(NULL, "+", &save);
         }