aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/includes
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2016-06-05 21:08:03 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2016-06-05 21:08:22 +0200
commit8618657695b2530f463d1e7e0fca11304d2b897e (patch)
tree1f183912e438599ef7abdc0e188c48a3da30d56d /src/common/includes
parentba105ccbf7c350e24ee527472a99e3672983e93d (diff)
downloadglutte-o-matic-8618657695b2530f463d1e7e0fca11304d2b897e.tar.gz
glutte-o-matic-8618657695b2530f463d1e7e0fca11304d2b897e.tar.bz2
glutte-o-matic-8618657695b2530f463d1e7e0fca11304d2b897e.zip
Make object for common/Audio
Diffstat (limited to 'src/common/includes')
-rw-r--r--src/common/includes/Audio/audio.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/common/includes/Audio/audio.h b/src/common/includes/Audio/audio.h
index 006f82e..6531879 100644
--- a/src/common/includes/Audio/audio.h
+++ b/src/common/includes/Audio/audio.h
@@ -6,6 +6,18 @@
typedef void AudioCallbackFunction(void *context,int buffer);
+// Variables used by both glutt-o-logique and simulator
+extern AudioCallbackFunction *callback_function;
+extern void *callback_context;
+extern int16_t *next_buffer_samples;
+extern int next_buffer_length;
+extern int buffer_number;
+extern bool dma_running;
+
+void audio_initialize_platform(int plln, int pllr, int i2sdiv, int i2sodd, int rate);
+void audio_start_dma_and_request_buffers();
+void audio_stop_dma();
+
#define Audio8000HzSettings 256,5,12,1,8000
#define Audio16000HzSettings 213,2,13,0,16000
#define Audio32000HzSettings 213,2,6,1,32000