22#define DTK_STATE_STOP 0
23#define DTK_STATE_RUN 1
24#define DTK_STATE_PAUSE 2
25#define DTK_STATE_BUSY 3
26#define DTK_STATE_PREPARE 4
28#define DTK_MODE_NOREPEAT 0
29#define DTK_MODE_ALLREPEAT 1
30#define DTK_MODE_REPEAT1 2
void DTKInit(void)
Definition dtk.c:196
u32 DTKGetSampleRate(void)
Definition dtk.c:448
DTKTrack * DTKGetCurrentTrack(void)
Definition dtk.c:468
void(* DTKCallback)(u32 eventMask)
Definition dtk.h:10
u32 DTKGetInterruptFrequency(void)
Definition dtk.c:464
u32 DTKRemoveTrack(DTKTrack *track)
Definition dtk.c:272
int DTKPrevTrack(void)
Definition dtk.c:425
void DTKSetSampleRate(u32 samplerate)
Definition dtk.c:333
void DTKShutdown(void)
Definition dtk.c:214
u32 DTKGetRepeatMode(void)
Definition dtk.c:452
u16 DTKGetVolume(void)
Definition dtk.c:481
void DTKSetVolume(u8 left, u8 right)
Definition dtk.c:472
u32 DTKQueueTrack(char *fileName, DTKTrack *track, u32 eventMask, DTKCallback callback)
Definition dtk.c:228
void DTKSetInterruptFrequency(u32 samples)
Definition dtk.c:337
int DTKFlushTracks(DTKFlushCallback callback)
Definition dtk.c:315
u32 DTKGetPosition(void)
Definition dtk.c:460
void(* DTKFlushCallback)(void)
Definition dtk.h:11
u32 DTKGetState(void)
Definition dtk.c:456
void DTKSetRepeatMode(u32 repeat)
Definition dtk.c:343
int DTKNextTrack(void)
Definition dtk.c:402
int DTKSetState(u32 state)
Definition dtk.c:347
DTKCallback callback
Definition dtk.h:18
struct DTKTrack * next
Definition dtk.h:15
u32 eventMask
Definition dtk.h:17
DVDFileInfo dvdFileInfo
Definition dtk.h:19
struct DTKTrack * prev
Definition dtk.h:14
char * fileName
Definition dtk.h:16
unsigned long u32
Definition types.h:9
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5