1 parent 2b5388e commit ca7d61fCopy full SHA for ca7d61f
1 file changed
app/streaming/video/ffmpeg.cpp
@@ -1005,7 +1005,12 @@ IFFmpegRenderer* FFmpegVideoDecoder::createHwAccelRenderer(const AVCodecHWConfig
1005
#endif
1006
#ifdef Q_OS_DARWIN
1007
case AV_HWDEVICE_TYPE_VIDEOTOOLBOX:
1008
- // Prefer the Metal renderer if hardware is compatible
+ // Prefer the libplacebo (on MoltenVK) renderer unless explicitly opted out
1009
+#ifdef HAVE_LIBPLACEBO_VULKAN
1010
+ if (qgetenv("PREFER_VULKAN") != "0") {
1011
+ return new PlVkRenderer(hwDecodeCfg->device_type);
1012
+ }
1013
+#endif
1014
return VTMetalRendererFactory::createRenderer(true);
1015
1016
#ifdef HAVE_LIBVA
0 commit comments