Aug 20, 2023, 20:36 by spence...@gmail.com: > Currently, create_pnext is only used if an applicable external memory > extension is enabled. This will usually the case when used from the command > line, but may not be when the Vulkan context is created manually. > > For images used in video decoding, create_pnext contains the video profile > list, which is mandatory.[1] This fixes a GPU crash when using RADV. > > [1] > https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkImageCreateInfo.html#VUID-VkImageCreateInfo-usage-04815 > > Signed-off-by: Chris Spencer <spence...@gmail.com> > --- > libavutil/hwcontext_vulkan.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c > index 75314f1407..54faf16a69 100644 > --- a/libavutil/hwcontext_vulkan.c > +++ b/libavutil/hwcontext_vulkan.c > @@ -2179,7 +2179,8 @@ static AVBufferRef *vulkan_pool_alloc(void *opaque, > size_t size) > } > > err = create_frame(hwfc, &f, hwctx->tiling, hwctx->usage, hwctx->img_flags, > - hwctx->nb_layers, eiinfo.handleTypes ? &eiinfo : > NULL); > + hwctx->nb_layers, > + eiinfo.handleTypes ? &eiinfo : hwctx->create_pnext); > if (err) > return NULL; >
Thanks, pushed. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".