From 9870ac3a15267a7a0495931c20dd31bd563ef15a Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Wed, 17 Mar 2021 23:56:50 +0300
Subject: [PATCH] Fixed Timidity_Seek() seeking to high positions (from
libtimidity.)
---
src/codecs/timidity/playmidi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/codecs/timidity/playmidi.c b/src/codecs/timidity/playmidi.c
index 174e19c..f9d3574 100644
--- a/src/codecs/timidity/playmidi.c
+++ b/src/codecs/timidity/playmidi.c
@@ -636,7 +636,7 @@ void Timidity_Start(MidiSong *song)
void Timidity_Seek(MidiSong *song, Uint32 ms)
{
- skip_to(song, (ms * song->rate) / 1000);
+ skip_to(song, (ms * (song->rate / 100)) / 10);
}
Uint32 Timidity_GetSongLength(MidiSong *song)