From b8ac700046ee092e6b804c746ae41c3cd9df0b75 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 26 Oct 2017 22:34:49 -0300 Subject: Sound support for Javascript (untested). --- platform/javascript/audio_driver_javascript.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'platform/javascript/audio_driver_javascript.h') diff --git a/platform/javascript/audio_driver_javascript.h b/platform/javascript/audio_driver_javascript.h index c5cebe800f..c3adeca07b 100644 --- a/platform/javascript/audio_driver_javascript.h +++ b/platform/javascript/audio_driver_javascript.h @@ -35,7 +35,23 @@ #include "os/mutex.h" class AudioDriverJavaScript : public AudioDriver { + + enum { + INTERNAL_BUFFER_SIZE = 4096, + STREAM_SCALE_BITS = 12 + + }; + + int mix_rate; + float *internal_buffer; + int internal_buffer_channels; + int internal_buffer_size; + int32_t *stream_buffer; + public: + void mix_to_js(int p_frames); + static AudioDriverJavaScript *singleton_js; + virtual const char *get_name() const; virtual Error init(); -- cgit v1.2.3