SDL: diskaudio: Use SDL_GetAudioFormatName instead of recreating it from scratch.

From 8eb57c5a420426f7b6d96f9c6afd0777c6137be6 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Sun, 30 Mar 2025 19:25:38 -0400
Subject: [PATCH] diskaudio: Use SDL_GetAudioFormatName instead of recreating
 it from scratch.

---
 src/audio/disk/SDL_diskaudio.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

diff --git a/src/audio/disk/SDL_diskaudio.c b/src/audio/disk/SDL_diskaudio.c
index b41d88a3f1a71..3490966649115 100644
--- a/src/audio/disk/SDL_diskaudio.c
+++ b/src/audio/disk/SDL_diskaudio.c
@@ -102,20 +102,12 @@ static const char *get_filename(const bool recording)
 
 static const char *AudioFormatString(SDL_AudioFormat fmt)
 {
-    switch (fmt) {
-        #define CHECK_FMT(x) case SDL_AUDIO_##x: return #x
-        CHECK_FMT(U8);
-        CHECK_FMT(S8);
-        CHECK_FMT(S16LE);
-        CHECK_FMT(S16BE);
-        CHECK_FMT(S32LE);
-        CHECK_FMT(S32BE);
-        CHECK_FMT(F32LE);
-        CHECK_FMT(F32BE);
-        #undef CHECK_FMT
-        default: break;
+    const char *str = SDL_GetAudioFormatName(fmt);
+    SDL_assert(str);
+    if (SDL_strncmp(str, "SDL_AUDIO_", 10) == 0) {
+        str += 10;  // so we return "S8" instead of "SDL_AUDIO_S8", etc.
     }
-    return "[unknown]";
+    return str;
 }
 
 static bool DISKAUDIO_OpenDevice(SDL_AudioDevice *device)