SSBM Decomp
Loading...
Searching...
No Matches
ai.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_AI_H_
2#define _DOLPHIN_AI_H_
3
4#include <dolphin/types.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10typedef void (*AISCallback)(u32 count);
11typedef void (*AIDCallback)();
12
13#define AI_STREAM_START 1
14#define AI_STREAM_STOP 0
15
16#define AI_SAMPLERATE_32KHZ 0
17#define AI_SAMPLERATE_48KHZ 1
18
20void AIInitDMA(u32 start_addr, u32 length);
22void AIStartDMA(void);
23void AIStopDMA(void);
27BOOL AICheckInit(void);
31void AISetStreamTrigger(u32 trigger);
35void AISetDSPSampleRate(u32 rate);
37void AISetStreamSampleRate(u32 rate);
39void AISetStreamVolLeft(u8 vol);
41void AISetStreamVolRight(u8 vol);
43void AIInit(u8* stack);
44void AIReset(void);
45
46#ifdef __cplusplus
47}
48#endif
49
50#endif
void AISetStreamVolLeft(u8 vol)
Definition ai.c:249
u32 AIGetDMAStartAddr(void)
Definition ai.c:87
void AIReset(void)
Definition ai.c:301
void AISetStreamVolRight(u8 vol)
Definition ai.c:259
void AIStartDMA(void)
Definition ai.c:72
void AISetStreamSampleRate(u32 rate)
Definition ai.c:199
void AISetStreamPlayState(u32 state)
Definition ai.c:134
void(* AISCallback)(u32 count)
Definition ai.h:10
u32 AIGetDSPSampleRate(void)
Definition ai.c:194
u32 AIGetStreamTrigger(void)
Definition ai.c:129
void AIInit(u8 *stack)
Definition ai.c:269
u32 AIGetStreamSampleRate(void)
Definition ai.c:244
AIDCallback AIRegisterDMACallback(AIDCallback callback)
Definition ai.c:42
u32 AIGetStreamPlayState(void)
Definition ai.c:159
u8 AIGetStreamVolLeft(void)
Definition ai.c:254
void AIResetStreamSampleCount(void)
Definition ai.c:119
u32 AIGetDMALength(void)
Definition ai.c:92
void AISetDSPSampleRate(u32 rate)
Definition ai.c:164
u32 AIGetStreamSampleCount(void)
Definition ai.c:114
void AIStopDMA(void)
Definition ai.c:77
BOOL AIGetDMAEnableFlag(void)
Definition ai.c:67
AISCallback AIRegisterStreamCallback(AISCallback callback)
Definition ai.c:102
u8 AIGetStreamVolRight(void)
Definition ai.c:264
u32 AIGetDMABytesLeft(void)
Definition ai.c:82
BOOL AICheckInit(void)
Definition ai.c:97
void AIInitDMA(u32 start_addr, u32 length)
Definition ai.c:54
void AISetStreamTrigger(u32 trigger)
Definition ai.c:124
void(* AIDCallback)()
Definition ai.h:11
static void callback(HSD_GObj *gobj)
Definition ftdonkeyspeciallw.c:90
state
Definition gm_1BFA.c:18
int BOOL
Definition types.h:25
unsigned int u32
Definition types.h:13
unsigned char u8
Definition types.h:5