comparison src/modplug/plugin.cxx @ 559:d5782f3bd760 trunk

[svn] Update plugins to the new input plugin API
author iabervon
date Sun, 28 Jan 2007 17:02:41 -0800
parents de2413cc592e
children 914c96de3244
comparison
equal deleted inserted replaced
558:324a6d834f32 559:d5782f3bd760
21 if(gModplugXMMS.CanPlayFile(aFilename)) 21 if(gModplugXMMS.CanPlayFile(aFilename))
22 return 1; 22 return 1;
23 return 0; 23 return 0;
24 } 24 }
25 25
26 static void PlayFile(char* aFilename) 26 static void PlayFile(InputPlayback *data)
27 { 27 {
28 char* aFilename = data->filename;
28 gModplugXMMS.SetOutputPlugin(*gModPlug.output); 29 gModplugXMMS.SetOutputPlugin(*gModPlug.output);
29 gModplugXMMS.PlayFile(aFilename); 30 gModplugXMMS.PlayFile(aFilename);
30 } 31 }
31 32
32 static void Stop(void) 33 static void Stop(InputPlayback *data)
33 { 34 {
34 gModplugXMMS.Stop(); 35 gModplugXMMS.Stop();
35 } 36 }
36 37
37 static void Pause(short aPaused) 38 static void Pause(InputPlayback *data, short aPaused)
38 { 39 {
39 gModplugXMMS.Pause((bool)aPaused); 40 gModplugXMMS.Pause((bool)aPaused);
40 } 41 }
41 42
42 static void Seek(int aTime) 43 static void Seek(InputPlayback *data, int aTime)
43 { 44 {
44 gModplugXMMS.Seek(float32(aTime)); 45 gModplugXMMS.Seek(float32(aTime));
45 } 46 }
46 static int GetTime(void) 47 static int GetTime(InputPlayback *data)
47 { 48 {
48 float32 lTime; 49 float32 lTime;
49 50
50 lTime = gModplugXMMS.GetTime(); 51 lTime = gModplugXMMS.GetTime();
51 if(lTime == -1) 52 if(lTime == -1)