Attempt to use Mix_SetMusicPosition to speed up MOD music. (Not very good)
[supertux.git] / src / sound.c
index cab9566..81ef262 100644 (file)
@@ -7,7 +7,7 @@
   bill@newbreedsoftware.com
   http://www.newbreedsoftware.com/supertux/
  
-  April 22, 2000 - July 15, 2002
+  April 22, 2000 - December 27, 2003
 */
 
 /*
@@ -30,6 +30,8 @@
 
 #ifndef NOSOUND
 
+#include <SDL_mixer.h>
+
 /* --- OPEN THE AUDIO DEVICE --- */
 
 int open_audio (int frequency, Uint16 format, int channels, int chunksize)
@@ -135,6 +137,19 @@ int play_music(Mix_Music *music, int loops)
 }
 
 
+void set_music_position(int pos)
+{
+  if ((use_music == YES) && (audio_device == YES))
+  {
+    if (Mix_PlayingMusic())
+    {
+      Mix_SetMusicPosition(pos);
+    }
+  }
+}
+
+
+
 void free_music(Mix_Music *music)
 {
   if ( music != NULL )