summaryrefslogtreecommitdiffstats
path: root/include/xas
diff options
context:
space:
mode:
Diffstat (limited to 'include/xas')
-rw-r--r--include/xas/bank.h6
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);