| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <title>Test FLAC-encoded HRTF databse</title> | 4 <title>Test FLAC-encoded HRTF databse</title> |
| 5 <script src="../resources/testharness.js"></script> | 5 <script src="../../resources/testharness.js"></script> |
| 6 <script src="../resources/testharnessreport.js"></script> | 6 <script src="../../resources/testharnessreport.js"></script> |
| 7 <script src="resources/audit.js"></script> | 7 <script src="../resources/audit.js"></script> |
| 8 <script src="resources/buffer-loader.js"></script> | 8 <script src="../resources/buffer-loader.js"></script> |
| 9 </head> | 9 </head> |
| 10 | 10 |
| 11 <body> | 11 <body> |
| 12 <script> | 12 <script> |
| 13 // This MUST be the sample rate used by the HTRF database! | 13 // This MUST be the sample rate used by the HTRF database! |
| 14 var sampleRate = 44100; | 14 var sampleRate = 44100; |
| 15 | 15 |
| 16 var context; | 16 var context; |
| 17 var wavBuffer; | 17 var wavBuffer; |
| 18 var flacBuffer; | 18 var flacBuffer; |
| 19 | 19 |
| 20 var audit = Audit.createTaskRunner(); | 20 var audit = Audit.createTaskRunner(); |
| 21 | 21 |
| 22 audit.define("loadfiles", function (task, should) { | 22 audit.define("loadfiles", function (task, should) { |
| 23 task.describe("Load HRTF database files"); | 23 task.describe("Load HRTF database files"); |
| 24 | 24 |
| 25 // Any valid context with the right sample rate will do. | 25 // Any valid context with the right sample rate will do. |
| 26 context = new OfflineAudioContext(1, 1, sampleRate); | 26 context = new OfflineAudioContext(1, 1, sampleRate); |
| 27 | 27 |
| 28 var bufferLoader = new BufferLoader( | 28 var bufferLoader = new BufferLoader( |
| 29 context, [ | 29 context, [ |
| 30 "../../Source/platform/audio/resources/Composite.wav", | 30 "../../../Source/platform/audio/resources/Composite.wav", |
| 31 "../../Source/platform/audio/resources/Composite.flac", | 31 "../../../Source/platform/audio/resources/Composite.flac", |
| 32 ], | 32 ], |
| 33 function (bufferList) { | 33 function (bufferList) { |
| 34 should(bufferList.length, "Number of buffers loaded") | 34 should(bufferList.length, "Number of buffers loaded") |
| 35 .beEqualTo(2); | 35 .beEqualTo(2); |
| 36 wavBuffer = bufferList[0]; | 36 wavBuffer = bufferList[0]; |
| 37 flacBuffer = bufferList[1]; | 37 flacBuffer = bufferList[1]; |
| 38 task.done(); | 38 task.done(); |
| 39 }); | 39 }); |
| 40 | 40 |
| 41 bufferLoader.load(); | 41 bufferLoader.load(); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 54 .beEqualToArray(wavBuffer.getChannelData(k)); | 54 .beEqualToArray(wavBuffer.getChannelData(k)); |
| 55 } | 55 } |
| 56 | 56 |
| 57 task.done(); | 57 task.done(); |
| 58 }); | 58 }); |
| 59 | 59 |
| 60 audit.run(); | 60 audit.run(); |
| 61 </script> | 61 </script> |
| 62 </body> | 62 </body> |
| 63 </html> | 63 </html> |
| OLD | NEW |