diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/xas/bank.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/xas/bank.h b/include/xas/bank.h index aed01ab..716ad64 100644 --- a/include/xas/bank.h +++ b/include/xas/bank.h @@ -8,6 +8,9 @@ #define XAS_BANK_PLAYER_DEFAULT_GAIN 1.0f +#define XAS_BANK_PLAYER_NONE 0 +#define XAS_BANK_PLAYER_LOOP (1 << 0) + enum xas_bank_player_status { XAS_BANK_PLAYER_STOPPED, XAS_BANK_PLAYER_PLAYING, @@ -29,6 +32,7 @@ typedef struct _xas_bank_player { xas_bank *bank; enum xas_bank_player_status status; + int flags; float gain; @@ -63,6 +67,8 @@ int xas_bank_player_start(xas_bank_player *player); int xas_bank_player_stop(xas_bank_player *player); +int xas_bank_player_set_flags(xas_bank_player *player, int flags); + int xas_bank_player_playing(xas_bank_player *player); xas_audio_stream *xas_bank_player_stream_new(xas_bank_player *player); |