aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEhsan Akhgari <ehsan.akhgari@gmail.com>2012-06-27 14:45:48 -0400
committerEhsan Akhgari <ehsan.akhgari@gmail.com>2012-08-30 21:28:28 -0400
commitfb618a70316b8c06709f2ddd34ef9934b10e204b (patch)
tree4389b8f924d9a89152e28dbba924358645ea80e0 /src
parent94a0cb1ccd753d834db0d82ffaf32a13712641d1 (diff)
Count the number of samples correctly
Note that this is not the number of audio frames, so the number of channels doesn't matter here.
Diffstat (limited to 'src')
-rw-r--r--src/library_sdl.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js
index 8cb8db72..5c5fe18b 100644
--- a/src/library_sdl.js
+++ b/src/library_sdl.js
@@ -1158,7 +1158,7 @@ var LibrarySDL = {
Mix_QuickLoad_RAW: function(mem, len) {
var audio = new Audio();
audio['mozSetup'](SDL.mixerNumChannels, SDL.mixerFrequency);
- var numSamples = (len / (SDL.mixerNumChannels * 2)) | 0;
+ var numSamples = len >> 1;
var buffer = new Float32Array(numSamples);
for (var i = 0; i < numSamples; ++i) {
buffer[i] = ({{{ makeGetValue('mem', 'i*2', 'i16', 0, 0) }}}) / 0x8000; // hardcoded 16-bit audio, signed (TODO: reSign if not ta2?)