From f94da1878e8810d0d161c15ceeea39f6f9be37fc Mon Sep 17 00:00:00 2001 From: RaeRaelo Date: Sun, 19 Apr 2026 23:40:16 +0100 Subject: [PATCH] feat(macos): implement AVFoundation audio hook for Spatial Audio support --- mpv.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mpv.cpp b/mpv.cpp index 06fc4c4f..5ba67df6 100644 --- a/mpv.cpp +++ b/mpv.cpp @@ -167,6 +167,10 @@ void MpvObject::initialize_mpv() { // Don't stop on audio output issues mpv::qt::set_property(mpv, "audio-fallback-to-null", "yes"); + #ifdef Q_OS_MACOS + // Changes audio output to avfoundation on MacOS for compatibility with Spatial audio + mpv::qt::set_property(mpv, "ao", "avfoundation"); + #endif // User-visible application name used by some audio APIs (at least PulseAudio). mpv::qt::set_property(mpv, "audio-client-name", QCoreApplication::applicationName()); // User-visible stream title used by some audio APIs (at least PulseAudio and wasapi).