diff options
author | Juan Linietsky <reduzio@gmail.com> | 2017-10-26 22:34:49 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2017-10-26 22:35:40 -0300 |
commit | b8ac700046ee092e6b804c746ae41c3cd9df0b75 (patch) | |
tree | 868195ef35e92d63777ccd2c35d8d88a730c2b14 /platform/javascript/audio_driver_javascript.h | |
parent | b1b11ea41121c5f0812adc40ec17fbcf99b39e84 (diff) | |
download | redot-engine-b8ac700046ee092e6b804c746ae41c3cd9df0b75.tar.gz |
Sound support for Javascript (untested).
Diffstat (limited to 'platform/javascript/audio_driver_javascript.h')
-rw-r--r-- | platform/javascript/audio_driver_javascript.h | 16 |
1 files changed, 16 insertions, 0 deletions
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(); |