May 11, 2023, 13:21 by [email protected]: > On Thu, May 11, 2023 at 11:32 AM Lynne <[email protected]> wrote: > >> >> May 11, 2023, 10:39 by [email protected]: >> >> > From: Niklas Haas <[email protected]> >> > >> > Recent versions of libplacebo have required Vulkan versions incompatible >> > with lavu Vulkan hwcontexts. While this is expected to change >> > eventually, breaking vf_libplacebo every time there is such a transition >> > period is obviously undesired behavior, as the following sea of bug >> > reports shows. >> > >> > This commit adds a fallback path for pl_vulkan_import failures which >> > simply creates an internal device instead. Also useful when no interop >> > with lavu vulkan hwframes is needed or desired. >> > >> > Fixes: https://github.com/haasn/libplacebo/issues/170 >> > Fixes: >> > https://github.com/mpv-player/mpv/issues/9589#issuecomment-1535432185 >> > Fixes: https://code.videolan.org/videolan/libplacebo/-/issues/270 >> > >> >> NAK. The whole point of the hwcontext infrastructure is to be >> explicit, and creating a new device behind the scenes is anything but that. >> > > This is not a native vulkan filter, it is an external library not > married to our vulkan infrastructure - it merely has compatibility for > it. > > Ensuring it works, as it might have separate requirements or a > different development cycle, is hardly a bad thing. And it greatly > simplifies the usability for users that only want a quick GPU > processing. >
vf_libplacebo already creates its own device for software, vaapi and DRM frames, this patch is specifically for vulkan input frames, which have a vulkan device/frames context. If the vulkan device with the frames is unusable, it is either intentional (if given by the API users) or a bug (if using a context created by lavu). Masking over which is not appropriate. _______________________________________________ ffmpeg-devel mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
