diff options
author | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-08-30 21:27:46 -0400 |
---|---|---|
committer | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-08-30 21:28:30 -0400 |
commit | a94a9d6439db9e2ae51742ab1cf519c1728ee09c (patch) | |
tree | b6efefa80df33c981cdb165af452adf6590de6f7 /src | |
parent | d9c5dceccac296bc8bf5ac9fabddc6b1da1dbf47 (diff) |
Use expando properties except for data- attributes
Diffstat (limited to 'src')
-rw-r--r-- | src/library_sdl.js | 10 |
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); |