SDL_mixer: Don't release the audio lock while operating on the current music

From d155d466c29c5a3d56ef205f449b9d66dfdc0235 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Fri, 20 May 2022 17:58:02 -0700
Subject: [PATCH] Don't release the audio lock while operating on the current
 music

Fixes https://github.com/libsdl-org/SDL_mixer/issues/258
---
 src/codecs/native_midi/native_midi_macosx.c | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/src/codecs/native_midi/native_midi_macosx.c b/src/codecs/native_midi/native_midi_macosx.c
index cda2190a..5ef96ad0 100644
--- a/src/codecs/native_midi/native_midi_macosx.c
+++ b/src/codecs/native_midi/native_midi_macosx.c
@@ -294,9 +294,6 @@ void native_midi_start(NativeMidiSong *song, int loops)
     if (song == NULL)
         return;
 
-    SDL_PauseAudio(1);
-    Mix_UnlockAudio();
-
     if (currentsong)
         MusicPlayerStop(currentsong->player);
 
@@ -315,9 +312,6 @@ void native_midi_start(NativeMidiSong *song, int loops)
 
     MusicPlayerSetTime(song->player, 0);
     MusicPlayerStart(song->player);
-
-    Mix_LockAudio();
-    SDL_PauseAudio(0);
 }
 
 void native_midi_pause(void)
@@ -331,12 +325,8 @@ void native_midi_resume(void)
 void native_midi_stop(void)
 {
     if (currentsong) {
-        SDL_PauseAudio(1);
-        Mix_UnlockAudio();
         MusicPlayerStop(currentsong->player);
         currentsong = NULL;
-        Mix_LockAudio();
-        SDL_PauseAudio(0);
     }
 }