Prefer libplacebo on macOS when available

This commit is contained in:
Cameron Gutman
2026-06-14 19:27:01 -05:00
parent 2b5388e941
commit ca7d61f528
+6 -1
View File
@@ -1005,7 +1005,12 @@ IFFmpegRenderer* FFmpegVideoDecoder::createHwAccelRenderer(const AVCodecHWConfig
#endif
#ifdef Q_OS_DARWIN
case AV_HWDEVICE_TYPE_VIDEOTOOLBOX:
// Prefer the Metal renderer if hardware is compatible
// Prefer the libplacebo (on MoltenVK) renderer unless explicitly opted out
#ifdef HAVE_LIBPLACEBO_VULKAN
if (qgetenv("PREFER_VULKAN") != "0") {
return new PlVkRenderer(hwDecodeCfg->device_type);
}
#endif
return VTMetalRendererFactory::createRenderer(true);
#endif
#ifdef HAVE_LIBVA