SSBM Decomp
Loading...
Searching...
No Matches
ai.h File Reference
#include <dolphin/types.h>

Go to the source code of this file.

Macros

#define AI_STREAM_START   1
#define AI_STREAM_STOP   0
#define AI_SAMPLERATE_32KHZ   0
#define AI_SAMPLERATE_48KHZ   1

Typedefs

typedef void(* AISCallback) (u32 count)
typedef void(* AIDCallback) ()

Functions

AIDCallback AIRegisterDMACallback (AIDCallback callback)
void AIInitDMA (u32 start_addr, u32 length)
BOOL AIGetDMAEnableFlag (void)
void AIStartDMA (void)
void AIStopDMA (void)
u32 AIGetDMABytesLeft (void)
u32 AIGetDMAStartAddr (void)
u32 AIGetDMALength (void)
BOOL AICheckInit (void)
AISCallback AIRegisterStreamCallback (AISCallback callback)
u32 AIGetStreamSampleCount (void)
void AIResetStreamSampleCount (void)
void AISetStreamTrigger (u32 trigger)
u32 AIGetStreamTrigger (void)
void AISetStreamPlayState (u32 state)
u32 AIGetStreamPlayState (void)
void AISetDSPSampleRate (u32 rate)
u32 AIGetDSPSampleRate (void)
void AISetStreamSampleRate (u32 rate)
u32 AIGetStreamSampleRate (void)
void AISetStreamVolLeft (u8 vol)
u8 AIGetStreamVolLeft (void)
void AISetStreamVolRight (u8 vol)
u8 AIGetStreamVolRight (void)
void AIInit (u8 *stack)
void AIReset (void)

Macro Definition Documentation

◆ AI_STREAM_START

#define AI_STREAM_START   1

◆ AI_STREAM_STOP

#define AI_STREAM_STOP   0

◆ AI_SAMPLERATE_32KHZ

#define AI_SAMPLERATE_32KHZ   0

◆ AI_SAMPLERATE_48KHZ

#define AI_SAMPLERATE_48KHZ   1

Typedef Documentation

◆ AISCallback

typedef void(* AISCallback) (u32 count)

◆ AIDCallback

typedef void(* AIDCallback) ()

Function Documentation

◆ AIRegisterDMACallback()

AIDCallback AIRegisterDMACallback ( AIDCallback callback)

◆ AIInitDMA()

void AIInitDMA ( u32 start_addr,
u32 length )

◆ AIGetDMAEnableFlag()

BOOL AIGetDMAEnableFlag ( void )

◆ AIStartDMA()

void AIStartDMA ( void )

◆ AIStopDMA()

void AIStopDMA ( void )

◆ AIGetDMABytesLeft()

u32 AIGetDMABytesLeft ( void )

◆ AIGetDMAStartAddr()

u32 AIGetDMAStartAddr ( void )

◆ AIGetDMALength()

u32 AIGetDMALength ( void )

◆ AICheckInit()

BOOL AICheckInit ( void )

◆ AIRegisterStreamCallback()

AISCallback AIRegisterStreamCallback ( AISCallback callback)

◆ AIGetStreamSampleCount()

u32 AIGetStreamSampleCount ( void )

◆ AIResetStreamSampleCount()

void AIResetStreamSampleCount ( void )

◆ AISetStreamTrigger()

void AISetStreamTrigger ( u32 trigger)

◆ AIGetStreamTrigger()

u32 AIGetStreamTrigger ( void )

◆ AISetStreamPlayState()

void AISetStreamPlayState ( u32 state)

◆ AIGetStreamPlayState()

u32 AIGetStreamPlayState ( void )

◆ AISetDSPSampleRate()

void AISetDSPSampleRate ( u32 rate)

◆ AIGetDSPSampleRate()

u32 AIGetDSPSampleRate ( void )

◆ AISetStreamSampleRate()

void AISetStreamSampleRate ( u32 rate)

◆ AIGetStreamSampleRate()

u32 AIGetStreamSampleRate ( void )

◆ AISetStreamVolLeft()

void AISetStreamVolLeft ( u8 vol)

◆ AIGetStreamVolLeft()

u8 AIGetStreamVolLeft ( void )

◆ AISetStreamVolRight()

void AISetStreamVolRight ( u8 vol)

◆ AIGetStreamVolRight()

u8 AIGetStreamVolRight ( void )

◆ AIInit()

void AIInit ( u8 * stack)

◆ AIReset()

void AIReset ( void )