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

Go to the source code of this file.

Data Structures

struct  DTKTrack

Macros

#define DTK_STATE_STOP   0
#define DTK_STATE_RUN   1
#define DTK_STATE_PAUSE   2
#define DTK_STATE_BUSY   3
#define DTK_STATE_PREPARE   4
#define DTK_MODE_NOREPEAT   0
#define DTK_MODE_ALLREPEAT   1
#define DTK_MODE_REPEAT1   2

Typedefs

typedef void(* DTKCallback) (u32 eventMask)
typedef void(* DTKFlushCallback) (void)

Functions

void DTKInit (void)
void DTKShutdown (void)
u32 DTKQueueTrack (char *fileName, DTKTrack *track, u32 eventMask, DTKCallback callback)
u32 DTKRemoveTrack (struct DTKTrack *track)
void DTKFlushTracks (DTKFlushCallback callback)
void DTKSetSampleRate (u32 samplerate)
void DTKSetInterruptFrequency (u32 samples)
void DTKSetRepeatMode (u32 repeat)
void DTKSetState (u32 state)
void DTKNextTrack (void)
void DTKPrevTrack (void)
u32 DTKGetSampleRate (void)
u32 DTKGetRepeatMode (void)
u32 DTKGetState (void)
u32 DTKGetPosition (void)
u32 DTKGetInterruptFrequency (void)
DTKTrackDTKGetCurrentTrack (void)
void DTKSetVolume (u8 left, u8 right)
u16 DTKGetVolume (void)

Macro Definition Documentation

◆ DTK_STATE_STOP

#define DTK_STATE_STOP   0

◆ DTK_STATE_RUN

#define DTK_STATE_RUN   1

◆ DTK_STATE_PAUSE

#define DTK_STATE_PAUSE   2

◆ DTK_STATE_BUSY

#define DTK_STATE_BUSY   3

◆ DTK_STATE_PREPARE

#define DTK_STATE_PREPARE   4

◆ DTK_MODE_NOREPEAT

#define DTK_MODE_NOREPEAT   0

◆ DTK_MODE_ALLREPEAT

#define DTK_MODE_ALLREPEAT   1

◆ DTK_MODE_REPEAT1

#define DTK_MODE_REPEAT1   2

Typedef Documentation

◆ DTKCallback

typedef void(* DTKCallback) (u32 eventMask)

◆ DTKFlushCallback

typedef void(* DTKFlushCallback) (void)

Function Documentation

◆ DTKInit()

void DTKInit ( void )

◆ DTKShutdown()

void DTKShutdown ( void )

◆ DTKQueueTrack()

u32 DTKQueueTrack ( char * fileName,
DTKTrack * track,
u32 eventMask,
DTKCallback callback )

◆ DTKRemoveTrack()

u32 DTKRemoveTrack ( struct DTKTrack * track)

◆ DTKFlushTracks()

void DTKFlushTracks ( DTKFlushCallback callback)

◆ DTKSetSampleRate()

void DTKSetSampleRate ( u32 samplerate)

◆ DTKSetInterruptFrequency()

void DTKSetInterruptFrequency ( u32 samples)

◆ DTKSetRepeatMode()

void DTKSetRepeatMode ( u32 repeat)

◆ DTKSetState()

void DTKSetState ( u32 state)

◆ DTKNextTrack()

void DTKNextTrack ( void )

◆ DTKPrevTrack()

void DTKPrevTrack ( void )

◆ DTKGetSampleRate()

u32 DTKGetSampleRate ( void )

◆ DTKGetRepeatMode()

u32 DTKGetRepeatMode ( void )

◆ DTKGetState()

u32 DTKGetState ( void )

◆ DTKGetPosition()

u32 DTKGetPosition ( void )

◆ DTKGetInterruptFrequency()

u32 DTKGetInterruptFrequency ( void )

◆ DTKGetCurrentTrack()

DTKTrack * DTKGetCurrentTrack ( void )

◆ DTKSetVolume()

void DTKSetVolume ( u8 left,
u8 right )

◆ DTKGetVolume()

u16 DTKGetVolume ( void )