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) |
