foxygit / doom Log in
commit 6b2fc8427c0d8ebef9b2af04b262fab1b3723239
Author:     nukeykt <alexeytf2@icloud.com>
AuthorDate: Tue Apr 12 16:56:10 2016 +0900
Commit:     nukeykt <alexeytf2@icloud.com>
CommitDate: Tue Apr 12 16:56:10 2016 +0900

    opl: fix time calculation after tempo change
---
 opl/opl_queue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/opl/opl_queue.c b/opl/opl_queue.c
index 4b4e4e38..e948b641 100644
--- a/opl/opl_queue.c
+++ b/opl/opl_queue.c
@@ -210,7 +210,7 @@ void OPL_Queue_AdjustCallbacks(opl_callback_queue_t *queue,
     for (i = 0; i < queue->num_entries; ++i)
     {
         offset = queue->entries[i].time - time;
-        queue->entries[i].time = time + (uint64_t) (offset * factor);
+        queue->entries[i].time = time + (uint64_t) (offset / factor);
     }
 }