sgdk
|
00001 00017 #ifndef _SND_PCM_H_ 00018 #define _SND_PCM_H_ 00019 00024 typedef enum 00025 { 00026 SOUND_PCM_RATE_32000, 00027 SOUND_PCM_RATE_22050, 00028 SOUND_PCM_RATE_16000, 00029 SOUND_PCM_RATE_13400, 00030 SOUND_PCM_RATE_11025, 00031 SOUND_PCM_RATE_8000 00032 } SoundPcmSampleRate; 00033 00034 00035 #define SOUND_RATE_32000 _Pragma("GCC error \"This method is deprecated, use SOUND_PCM_RATE_32000 instead.\"") 00036 #define SOUND_RATE_22050 _Pragma("GCC error \"This method is deprecated, use SOUND_PCM_RATE_22050 instead.\"") 00037 #define SOUND_RATE_16000 _Pragma("GCC error \"This method is deprecated, use SOUND_PCM_RATE_16000 instead.\"") 00038 #define SOUND_RATE_13400 _Pragma("GCC error \"This method is deprecated, use SOUND_PCM_RATE_13400 instead.\"") 00039 #define SOUND_RATE_11025 _Pragma("GCC error \"This method is deprecated, use SOUND_PCM_RATE_11025 instead.\"") 00040 #define SOUND_RATE_8000 _Pragma("GCC error \"This method is deprecated, use SOUND_PCM_RATE_8000 instead.\"") 00041 00042 00043 #define SND_isPlaying_PCM _Pragma("GCC error \"This method is deprecated, use SND_PCM_isPlaying instead.\"") 00044 #define SND_startPlay_PCM _Pragma("GCC error \"This method is deprecated, use SND_PCM_startPlay instead.\"") 00045 #define SND_stopPlay_PCM _Pragma("GCC error \"This method is deprecated, use SND_PCM_stopPlay instead.\"") 00046 00053 void SND_PCM_loadDriver(const bool waitReady); 00060 void SND_PCM_unloadDriver(void); 00061 00069 bool SND_PCM_isPlaying(void); 00099 void SND_PCM_startPlay(const u8 *sample, const u32 len, const SoundPcmSampleRate rate, const SoundPanning pan, const bool loop); 00105 void SND_PCM_stopPlay(void); 00106 00107 #endif // _SND_PCM_H_