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

Side by Side Diff: LayoutTests/http/tests/media/media-source/webkitmediasource-objects.html

Issue 178763006: Enable round-tripping and updating of SourceBuffer timestamp offset (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rework to depend on Chromium side landing first and pass double* timestampOffset (no bool) Created 6 years, 9 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 <html> 2 <html>
3 <head> 3 <head>
4 <script src="/media-resources/video-test.js"></script> 4 <script src="/media-resources/video-test.js"></script>
5 <script src="/media/resources/media-source/webm/segment-info.js"></scrip t> 5 <script src="/media/resources/media-source/webm/segment-info.js"></scrip t>
6 <script src="webkitmediasource-util.js"></script> 6 <script src="webkitmediasource-util.js"></script>
7 <script> 7 <script>
8 var segmentHelper = new MediaSourceTest.SegmentHelper(WebMSegmentInf o.testWebM); 8 var segmentHelper = new MediaSourceTest.SegmentHelper(WebMSegmentInf o.testWebM);
9 9
10 function onSourceOpen(event) 10 function onSourceOpen(event)
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 // Append another 1 second of media data. 54 // Append another 1 second of media data.
55 consoleWrite(""); 55 consoleWrite("");
56 consoleWrite("Append 1 second of data."); 56 consoleWrite("Append 1 second of data.");
57 var endIndex = segmentHelper.getMediaSegmentIndexForTimestamp(1) ; 57 var endIndex = segmentHelper.getMediaSegmentIndexForTimestamp(1) ;
58 for (var i = 0; i <= endIndex; i++) 58 for (var i = 0; i <= endIndex; i++)
59 segmentHelper.appendMediaSegment(i); 59 segmentHelper.appendMediaSegment(i);
60 testExpected("mediaSource.sourceBuffers[0].buffered.length", 2); 60 testExpected("mediaSource.sourceBuffers[0].buffered.length", 2);
61 testExpected("mediaSource.sourceBuffers[0].buffered.start(1)", 5 ); 61 testExpected("mediaSource.sourceBuffers[0].buffered.start(1)", 5 );
62 testExpected("mediaSource.sourceBuffers[0].buffered.end(1)", 5, '>'); 62 testExpected("mediaSource.sourceBuffers[0].buffered.end(1)", 5, '>');
63 63
64 // Confirm that sub-microsecond granularity timestamps round-tri p set/get.
65 consoleWrite("");
66 consoleWrite("Round-trip a precise timestampOffset");
67 testExpected("segmentHelper.sourceBuffer.timestampOffset", 5);
68 run("segmentHelper.sourceBuffer.timestampOffset = 5.123456789");
69 testExpected("segmentHelper.sourceBuffer.timestampOffset", 5.123 456789);
70
64 consoleWrite(""); 71 consoleWrite("");
65 consoleWrite("Remove SourceBuffer"); 72 consoleWrite("Remove SourceBuffer");
66 73
67 mediaSource.sourceBuffers.addEventListener('webkitremovesourcebu ffer', onSourceBufferRemoved); 74 mediaSource.sourceBuffers.addEventListener('webkitremovesourcebu ffer', onSourceBufferRemoved);
68 75
69 run("mediaSource.removeSourceBuffer(segmentHelper.sourceBuffer)" ); 76 run("mediaSource.removeSourceBuffer(segmentHelper.sourceBuffer)" );
70 } 77 }
71 78
72 function afterSourceBufferRemoved() 79 function afterSourceBufferRemoved()
73 { 80 {
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 MediaSourceTest.setSrcToMediaSourceTestURL(video); 155 MediaSourceTest.setSrcToMediaSourceTestURL(video);
149 }); 156 });
150 } 157 }
151 </script> 158 </script>
152 </head> 159 </head>
153 <body onload="onLoad()"> 160 <body onload="onLoad()">
154 <video> </video> 161 <video> </video>
155 <p>Tests MediaSource, SourceBuffer, and SourceBufferList objects.</p> 162 <p>Tests MediaSource, SourceBuffer, and SourceBufferList objects.</p>
156 </body> 163 </body>
157 </html> 164 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698