nativeaudio

audio playback for Go
Log | Files | Refs | README | LICENSE

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:
Maudio_windows.go | 2+-
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} }