commit 6a28e1fb185cdd2edf9a9cef7c6200d031a4d3cc
parent e8bf58c33b5795abb6799a7ed58d65fbc570c14b
Author: Jack Mordaunt <jackmordaunt.dev@gmail.com>
Date: Wed, 16 Sep 2026 21:26:54 -0400
audio: [Windows] call MFShutdown from End
MFShutdown invoked the MFStartup proc, so End never released Media
Foundation and instead bumped its startup count each time. The mistake
was silent because MFStartup returns S_OK when the platform is already
running.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/audio_windows.go b/audio_windows.go
@@ -845,7 +845,7 @@ func MFStartup(version, flags uintptr) (err error) {
}
func MFShutdown() error {
- r, _, _ := _MFStartup.Call()
+ r, _, _ := _MFShutdown.Call()
if r != S_OK {
return MFErr{Code: r}
}