Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
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#ifdef __REVOLUTION_SDK__
5#include <revolution/ai.h>
6#else
7#include <dolphin/types.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef void (*AISCallback)(u32 count);
14typedef void (*AIDCallback)();
15
16#define AI_STREAM_START 1
17#define AI_STREAM_STOP 0
18
19#define AI_SAMPLERATE_32KHZ 0
20#define AI_SAMPLERATE_48KHZ 1
21
23void AIInitDMA(u32 start_addr, u32 length);
25void AIStartDMA(void);
26void AIStopDMA(void);
30BOOL AICheckInit(void);
34void AISetStreamTrigger(u32 trigger);
36void AISetStreamPlayState(u32 state);
38void AISetDSPSampleRate(u32 rate);
40void AISetStreamSampleRate(u32 rate);
42void AISetStreamVolLeft(u8 vol);
44void AISetStreamVolRight(u8 vol);
46void AIInit(u8* stack);
47void AIReset(void);
48
49#ifdef __cplusplus
50}
51#endif
52
53#endif
54#endif
void AISetStreamVolLeft(u8 vol)
Definition ai.c:232
u32 AIGetDMAStartAddr(void)
Definition ai.c:87
void AIReset(void)
Definition ai.c:281
void AISetStreamVolRight(u8 vol)
Definition ai.c:240
void AIStartDMA(void)
Definition ai.c:75
void AISetStreamSampleRate(u32 rate)
Definition ai.c:187
void AISetStreamPlayState(u32 state)
Definition ai.c:126
void(* AISCallback)(u32 count)
Definition ai.h:13
u32 AIGetDSPSampleRate(void)
Definition ai.c:183
u32 AIGetStreamTrigger(void)
Definition ai.c:122
void AIInit(u8 *stack)
Definition ai.c:249
u32 AIGetStreamSampleRate(void)
Definition ai.c:228
AIDCallback AIRegisterDMACallback(AIDCallback callback)
Definition ai.c:49
u32 AIGetStreamPlayState(void)
Definition ai.c:150
u8 AIGetStreamVolLeft(void)
Definition ai.c:236
void AIResetStreamSampleCount(void)
Definition ai.c:114
u32 AIGetDMALength(void)
Definition ai.c:91
void AISetDSPSampleRate(u32 rate)
Definition ai.c:154
u32 AIGetStreamSampleCount(void)
Definition ai.c:110
void AIStopDMA(void)
Definition ai.c:79
BOOL AIGetDMAEnableFlag(void)
Definition ai.c:71
AISCallback AIRegisterStreamCallback(AISCallback callback)
Definition ai.c:99
u8 AIGetStreamVolRight(void)
Definition ai.c:244
u32 AIGetDMABytesLeft(void)
Definition ai.c:83
BOOL AICheckInit(void)
Definition ai.c:95
void AIInitDMA(u32 start_addr, u32 length)
Definition ai.c:60
void AISetStreamTrigger(u32 trigger)
Definition ai.c:118
void(* AIDCallback)()
Definition ai.h:14
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
unsigned char u8
Definition types.h:8
u8 stack[4096]
Definition m_Do_dvd_thread.h:0
static void callback(u32 param_0)
Definition OSExec.c:308