Skip to content

Commit ca7d61f

Browse files
committed
Prefer libplacebo on macOS when available
1 parent 2b5388e commit ca7d61f

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

app/streaming/video/ffmpeg.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1005,7 +1005,12 @@ IFFmpegRenderer* FFmpegVideoDecoder::createHwAccelRenderer(const AVCodecHWConfig
10051005
#endif
10061006
#ifdef Q_OS_DARWIN
10071007
case AV_HWDEVICE_TYPE_VIDEOTOOLBOX:
1008-
// Prefer the Metal renderer if hardware is compatible
1008+
// 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
10091014
return VTMetalRendererFactory::createRenderer(true);
10101015
#endif
10111016
#ifdef HAVE_LIBVA

0 commit comments

Comments
 (0)