Index: third_party/WebKit/LayoutTests/webaudio/codec-tests/webm/webm-decode.html |
diff --git a/third_party/WebKit/LayoutTests/webaudio/codec-tests/webm/webm-decode.html b/third_party/WebKit/LayoutTests/webaudio/codec-tests/webm/webm-decode.html |
index 17e21677ee70b17ad7b486df17511f5e7038c2d8..2c57da351cf9098c86886576c9045c158b230c32 100644 |
--- a/third_party/WebKit/LayoutTests/webaudio/codec-tests/webm/webm-decode.html |
+++ b/third_party/WebKit/LayoutTests/webaudio/codec-tests/webm/webm-decode.html |
@@ -1,65 +1,65 @@ |
-<!doctype html> |
+<!DOCTYPE html> |
<html> |
+ <head> |
+ <title> |
+ Test webm Decoding |
+ </title> |
+ <script src="../../../resources/testharness.js"></script> |
+ <script src="../../../resources/testharnessreport.js"></script> |
+ <script src="../../resources/audit-util.js"></script> |
+ <script src="../../resources/audit.js"></script> |
+ <script src="../../resources/buffer-loader.js"></script> |
+ </head> |
+ <body> |
+ <script id="layout-test-code"> |
+ let audit = Audit.createTaskRunner(); |
+ let decodedAudio; |
+ let expectedAudio; |
-<head> |
- <title>Test webm Decoding</title> |
- <script src="../../../resources/testharness.js"></script> |
- <script src="../../../resources/testharnessreport.js"></script> |
- <script src="../../resources/audit-util.js"></script> |
- <script src="../../resources/audit.js"></script> |
- <script src="../../resources/buffer-loader.js"></script> |
-</head> |
+ audit.define( |
+ {label: 'test', description: 'Test webm decoding'}, |
+ function(task, should) { |
-<body> |
- <script> |
- let audit = Audit.createTaskRunner(); |
- let decodedAudio; |
- let expectedAudio; |
+ let context = new AudioContext(); |
- audit.define( |
- {label: 'test', description: 'Test webm decoding'}, |
- function(task, should) { |
+ let bufferLoader = new BufferLoader( |
+ context, ['webm-decode-expected.wav', 'test-webm.webm'], |
+ function(bufferList) { |
+ expectedAudio = bufferList[0]; |
+ decodedAudio = bufferList[1]; |
- let context = new AudioContext(); |
+ // Verify that we have the right number of channels and |
+ // frames. |
+ should(decodedAudio.numberOfChannels, 'Number of channels') |
+ .beEqualTo(expectedAudio.numberOfChannels); |
+ should(decodedAudio.length, 'Decoded number of frames') |
+ .beEqualTo(expectedAudio.length); |
- let bufferLoader = new BufferLoader( |
- context, ['webm-decode-expected.wav', 'test-webm.webm'], |
- function(bufferList) { |
- expectedAudio = bufferList[0]; |
- decodedAudio = bufferList[1]; |
+ // Verify that the actual data matches the expected data very |
+ // closely. |
+ for (let c = 0; c < expectedAudio.numberOfChannels; ++c) { |
+ let snrdB = 10 * |
+ Math.log10(computeSNR( |
+ decodedAudio.getChannelData(c), |
+ expectedAudio.getChannelData(c))); |
+ should(snrdB, 'SNR between actual expected channel ' + c) |
+ .beGreaterThanOrEqualTo(109.56); |
+ should( |
+ decodedAudio.getChannelData(c), 'Decoded channel ' + c) |
+ .beCloseToArray( |
+ expectedAudio.getChannelData(c), |
+ {absoluteThreshold: 4.0234e-5}); |
+ } |
+ let filename = 'webm-decode-actual.wav'; |
+ if (downloadAudioBuffer(decodedAudio, filename)) |
+ should(true, 'Saved reference file').message(filename, ''); |
+ task.done(); |
+ }); |
- // Verify that we have the right number of channels and |
- // frames. |
- should(decodedAudio.numberOfChannels, 'Number of channels') |
- .beEqualTo(expectedAudio.numberOfChannels); |
- should(decodedAudio.length, 'Decoded number of frames') |
- .beEqualTo(expectedAudio.length); |
+ bufferLoader.load(); |
+ }); |
- // Verify that the actual data matches the expected data very |
- // closely. |
- for (let c = 0; c < expectedAudio.numberOfChannels; ++c) { |
- let snrdB = 10 * |
- Math.log10(computeSNR( |
- decodedAudio.getChannelData(c), |
- expectedAudio.getChannelData(c))); |
- should(snrdB, 'SNR between actual expected channel ' + c) |
- .beGreaterThanOrEqualTo(109.56); |
- should(decodedAudio.getChannelData(c), 'Decoded channel ' + c) |
- .beCloseToArray( |
- expectedAudio.getChannelData(c), |
- {absoluteThreshold: 4.0234e-5}); |
- } |
- var filename = 'webm-decode-actual.wav'; |
- if (downloadAudioBuffer(decodedAudio, filename)) |
- should(true, 'Saved reference file').message(filename, ''); |
- task.done(); |
- }); |
- |
- bufferLoader.load(); |
- }); |
- |
- audit.run(); |
- </script> |
-</body> |
- |
-</html> |
+ audit.run(); |
+ </script> |
+ </body> |
+</html> |