winmidi: Wait for stream when hot swapping modules (#856)

* winmidi: Wait for stream when hot swapping modules

* Manually unset `MHDR_INQUEUE` flag
This commit is contained in:
ceski 2022-12-27 13:02:14 -08:00 committed by GitHub
parent 6a38d3832c
commit 4143e97db2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1451,6 +1451,7 @@ static void I_WIN_ShutdownMusic(void)
if (buffer.data)
{
MidiStreamHdr.dwFlags &= ~MHDR_INQUEUE;
mmr = midiOutUnprepareHeader((HMIDIOUT)hMidiStream, &MidiStreamHdr,
sizeof(MIDIHDR));
if (mmr != MMSYSERR_NOERROR)