8#define SMSTATE_MASK 0xC0000000
9#define SMSTATE_ACTIVE 0x40000000
10#define SMSTATE_SLEEP 0x80000000
57 int track,
int channel);
75 int sample_rate,
int aram_size);
size_t size
Definition __os.h:98
bool HSD_AudioSFXSetPan(int vid, u8 pan)
Definition axdriver.c:661
bool HSD_AudioPStreamResumeCh(int channel)
Definition axdriver.c:1297
bool AXDriverStop(void)
Definition axdriver.c:1329
bool HSD_AudioSFXSetMixGroup(s32 channel, s32 aux_bus, s8 send_level)
Definition axdriver.c:795
int AXDriver_8038E5D4(void)
Definition axdriver.c:1216
void AXDriver_8038DA70(const char *path, void(*callback)(void))
Definition axdriver.c:845
void AXDriver_8038DCFC(void)
Definition axdriver.c:949
bool HSD_AudioSFXKeyOff(int vid)
Definition axdriver.c:132
bool AXDriverCheck(void)
Definition axdriver.c:1357
bool AXDriverPause(void)
Definition axdriver.c:1339
bool AXDriverResume(void)
Definition axdriver.c:1348
void HSD_AudioSFXKeyOffTrack(int track)
Definition axdriver.c:180
void HSD_AudioInitMultiPStream(int voices, int priority, int sample_rate, int aram_size)
Definition axdriver.c:1189
AXDriverAuxType
Definition axdriver.h:12
@ AXDRIVER_AUX_CHORUS
Definition axdriver.h:16
@ AXDRIVER_AUX_REVERB_HI
Definition axdriver.h:14
@ AXDRIVER_AUX_DELAY
Definition axdriver.h:17
@ AXDRIVER_AUX_REVERB_STD
Definition axdriver.h:15
@ AXDRIVER_AUX_OFF
Definition axdriver.h:13
int HSD_AudioSFXStartParam(int sound_id, u8 volume, u8 pan, int track, int channel)
Definition axdriver.c:580
void * AXDriverAlloc(size_t size)
Definition axdriver.c:55
bool HSD_AudioSFXSetPitchFid(s32 vid, s16 pitch)
Definition axdriver.c:716
int AXDriver_8038E5DC(void)
Definition axdriver.c:1221
int AXDriverSetupAux(int channel, AXDriverAuxType type, void *param)
Definition axdriver.c:957
void AXDriverUnlink(HSD_SM *v, HSD_SM **head)
Definition axdriver.c:70
u32 parseWait(u32 param_type, u32 param_value)
Definition axdriver.c:315
bool HSD_AudioSFXGetDefaultAuxParam(AXDriverAuxType type, void *param)
Definition axdriver.c:1142
void AXDriverExec(HSD_SM *v)
Definition axdriver.c:220
bool HSD_AudioPStreamStartChParam(const char *path, u8 volume, int track)
Definition axdriver.c:1318
void AXDriverInterp(HSD_SM *v)
Definition axdriver.c:353
bool HSD_AudioSFXSetupAux(s32 channel, s32 type, void *param, u8 *heap, size_t heap_size)
Definition axdriver.c:1127
bool HSD_AudioPStreamPauseCh(int channel)
Definition axdriver.c:1251
bool HSD_AudioSFXSetMix(s32 vid, s32 aux_bus, u8 send_level)
Definition axdriver.c:739
void HSD_AudioSFXKeyOffAll(void)
Definition axdriver.c:163
s32 HSD_AudioGetAuxHeapSize(AXDriverAuxType type, void *param)
Definition axdriver.c:1065
void AXDriverFree(void *ptr)
Definition axdriver.c:68
bool HSD_AudioSFXSetVolumeEx(s32 vid, u8 volume)
Definition axdriver.c:688
bool HSD_AudioSFXCheck(int vid)
Definition axdriver.c:819
static void callback(HSD_GObj *gobj)
Definition ftdonkeyspeciallw.c:90
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
signed char s8
Definition types.h:4
signed short int s16
Definition types.h:6
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5
static size_t const heap_size
Definition mngallery.c:25
int vID
Definition axdriver.h:25
u32 flags
Definition axdriver.h:23
s16 fadetime
Definition axdriver.h:36
HSD_SM * next
Definition axdriver.h:22
u16 x2A
Definition axdriver.h:42
u8 x24[2]
Definition axdriver.h:37
u16 x16
Definition axdriver.h:27
u8 pan
Definition axdriver.h:33
u8 volume
Definition axdriver.h:31
u8 x27
Definition axdriver.h:39
u8 x1C
Definition axdriver.h:32
u8 x1A
Definition axdriver.h:30
u8 dp12flag
Definition axdriver.h:40
int unk
Definition axdriver.h:24
HSD_SM * prev
Definition axdriver.h:21
u8 track
Definition axdriver.h:28
int x30
Definition axdriver.h:44
u8 x26
Definition axdriver.h:38
u32 * cmd_stream
Definition axdriver.h:43
s16 x20
Definition axdriver.h:35
u8 x1E
Definition axdriver.h:34
u16 fid
Definition axdriver.h:26
u8 pri
Definition axdriver.h:29
u8 itdflag
Definition axdriver.h:41