summaryrefslogtreecommitdiffstats
path: root/Graphic_Equalizer/include/audio.hch
diff options
context:
space:
mode:
Diffstat (limited to 'Graphic_Equalizer/include/audio.hch')
-rw-r--r--Graphic_Equalizer/include/audio.hch13
1 files changed, 9 insertions, 4 deletions
diff --git a/Graphic_Equalizer/include/audio.hch b/Graphic_Equalizer/include/audio.hch
index ff4a4fc..39fa52d 100644
--- a/Graphic_Equalizer/include/audio.hch
+++ b/Graphic_Equalizer/include/audio.hch
@@ -24,6 +24,11 @@
/*
* Type definition of the shared memory to be used in various processes
*/
+mpram equalizer_levels_t {
+ ram unsigned 4 write[768];
+ rom unsigned 4 read[768];
+};
+
@@ -60,15 +65,15 @@
* passed level, input_source chooses between line in or mic in. The
* sample_rate is set to supplied rate. Defines for these are mentioned above.
*/
-macro proc audio_init(gain_level, input_source, sample_rate);
+macro proc audio_init(gain_level, input_source, sample_rate, AUDIOIN, AUDIOOUT);
/*
- * Main audiodriver loop. This procedure never returns! It handles audio io,
- * updates the shared memory and notifies listeners.
+ * Main audiodriver loop. This procedure never returns! It handles audio io and
+ * updates the shared memory. It needs Audio I/O handlers passed.
*/
-void audio_main(void);
+macro proc audio_main(AUDIOIN, AUDIOOUT);
#else
#error "ERROR file audio.hch multiple times included"