SDL_mixer: Fixed build Visual Studio build warnings (77d5d)

From 77d5d61b074ab63fdcfdaf6f5979129597879c4d Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Sun, 21 Jan 2024 06:58:11 -0800
Subject: [PATCH] Fixed build Visual Studio build warnings

---
 src/codecs/music_wavpack.c | 2 +-
 src/codecs/music_xmp.c     | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/codecs/music_wavpack.c b/src/codecs/music_wavpack.c
index 8584ea98..96ee6ce1 100644
--- a/src/codecs/music_wavpack.c
+++ b/src/codecs/music_wavpack.c
@@ -584,7 +584,7 @@ static int WAVPACK_Seek(void *context, double time)
     int64_t sample = (int64_t)(time * music->samplerate);
     int success = (wvpk.WavpackSeekSample64 != NULL) ?
                    wvpk.WavpackSeekSample64(music->ctx, sample) :
-                   wvpk.WavpackSeekSample(music->ctx, sample);
+                   wvpk.WavpackSeekSample(music->ctx, (uint32_t)sample);
     if (!success) {
         return Mix_SetError("%s", wvpk.WavpackGetErrorMessage(music->ctx));
     }
diff --git a/src/codecs/music_xmp.c b/src/codecs/music_xmp.c
index 5b9312a9..6799f5b6 100644
--- a/src/codecs/music_xmp.c
+++ b/src/codecs/music_xmp.c
@@ -191,10 +191,11 @@ static unsigned long xmp_fread(void *dst, unsigned long len, unsigned long nmemb
 static int xmp_fseek(void *src, long offset, int whence)
 {
     XMP_Music *music = (XMP_Music *)src;
+    Sint64 offset64 = (Sint64)offset;
     if (whence == RW_SEEK_SET) {
-        offset += music->src_offset;
+        offset64 += music->src_offset;
     }
-    return (SDL_RWseek(music->src, offset, whence) < 0) ? -1 : 0;
+    return (SDL_RWseek(music->src, offset64, whence) < 0) ? -1 : 0;
 }
 
 static long xmp_ftell(void *src)