 Chromium Code Reviews
 Chromium Code Reviews Issue 1803233002:
  AnalyserNode should downmix channels to mono.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master
    
  
    Issue 1803233002:
  AnalyserNode should downmix channels to mono.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master| OLD | NEW | 
|---|---|
| 1 function writeString(s, a, offset) { | 1 function writeString(s, a, offset) { | 
| 2 for (var i = 0; i < s.length; ++i) { | 2 for (var i = 0; i < s.length; ++i) { | 
| 3 a[offset + i] = s.charCodeAt(i); | 3 a[offset + i] = s.charCodeAt(i); | 
| 4 } | 4 } | 
| 5 } | 5 } | 
| 6 | 6 | 
| 7 function writeInt16(n, a, offset) { | 7 function writeInt16(n, a, offset) { | 
| 8 n = Math.floor(n); | 8 n = Math.floor(n); | 
| 9 | 9 | 
| 10 var b1 = n & 255; | 10 var b1 = n & 255; | 
| (...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 256 var endFrame = timeToSampleFrame(grainOffset + duration, sampleRate); | 256 var endFrame = timeToSampleFrame(grainOffset + duration, sampleRate); | 
| 257 | 257 | 
| 258 return endFrame - startFrame; | 258 return endFrame - startFrame; | 
| 259 } | 259 } | 
| 260 | 260 | 
| 261 // True if the number is not an infinity or NaN | 261 // True if the number is not an infinity or NaN | 
| 262 function isValidNumber(x) { | 262 function isValidNumber(x) { | 
| 263 return !isNaN(x) && (x != Infinity) && (x != -Infinity); | 263 return !isNaN(x) && (x != Infinity) && (x != -Infinity); | 
| 264 } | 264 } | 
| 265 | 265 | 
| 266 | |
| 
hongchan
2016/03/16 21:51:42
nit: I put 2 spaces intentionally here, but doesn'
 
Raymond Toy
2016/03/16 21:58:23
I didn't mean to change this file. (I originally h
 
Raymond Toy
2016/03/18 17:33:04
Done.
 | |
| 267 // |Audit| is a task runner for web audio test. It makes asynchronous web audio | 266 // |Audit| is a task runner for web audio test. It makes asynchronous web audio | 
| 268 // testing simple and manageable. | 267 // testing simple and manageable. | 
| 269 // | 268 // | 
| 270 // EXAMPLE: | 269 // EXAMPLE: | 
| 271 // | 270 // | 
| 272 // var audit = Audit.createTaskRunner(); | 271 // var audit = Audit.createTaskRunner(); | 
| 273 // // Define test routine. Make sure to call done() when reached at the end. | 272 // // Define test routine. Make sure to call done() when reached at the end. | 
| 274 // audit.defineTask('foo', function (done) { | 273 // audit.defineTask('foo', function (done) { | 
| 275 // var context = new AudioContext(); | 274 // var context = new AudioContext(); | 
| 276 // // do things | 275 // // do things | 
| (...skipping 772 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1049 if (opts.hasOwnProperty('verbose')) | 1048 if (opts.hasOwnProperty('verbose')) | 
| 1050 _opts.verbose = opts.verbose; | 1049 _opts.verbose = opts.verbose; | 
| 1051 if (opts.hasOwnProperty('precision')) | 1050 if (opts.hasOwnProperty('precision')) | 
| 1052 _opts.precision = opts.precision; | 1051 _opts.precision = opts.precision; | 
| 1053 } | 1052 } | 
| 1054 | 1053 | 
| 1055 return new ShouldModel(desc, target, _opts); | 1054 return new ShouldModel(desc, target, _opts); | 
| 1056 }; | 1055 }; | 
| 1057 | 1056 | 
| 1058 })(); | 1057 })(); | 
| OLD | NEW |