BurgerLib
Classes | Defines | Functions
rbredbook.h File Reference
#include "brtypes.h"
Include dependency graph for rbredbook.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  Redbook_t

Defines

#define REDBOOKMODEBUSY   0
#define REDBOOKMODESTOPPED   1
#define REDBOOKMODEPLAYING   2
#define REDBOOKMODEPAUSED   3
#define REDBOOKMODEOPENED   4
#define REDBOOKPLAY   0
#define REDBOOKPLAYONCE   1
#define REDBOOKPLAYLOOP   2
#define FRAMESPERSEC   75

Functions

Redbook_t *BURGER_API RedbookNew (void)
Word BURGER_API RedbookInit (Redbook_t *Input)
void BURGER_API RedbookDelete (Redbook_t *Input)
void BURGER_API RedbookDestroy (Redbook_t *Input)
void BURGER_API RedbookPlay (Redbook_t *Input, Word Mode, Word Track)
void BURGER_API RedbookPlayRange (Redbook_t *Input, Word Mode, Word StartTrack, Word32 StartPosition, Word EndTrack, Word32 EndPosition)
Word BURGER_API RedbookGetCurrentTrack (Redbook_t *Input)
Word BURGER_API RedbookGetTrackCount (Redbook_t *Input)
Word32 BURGER_API RedbookGetTrackLength (Redbook_t *Input, Word Track)
Word32 BURGER_API RedbookGetTrackStart (Redbook_t *Input, Word TrackNum)
void BURGER_API RedbookStop (Redbook_t *Input)
void BURGER_API RedbookGetVolume (Redbook_t *Input, Word *Left, Word *Right)
void BURGER_API RedbookSetVolume (Redbook_t *Input, Word Left, Word Right)
Word BURGER_API RedbookGetPlayStatus (Redbook_t *Input)
void BURGER_API RedbookPause (Redbook_t *Input)
void BURGER_API RedbookResume (Redbook_t *Input)
Word32 BURGER_API RedbookGetPosition (Redbook_t *Input)
void BURGER_API RedbookOpenDrawer (Redbook_t *Input)
void BURGER_API RedbookCloseDrawer (Redbook_t *Input)
Word32 BURGER_API RedbookMakeTMSF (Word Track, Word32 Position)
Word32 BURGER_API RedbookMakePosition (Word Minutes, Word Seconds, Word Frames)
void BURGER_API RedbookSetLoopStart (Redbook_t *Input, Word Track, Word32 Position)
void BURGER_API RedbookSetLoopEnd (Redbook_t *Input, Word Track, Word32 Position)
Word BURGER_API RedbookLogCDByName (Redbook_t *Input, const char *VolumeName)

Define Documentation

#define FRAMESPERSEC   75
#define REDBOOKMODEBUSY   0
#define REDBOOKMODEOPENED   4
#define REDBOOKMODEPAUSED   3
#define REDBOOKMODEPLAYING   2
#define REDBOOKMODESTOPPED   1
#define REDBOOKPLAY   0
#define REDBOOKPLAYLOOP   2
#define REDBOOKPLAYONCE   1

Function Documentation

Word32 BURGER_API RedbookGetTrackStart ( Redbook_t Input,
Word  TrackNum 
)
void BURGER_API RedbookGetVolume ( Redbook_t Input,
Word Left,
Word Right 
)
Word BURGER_API RedbookLogCDByName ( Redbook_t Input,
const char *  VolumeName 
)
Word32 BURGER_API RedbookMakePosition ( Word  Minutes,
Word  Seconds,
Word  Frames 
)
Word32 BURGER_API RedbookMakeTMSF ( Word  Track,
Word32  Position 
)
void BURGER_API RedbookPlay ( Redbook_t Input,
Word  Mode,
Word  Track 
)
void BURGER_API RedbookPlayRange ( Redbook_t Input,
Word  Mode,
Word  StartTrack,
Word32  StartPosition,
Word  EndTrack,
Word32  EndPosition 
)
void BURGER_API RedbookSetLoopEnd ( Redbook_t Input,
Word  Track,
Word32  Position 
)
void BURGER_API RedbookSetLoopStart ( Redbook_t Input,
Word  Track,
Word32  Position 
)
void BURGER_API RedbookSetVolume ( Redbook_t Input,
Word  Left,
Word  Right 
)