Mercurial > audlegacy-plugins
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) |