| Index: third_party/WebKit/LayoutTests/webaudio/audiochannelmerger-input.html
|
| diff --git a/third_party/WebKit/LayoutTests/webaudio/audiochannelmerger-input.html b/third_party/WebKit/LayoutTests/webaudio/audiochannelmerger-input.html
|
| deleted file mode 100644
|
| index 7960e712dfb4726334459a59c3f9e762d224b38e..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/LayoutTests/webaudio/audiochannelmerger-input.html
|
| +++ /dev/null
|
| @@ -1,128 +0,0 @@
|
| -<!DOCTYPE html>
|
| -<html>
|
| -
|
| -<head>
|
| - <script src="../resources/js-test.js"></script>
|
| - <script src="resources/compatibility.js"></script>
|
| - <script src="resources/audit-util.js"></script>
|
| - <script src="resources/audio-testing.js"></script>
|
| - <script src="resources/merger-testing.js"></script>
|
| -</head>
|
| -
|
| -<body>
|
| - <script>
|
| - description('Test input handling behavior of ChannelMergerNode.');
|
| - window.jsTestIsAsync = true;
|
| -
|
| - var audit = Audit.createTaskRunner();
|
| -
|
| - // Task: Check if an inactive input renders a silent mono channel in the
|
| - // output.
|
| - audit.defineTask('silent-channel', function (done) {
|
| - testMergerInput({
|
| - numberOfChannels: 6,
|
| -
|
| - // Create a mono source buffer filled with '1'.
|
| - testBufferContent: [1],
|
| -
|
| - // Connect the output of source into the 4th input of merger.
|
| - mergerInputIndex: 3,
|
| -
|
| - // All channels should contain 0, except channel 4 which should be 1.
|
| - expected: [0, 0, 0, 1, 0, 0],
|
| - }, done);
|
| - });
|
| -
|
| -
|
| - // Task: Check if a stereo input is being down-mixed to mono channel
|
| - // correctly based on the mixing rule.
|
| - audit.defineTask('stereo-down-mixing', function (done) {
|
| - testMergerInput({
|
| - numberOfChannels: 6,
|
| -
|
| - // Create a stereo buffer filled with '1' and '2' for left and right
|
| - // channels respectively.
|
| - testBufferContent: [1, 2],
|
| -
|
| - // Connect the output of source into the 1st input of merger.
|
| - mergerInputIndex: undefined,
|
| -
|
| - // The result of summed and down-mixed stereo audio should be 1.5.
|
| - // (= 1 * 0.5 + 2 * 0.5)
|
| - expected: [1.5, 0, 0, 0, 0, 0],
|
| - }, done);
|
| - });
|
| -
|
| -
|
| - // Task: Check if 3-channel input gets processed by the 'discrete' mixing
|
| - // rule.
|
| - audit.defineTask('undefined-channel-layout', function (done) {
|
| - testMergerInput({
|
| - numberOfChannels: 6,
|
| -
|
| - // Create a 3-channel buffer filled with '1', '2', and '3' respectively.
|
| - testBufferContent: [1, 2, 3],
|
| -
|
| - // Connect the output of source into the 1st input of merger.
|
| - mergerInputIndex: undefined,
|
| -
|
| - // The result of summed stereo audio should be 1 because 3-channel is
|
| - // not a canonical layout, so the input channel 2 and 3 should be
|
| - // dropped by 'discrete' mixing rule.
|
| - expected: [1, 0, 0, 0, 0, 0],
|
| - }, done);
|
| - });
|
| -
|
| -
|
| - // Task: Merging two inputs into a single stereo stream.
|
| - audit.defineTask('merging-to-stereo', function (done) {
|
| -
|
| - // For this test, the number of channel should be 2.
|
| - var context = new OfflineAudioContext(2, 128, 44100);
|
| - var merger = context.createChannelMerger();
|
| - var source1 = context.createBufferSource();
|
| - var source2 = context.createBufferSource();
|
| -
|
| - // Create a DC offset buffer (mono) filled with 1 and assign it to BS
|
| - // nodes.
|
| - var positiveDCOffset = createConstantBuffer(context, 128, 1);
|
| - var negativeDCOffset = createConstantBuffer(context, 128, -1);
|
| - source1.buffer = positiveDCOffset;
|
| - source2.buffer = negativeDCOffset;
|
| -
|
| - // Connect: BS#1 => merger_input#0, BS#2 => Inverter => merger_input#1
|
| - source1.connect(merger, 0, 0);
|
| - source2.connect(merger, 0, 1);
|
| - merger.connect(context.destination);
|
| - source1.start();
|
| - source2.start();
|
| -
|
| - context.startRendering().then(function (buffer) {
|
| -
|
| - // Channel#0 = 1, Channel#1 = -1
|
| - Should('Channel #0', buffer.getChannelData(0)).beConstantValueOf(1);
|
| - Should('Channel #1', buffer.getChannelData(1)).beConstantValueOf(-1);
|
| -
|
| - done();
|
| - });
|
| - });
|
| -
|
| -
|
| - audit.defineTask('finish', function (done) {
|
| - finishJSTest();
|
| - done();
|
| - });
|
| -
|
| - audit.runTasks(
|
| - 'silent-channel',
|
| - 'stereo-down-mixing',
|
| - 'undefined-channel-layout',
|
| - 'merging-to-stereo',
|
| - 'finish'
|
| - );
|
| -
|
| - successfullyParsed = true;
|
| - </script>
|
| -</body>
|
| -
|
| -</html>
|
|
|