Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(134)

Side by Side Diff: LayoutTests/webaudio/audiobuffersource-start.html

Issue 723823002: AudioBufferSourceNode loop duration should be the actual duration (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: One item per line Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 2
3 <html> 3 <html>
4 <head> 4 <head>
5 <script src="resources/compatibility.js"></script> 5 <script src="resources/compatibility.js"></script>
6 <script src="resources/audio-testing.js"></script> 6 <script src="resources/audio-testing.js"></script>
7 <script src="resources/audiobuffersource-testing.js"></script> 7 <script src="resources/audiobuffersource-testing.js"></script>
8 <script src="../resources/js-test.js"></script> 8 <script src="../resources/js-test.js"></script>
9 </head> 9 </head>
10 10
(...skipping 25 matching lines...) Expand all
36 offsetFrame: 4, durationFrames: 4, renderFrames: 16, playbackRate: 1, expected : [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0] }, 36 offsetFrame: 4, durationFrames: 4, renderFrames: 16, playbackRate: 1, expected : [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0] },
37 37
38 { description: "start(when, 7_frames): play with explicit non-zero offset near e nd of buffer", 38 { description: "start(when, 7_frames): play with explicit non-zero offset near e nd of buffer",
39 offsetFrame: 7, durationFrames: 1, renderFrames: 16, playbackRate: 1, expected : [7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] }, 39 offsetFrame: 7, durationFrames: 1, renderFrames: 16, playbackRate: 1, expected : [7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] },
40 40
41 { description: "start(when, 8_frames): play with explicit offset at end of buffe r", 41 { description: "start(when, 8_frames): play with explicit offset at end of buffe r",
42 offsetFrame: 8, durationFrames: 0, renderFrames: 16, playbackRate: 1, expected : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] }, 42 offsetFrame: 8, durationFrames: 0, renderFrames: 16, playbackRate: 1, expected : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] },
43 43
44 { description: "start(when, 9_frames): play with explicit offset past end of buf fer", 44 { description: "start(when, 9_frames): play with explicit offset past end of buf fer",
45 offsetFrame: 8, durationFrames: 0, renderFrames: 16, playbackRate: 1, expected : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] }, 45 offsetFrame: 8, durationFrames: 0, renderFrames: 16, playbackRate: 1, expected : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] },
46
47 // When the duration exceeds the buffer, just play to the end of the buffer.
48 // (This is different from the case when we're looping, which is tested in loop- comprehensive.)
49 { description: "start(when, 0, 15_frames): play with whole buffer, with long dur ation (clipped)",
50 offsetFrame: 0, durationFrames: 15, renderFrames: 16, playbackRate: 1, expecte d: [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0] },
46 51
47 // Enable test when AudioBufferSourceNode hack is fixed: https://bugs.webkit.org /show_bug.cgi?id=77224 52 // Enable test when AudioBufferSourceNode hack is fixed: https://bugs.webkit.org /show_bug.cgi?id=77224
48 // { description: "start(when, 3_frames, 3_frames): play a middle section with e xplicit offset and duration", 53 // { description: "start(when, 3_frames, 3_frames): play a middle section with e xplicit offset and duration",
49 // offsetFrame: 3, durationFrames: 3, renderFrames: 16, playbackRate: 1, expec ted: [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0] }, 54 // offsetFrame: 3, durationFrames: 3, renderFrames: 16, playbackRate: 1, expec ted: [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0] },
50 55
51 ]; 56 ];
52 57
53 var sampleRate = 44100; 58 var sampleRate = 44100;
54 var buffer; 59 var buffer;
55 var bufferFrameLength = 8; 60 var bufferFrameLength = 8;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 context.startRendering(); 104 context.startRendering();
100 } 105 }
101 106
102 runTest(); 107 runTest();
103 successfullyParsed = true; 108 successfullyParsed = true;
104 109
105 </script> 110 </script>
106 111
107 </body> 112 </body>
108 </html> 113 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698