summaryrefslogtreecommitdiffstats
path: root/platform/javascript/audio_driver_javascript.h
diff options
context:
space:
mode:
authorLeon Krause <lk@leonkrause.com>2017-11-05 23:48:13 +0100
committerLeon Krause <lk@leonkrause.com>2018-06-08 02:50:58 +0200
commit8d3ca2c13710b1bf2f4c7e89e41d6401c9790644 (patch)
tree87933edbb6c57e5902ef90237e5e02d2cbf33a22 /platform/javascript/audio_driver_javascript.h
parentf2d669f5d33ee42d22ee5506b131ef9ab91e2edd (diff)
downloadredot-engine-8d3ca2c13710b1bf2f4c7e89e41d6401c9790644.tar.gz
Detect channel count, mix rate, and buffer length in HTML5 audio driver
Refactor WebAudio driver.
Diffstat (limited to 'platform/javascript/audio_driver_javascript.h')
-rw-r--r--platform/javascript/audio_driver_javascript.h11
1 files changed, 2 insertions, 9 deletions
diff --git a/platform/javascript/audio_driver_javascript.h b/platform/javascript/audio_driver_javascript.h
index d78ab8eea4..a65a8ec29f 100644
--- a/platform/javascript/audio_driver_javascript.h
+++ b/platform/javascript/audio_driver_javascript.h
@@ -35,18 +35,11 @@
class AudioDriverJavaScript : public AudioDriver {
- enum {
- INTERNAL_BUFFER_SIZE = 4096,
- };
-
- int mix_rate;
float *internal_buffer;
- int internal_buffer_channels;
- int32_t *stream_buffer;
public:
- void mix_to_js(int p_frames);
- static AudioDriverJavaScript *singleton_js;
+ void mix_to_js();
+ static AudioDriverJavaScript *singleton;
virtual const char *get_name() const;