aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEhsan Akhgari <ehsan.akhgari@gmail.com>2012-08-30 21:27:46 -0400
committerEhsan Akhgari <ehsan.akhgari@gmail.com>2012-08-30 21:28:30 -0400
commita94a9d6439db9e2ae51742ab1cf519c1728ee09c (patch)
treeb6efefa80df33c981cdb165af452adf6590de6f7 /src
parentd9c5dceccac296bc8bf5ac9fabddc6b1da1dbf47 (diff)
Use expando properties except for data- attributes
Diffstat (limited to 'src')
-rw-r--r--src/library_sdl.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js
index 2fd6a7e3..ab7aa244 100644
--- a/src/library_sdl.js
+++ b/src/library_sdl.js
@@ -1183,8 +1183,8 @@ var LibrarySDL = {
Mix_QuickLoad_RAW: function(mem, len) {
var audio = new Audio();
// Record the number of channels and frequency for later usage
- audio.setAttribute("data-numchannels", SDL.mixerNumChannels);
- audio.setAttribute("data-frequency", SDL.mixerFrequency);
+ audio.numChannels = SDL.mixerNumChannels;
+ audio.frequency = SDL.mixerFrequency;
var numSamples = len >> 1; // len is the length in bytes, and the array contains 16-bit PCM values
var buffer = new Float32Array(numSamples);
for (var i = 0; i < numSamples; ++i) {
@@ -1239,7 +1239,7 @@ var LibrarySDL = {
var contextCtor = null;
if (audio && ('mozSetup' in audio)) { // Audio Data API
try {
- audio['mozSetup'](audio.getAttribute("data-numchannels"), audio.getAttribute("data-frequency"));
+ audio['mozSetup'](audio.numChannels, audio.frequency);
audio["mozWriteAudio"](info.buffer);
} catch (e) {
// Workaround for Firefox bug 783052
@@ -1249,11 +1249,11 @@ var LibrarySDL = {
} else if (contextCtor = (window.AudioContext || // WebAudio API
window.webkitAudioContext)) {
var currentIndex = 0;
- var numChannels = parseInt(audio.getAttribute("data-numchannels"));
+ var numChannels = parseInt(audio.numChannels);
var context = new contextCtor();
var source = context.createBufferSource();
source.loop = false;
- source.buffer = context.createBuffer(numChannels, 1, audio.getAttribute("data-frequency"));
+ source.buffer = context.createBuffer(numChannels, 1, audio.frequency);
var jsNode = context.createJavaScriptNode(2048, numChannels, numChannels);
jsNode.onaudioprocess = function(event) {
var buffers = new Array(numChannels);