| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <title>AudioBufferSourceNode - playbackRate test</title> | 4 <title>AudioBufferSourceNode - playbackRate test</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-util.js"></script> | 7 <script src="../resources/audit-util.js"></script> |
| 8 <script src="../resources/audio-testing.js"></script> | 8 <script src="../resources/audio-testing.js"></script> |
| 9 </head> | 9 </head> |
| 10 <body> | 10 <body> |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 112 let expected = renderedBuffer.getChannelData(1); | 112 let expected = renderedBuffer.getChannelData(1); |
| 113 let octaveLength = Math.floor(noteDuration * 12 * sampleRate); | 113 let octaveLength = Math.floor(noteDuration * 12 * sampleRate); |
| 114 | 114 |
| 115 for (let i = 0; i < numberOfPitches / 12; i++) { | 115 for (let i = 0; i < numberOfPitches / 12; i++) { |
| 116 let start = i * octaveLength; | 116 let start = i * octaveLength; |
| 117 let end = (i + 1) * octaveLength; | 117 let end = (i + 1) * octaveLength; |
| 118 let octaveActual = actual.subarray(start, end); | 118 let octaveActual = actual.subarray(start, end); |
| 119 let octaveExpected = expected.subarray(start, end); | 119 let octaveExpected = expected.subarray(start, end); |
| 120 | 120 |
| 121 compareBuffersWithConstraints(octaveActual, octaveExpected, | 121 compareBuffersWithConstraints(octaveActual, octaveExpected, |
| 122 testConstraints[i]); | 122 { |
| 123 prefix: i, |
| 124 thresholdSNR: testConstraints[i].thresholdSNR, |
| 125 thresholdDiffULP: testConstraints[i].thresholdDiffULP |
| 126 }); |
| 123 } | 127 } |
| 124 | 128 |
| 125 }) | 129 }) |
| 126 .then(taskDone); | 130 .then(taskDone); |
| 127 }); | 131 }); |
| 128 | 132 |
| 129 audit.runTasks(); | 133 audit.runTasks(); |
| 130 </script> | 134 </script> |
| 131 </body> | 135 </body> |
| 132 </html> | 136 </html> |
| OLD | NEW |