From aed388976c7249e8cad06e90e128713940b2836b Mon Sep 17 00:00:00 2001 From: mazmazz Date: Wed, 15 Aug 2018 01:40:54 -0400 Subject: [PATCH] SDL fix for I_SetSongPosition # Conflicts: # src/sdl12/mixer_sound.c --- src/sdl/mixer_sound.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/sdl/mixer_sound.c b/src/sdl/mixer_sound.c index 0c701d4ec..48d296f69 100644 --- a/src/sdl/mixer_sound.c +++ b/src/sdl/mixer_sound.c @@ -738,10 +738,9 @@ boolean I_SetSongSpeed(float speed) boolean I_SetSongPosition(UINT32 position) { - int r; - Mix_RewindMusic(); // needed for MP3 - r = Mix_SetMusicPosition(position*1000); - return r == 0; + Mix_PlayMusic(music, 0); + Mix_SetMusicPosition((float)(position/1000.0L)); + return 1; } UINT32 I_GetSongPosition(void)