123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- #ifndef RIX_PLAY_H
- #define RIX_PLAY_H
- #include "common.h"
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- typedef struct tagMUSICPLAYER
- {
- #define MUSICPLAYER_FUNCTIONS \
- VOID (*Shutdown)(VOID*); \
- BOOL (*Play)(VOID*, INT, BOOL, FLOAT); \
- VOID (*FillBuffer)(VOID*, LPBYTE, INT)
- MUSICPLAYER_FUNCTIONS;
- } MUSICPLAYER, *LPMUSICPLAYER;
- LPMUSICPLAYER
- RIX_Init(
- LPCSTR szFileName
- );
- #if PAL_HAS_OGG
- LPMUSICPLAYER
- OGG_Init(
- LPCSTR szFileName
- );
- #endif
- #if PAL_HAS_MP3
- LPMUSICPLAYER
- MP3_Init(
- LPCSTR szFileName
- );
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
|