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 |