Files
mice-3ds/source/playback.h
Mahyar Koshkouei b7f3a70406 Remove header order requirement and debug
Signed-off-by: Mahyar Koshkouei <deltabeard@users.noreply.github.com>
2017-02-14 17:34:48 +00:00

42 lines
572 B
C

#ifndef ctrmus_playback_h
#define ctrmus_playback_h
enum file_types
{
FILE_TYPE_ERROR = -1,
FILE_TYPE_WAV,
FILE_TYPE_FLAC,
FILE_TYPE_OGG,
FILE_TYPE_OPUS,
FILE_TYPE_MP3
};
struct playbackInfo_t
{
char* file;
struct errInfo_t* errInfo;
};
void playFile(void* infoIn);
/**
* Pause or play current file.
*
* \return True if paused.
*/
bool togglePlayback(void);
void stopPlayback(void);
bool isPlaying(void);
/**
* Obtains file type.
*
* \param file File location.
* \return File type, else negative.
*/
int getFileType(const char *file);
#endif