My Project
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
csnd.h File Reference

Go to the source code of this file.

Macros

#define CSND_SHAREDMEM_DEFAULT   0x10004000
 

Enumerations

enum  CSND_LOOPING { CSND_LOOP_DISABLE, CSND_LOOP_ENABLE }
 
enum  CSND_ENCODING { CSND_ENCODING_PCM8, CSND_ENCODING_PCM16, CSND_ENCODING_IMA_ADPCM, CSND_ENCODING_PSG }
 

Functions

Result CSND_initialize (u32 *sharedMem)
 
Result CSND_shutdown ()
 
Result CSND_playsound (u32 channel, u32 looping, u32 encoding, u32 samplerate, u32 *vaddr0, u32 *vaddr1, u32 totalbytesize, u32 unk0, u32 unk1)
 
void CSND_setchannel_playbackstate (u32 channel, u32 value)
 
void CSND_sharedmemtype0_cmd0 (u32 channel, u32 value)
 
void CSND_writesharedmem_cmdtype0 (u16 cmdid, u8 *cmdparams)
 
Result CSND_sharedmemtype0_cmdupdatestate (int waitdone)
 
Result CSND_getchannelstate (u32 entryindex, u32 *out)
 
Result CSND_getchannelstate_isplaying (u32 entryindex, u8 *status)
 

Macro Definition Documentation

#define CSND_SHAREDMEM_DEFAULT   0x10004000

Definition at line 3 of file csnd.h.

Enumeration Type Documentation

Enumerator
CSND_ENCODING_PCM8 
CSND_ENCODING_PCM16 
CSND_ENCODING_IMA_ADPCM 
CSND_ENCODING_PSG 

Definition at line 10 of file csnd.h.

Enumerator
CSND_LOOP_DISABLE 
CSND_LOOP_ENABLE 

Definition at line 5 of file csnd.h.

Function Documentation

Result CSND_getchannelstate ( u32  entryindex,
u32 out 
)

Definition at line 300 of file csnd.c.

Result CSND_getchannelstate_isplaying ( u32  entryindex,
u8 status 
)

Definition at line 312 of file csnd.c.

Result CSND_initialize ( u32 sharedMem)

Definition at line 63 of file csnd.c.

Result CSND_playsound ( u32  channel,
u32  looping,
u32  encoding,
u32  samplerate,
u32 vaddr0,
u32 vaddr1,
u32  totalbytesize,
u32  unk0,
u32  unk1 
)

Definition at line 278 of file csnd.c.

void CSND_setchannel_playbackstate ( u32  channel,
u32  value 
)

Definition at line 179 of file csnd.c.

void CSND_sharedmemtype0_cmd0 ( u32  channel,
u32  value 
)

Definition at line 167 of file csnd.c.

Result CSND_sharedmemtype0_cmdupdatestate ( int  waitdone)

Definition at line 254 of file csnd.c.

Result CSND_shutdown ( )

Definition at line 87 of file csnd.c.

void CSND_writesharedmem_cmdtype0 ( u16  cmdid,
u8 cmdparams 
)

Definition at line 113 of file csnd.c.