Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | pmbaty | 1 | |
| 2 | #ifndef BACKEND_H |
||
| 3 | #define BACKEND_H |
||
| 4 | |||
| 5 | #include "s3_defs.h" |
||
| 6 | |||
| 7 | typedef enum tAudioBackend_error_code { |
||
| 8 | eAB_success = 0, |
||
| 9 | eAB_error = 1 |
||
| 10 | } tAudioBackend_error_code; |
||
| 11 | |||
| 12 | tAudioBackend_error_code AudioBackend_Init(void); |
||
| 13 | tAudioBackend_error_code AudioBackend_InitCDA(void); |
||
| 14 | void AudioBackend_UnInit(void); |
||
| 15 | void AudioBackend_UnInitCDA(void); |
||
| 16 | void* AudioBackend_AllocateSampleTypeStruct(void); |
||
| 17 | |||
| 18 | // returns 1 if playing, otherwise 0 |
||
| 19 | int AudioBackend_SoundIsPlaying(tS3_channel* chan); |
||
| 20 | tAudioBackend_error_code AudioBackend_StopSample(tS3_channel* chan); |
||
| 21 | tAudioBackend_error_code AudioBackend_PlaySample(tS3_channel* chan); |
||
| 22 | tAudioBackend_error_code AudioBackend_SetVolume(tS3_channel* chan, int volume); |
||
| 23 | tAudioBackend_error_code AudioBackend_SetPan(tS3_channel* chan, int pan); |
||
| 24 | tAudioBackend_error_code AudioBackend_SetFrequency(tS3_channel* chan, int rate); |
||
| 25 | |||
| 26 | #endif |