From 47a0dd661562c556992fe95f0bd93635dedd04bd Mon Sep 17 00:00:00 2001
From: Miro Kropacek <[EMAIL REDACTED]>
Date: Sun, 23 Aug 2026 22:09:00 +1000
Subject: [PATCH] atari:audio: remove LockAudio/UnlockAudio callbacks
When commit cf67d05b was introduced, stopping/starting the playback made
sense -- it would stop/start triggering the Timer A handler which was
used for sample mixing. However after commits d9769b05 and f0326684
those became totally useless, if not harmful.
---
src/audio/mint/SDL_mintaudio_dma8.c | 14 --------------
src/audio/mint/SDL_mintaudio_xbios.c | 16 ----------------
2 files changed, 30 deletions(-)
diff --git a/src/audio/mint/SDL_mintaudio_dma8.c b/src/audio/mint/SDL_mintaudio_dma8.c
index 11666218..cacc577f 100644
--- a/src/audio/mint/SDL_mintaudio_dma8.c
+++ b/src/audio/mint/SDL_mintaudio_dma8.c
@@ -65,8 +65,6 @@ static long cookie_snd, cookie_mch;
static void Mint_CloseAudio(_THIS);
static int Mint_OpenAudio(_THIS, SDL_AudioSpec *spec);
-static void Mint_LockAudio(_THIS);
-static void Mint_UnlockAudio(_THIS);
/* To check/init hardware audio */
static int Mint_CheckAudio(_THIS, SDL_AudioSpec *spec);
@@ -149,8 +147,6 @@ static SDL_AudioDevice *Audio_CreateDevice(int devindex)
/* Set the function pointers */
this->OpenAudio = Mint_OpenAudio;
this->CloseAudio = Mint_CloseAudio;
- this->LockAudio = Mint_LockAudio;
- this->UnlockAudio = Mint_UnlockAudio;
this->free = Audio_DeleteDevice;
return this;
@@ -161,16 +157,6 @@ AudioBootStrap MINTAUDIO_DMA8_bootstrap = {
Audio_Available, Audio_CreateDevice
};
-static void Mint_LockAudio(_THIS)
-{
- Supexec(Mint_StopReplay);
-}
-
-static void Mint_UnlockAudio(_THIS)
-{
- Supexec(Mint_StartReplay);
-}
-
static void Mint_CloseAudio(_THIS)
{
Supexec(Mint_StopReplay);
diff --git a/src/audio/mint/SDL_mintaudio_xbios.c b/src/audio/mint/SDL_mintaudio_xbios.c
index 2e1b5df2..999ada08 100644
--- a/src/audio/mint/SDL_mintaudio_xbios.c
+++ b/src/audio/mint/SDL_mintaudio_xbios.c
@@ -70,8 +70,6 @@
static void Mint_CloseAudio(_THIS);
static int Mint_OpenAudio(_THIS, SDL_AudioSpec *spec);
-static void Mint_LockAudio(_THIS);
-static void Mint_UnlockAudio(_THIS);
static void Mint_SwapBuffers(Uint8 *nextbuf, int nextsize);
#if !defined(__mcoldfire__)
@@ -199,8 +197,6 @@ static SDL_AudioDevice *Audio_CreateDevice(int devindex)
/* Set the function pointers */
this->OpenAudio = Mint_OpenAudio;
this->CloseAudio = Mint_CloseAudio;
- this->LockAudio = Mint_LockAudio;
- this->UnlockAudio = Mint_UnlockAudio;
this->free = Audio_DeleteDevice;
return this;
@@ -211,18 +207,6 @@ AudioBootStrap MINTAUDIO_XBIOS_bootstrap = {
Audio_Available, Audio_CreateDevice
};
-static void Mint_LockAudio(_THIS)
-{
- /* Stop replay */
- Buffoper(0);
-}
-
-static void Mint_UnlockAudio(_THIS)
-{
- /* Restart replay */
- Buffoper(SB_PLA_ENA|SB_PLA_RPT);
-}
-
static void Mint_CloseAudio(_THIS)
{
/* Stop replay */