SSBM Decomp
Loading...
Searching...
No Matches
dtk.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_DTK_H_
2#define _DOLPHIN_DTK_H_
3
4#include <dolphin/dvd.h>
5
6typedef void (*DTKCallback)(u32 eventMask);
7typedef void (*DTKFlushCallback)(void);
8
9typedef struct DTKTrack
10{
11 /*0x00*/ struct DTKTrack *prev;
12 /*0x04*/ struct DTKTrack *next;
13 /*0x08*/ char *fileName;
14 /*0x0C*/ u32 eventMask;
17} DTKTrack;
18
19#define DTK_STATE_STOP 0
20#define DTK_STATE_RUN 1
21#define DTK_STATE_PAUSE 2
22#define DTK_STATE_BUSY 3
23#define DTK_STATE_PREPARE 4
24
25#define DTK_MODE_NOREPEAT 0
26#define DTK_MODE_ALLREPEAT 1
27#define DTK_MODE_REPEAT1 2
28
29void DTKInit(void);
30void DTKShutdown(void);
34void DTKSetSampleRate(u32 samplerate);
37void DTKSetState(u32 state);
38void DTKNextTrack(void);
39void DTKPrevTrack(void);
46void DTKSetVolume(u8 left, u8 right);
48
49#endif
HSD_Pad repeat
Definition dbinit.c:27
u32 DTKRemoveTrack(struct DTKTrack *track)
void DTKInit(void)
u32 DTKGetSampleRate(void)
void DTKNextTrack(void)
DTKTrack * DTKGetCurrentTrack(void)
void(* DTKCallback)(u32 eventMask)
Definition dtk.h:6
u32 DTKGetInterruptFrequency(void)
void DTKSetSampleRate(u32 samplerate)
void DTKShutdown(void)
u32 DTKGetRepeatMode(void)
u16 DTKGetVolume(void)
void DTKSetVolume(u8 left, u8 right)
u32 DTKQueueTrack(char *fileName, DTKTrack *track, u32 eventMask, DTKCallback callback)
void DTKSetInterruptFrequency(u32 samples)
void DTKFlushTracks(DTKFlushCallback callback)
void DTKSetState(u32 state)
u32 DTKGetPosition(void)
void(* DTKFlushCallback)(void)
Definition dtk.h:7
u32 DTKGetState(void)
void DTKSetRepeatMode(u32 repeat)
void DTKPrevTrack(void)
unsigned long u32
Definition types.h:9
unsigned short int u16
Definition types.h:7
static void callback(HSD_GObj *gobj)
Definition ftDk_SpecialLw.c:90
unsigned char u8
Definition hsd_3B2B.h:2
Definition dtk.h:10
DTKCallback callback
Definition dtk.h:15
struct DTKTrack * next
Definition dtk.h:12
u32 eventMask
Definition dtk.h:14
DVDFileInfo dvdFileInfo
Definition dtk.h:16
struct DTKTrack * prev
Definition dtk.h:11
char * fileName
Definition dtk.h:13
Definition dvd.h:38