diff options
author | XANTRONIX Development | 2022-02-03 18:03:29 -0500 |
---|---|---|
committer | XANTRONIX Development | 2022-02-03 18:03:36 -0500 |
commit | 7c4f8a3b7c1b425f4edbffe91fd01ef9881ecad1 (patch) | |
tree | f216711c1ca74c4342f1e5757466565f5de459c4 | |
parent | 34c18d0de34430c1c53b69f06d54440cf3a25d93 (diff) | |
download | xas-7c4f8a3b7c1b425f4edbffe91fd01ef9881ecad1.tar.gz xas-7c4f8a3b7c1b425f4edbffe91fd01ef9881ecad1.tar.bz2 xas-7c4f8a3b7c1b425f4edbffe91fd01ef9881ecad1.zip |
Implement xas_bank_active()
Implement xas_bank_active() to allow one to determine if a sample bank
is currently active
-rw-r--r-- | include/xas/bank.h | 2 | ||||
-rw-r--r-- | src/bank.c | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/include/xas/bank.h b/include/xas/bank.h index 6d7aeb1..a091d00 100644 --- a/include/xas/bank.h +++ b/include/xas/bank.h @@ -36,6 +36,8 @@ int xas_bank_play(xas_bank *bank, size_t entry, float force); void xas_bank_stop(xas_bank *bank); +int xas_bank_active(xas_bank *bank); + ssize_t xas_bank_record(xas_bank *bank, xas_audio_stream *input, size_t entry, @@ -52,6 +52,10 @@ void xas_bank_stop(xas_bank *bank) { bank->index = 0; } +int xas_bank_active(xas_bank *bank) { + return bank->flags & XAS_BANK_ACTIVE; +} + static inline void *ptr(xas_audio_stream *stream, void *buf, size_t index) { return ((uint8_t *)buf) + stream->channels * stream->sample_size * index; } |