From 65e610275bc95fe5f7a83483631a8bba9189072a Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Sun, 3 Apr 2016 14:47:33 -0700 Subject: [PATCH] GUAC-1511: Provide ArrayBufferWriter with ArrayBuffer. Providing 16-bit TypedArray results in truncation of each sample to the low 8 bits. --- guacamole-common-js/src/main/webapp/modules/AudioRecorder.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js index dff35d7de..ac7580a5b 100644 --- a/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js +++ b/guacamole-common-js/src/main/webapp/modules/AudioRecorder.js @@ -237,7 +237,7 @@ Guacamole.RawAudioRecorder = function RawAudioRecorder(stream, mimetype) { // Send blobs when audio buffers are received processor.onaudioprocess = function processAudio(e) { - writer.sendData(toSampleArray(e.inputBuffer)); + writer.sendData(toSampleArray(e.inputBuffer).buffer); }; // Connect processing node to user's audio input source