| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2 <html> | 2 <html> | 
| 3     <head> | 3     <head> | 
| 4         <script src="/w3c/resources/testharness.js"></script> | 4         <script src="/w3c/resources/testharness.js"></script> | 
| 5         <script src="/w3c/resources/testharnessreport.js"></script> | 5         <script src="/w3c/resources/testharnessreport.js"></script> | 
| 6         <script src="mediasource-util.js"></script> | 6         <script src="mediasource-util.js"></script> | 
| 7         <link rel="stylesheet" href="/w3c/resources/testharness.css"> | 7         <link rel="stylesheet" href="/w3c/resources/testharness.css"> | 
| 8     </head> | 8     </head> | 
| 9     <body> | 9     <body> | 
| 10         <div id="log"></div> | 10         <div id="log"></div> | 
| 11         <script> | 11         <script> | 
| 12             var subType = MediaSourceUtil.getSubType(MediaSourceUtil.AUDIO_ONLY_
     TYPE); | 12             var subType = MediaSourceUtil.getSubType(MediaSourceUtil.AUDIO_ONLY_
     TYPE); | 
| 13 | 13 | 
| 14             var manifestFilenameA = subType + "/test-a-128k-44100Hz-1ch-manifest
     .json"; | 14             var manifestFilenameA = subType + "/test-a-128k-44100Hz-1ch-manifest
     .json"; | 
| 15             var manifestFilenameB = subType + "/test-v-128k-320x240-30fps-10kfr-
     manifest.json"; | 15             var manifestFilenameB = subType + "/test-v-128k-320x240-30fps-10kfr-
     manifest.json"; | 
| 16 | 16 | 
| 17             var expectationsA = { | 17             var expectationsA = { | 
| 18               webm: "{ [0.000, 2.023) }", | 18               webm: "{ [0.000, 2.044) }", | 
| 19               mp4: "{ [0.000, 2.043) }", | 19               mp4: "{ [0.000, 2.043) }", | 
| 20             }; | 20             }; | 
| 21 | 21 | 
| 22             var expectationsB = { | 22             var expectationsB = { | 
| 23               webm: "{ [0.000, 2.000) }", | 23               webm: "{ [0.000, 2.000) }", | 
| 24               mp4: "{ [0.000, 2.000) }", | 24               mp4: "{ [0.000, 2.000) }", | 
| 25             }; | 25             }; | 
| 26 | 26 | 
| 27             function mediaSourceDemuxedTest(callback, description) | 27             function mediaSourceDemuxedTest(callback, description) | 
| 28             { | 28             { | 
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 91                 MediaSourceUtil.fetchManifestAndData(test, subType + "/test-av-3
     84k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json", function(type, data) | 91                 MediaSourceUtil.fetchManifestAndData(test, subType + "/test-av-3
     84k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json", function(type, data) | 
| 92                 { | 92                 { | 
| 93                     var sourceBuffer = mediaSource.addSourceBuffer(type); | 93                     var sourceBuffer = mediaSource.addSourceBuffer(type); | 
| 94                     test.expectEvent(sourceBuffer, "update"); | 94                     test.expectEvent(sourceBuffer, "update"); | 
| 95                     test.expectEvent(sourceBuffer, "updateend"); | 95                     test.expectEvent(sourceBuffer, "updateend"); | 
| 96                     sourceBuffer.appendBuffer(data); | 96                     sourceBuffer.appendBuffer(data); | 
| 97 | 97 | 
| 98                     test.waitForExpectedEvents(function() | 98                     test.waitForExpectedEvents(function() | 
| 99                     { | 99                     { | 
| 100                         var expectationsAV = { | 100                         var expectationsAV = { | 
| 101                             webm: ["{ [0.000, 2.003) }", "{ [0.000, 2.023) }"], | 101                             webm: ["{ [0.000, 2.003) }", "{ [0.000, 2.044) }"], | 
| 102                             mp4: ["{ [0.000, 2.000) }", "{ [0.000, 2.043) }"], | 102                             mp4: ["{ [0.000, 2.000) }", "{ [0.000, 2.043) }"], | 
| 103                         }; | 103                         }; | 
| 104 | 104 | 
| 105                         var expectedBeforeEndOfStream = expectationsAV[subType][
     0]; | 105                         var expectedBeforeEndOfStream = expectationsAV[subType][
     0]; | 
| 106                         var expectedAfterEndOfStream = expectationsAV[subType][1
     ]; | 106                         var expectedAfterEndOfStream = expectationsAV[subType][1
     ]; | 
| 107 | 107 | 
| 108                         assertBufferedEquals(mediaSource.activeSourceBuffers[0],
      expectedBeforeEndOfStream, "mediaSource.activeSourceBuffers[0]"); | 108                         assertBufferedEquals(mediaSource.activeSourceBuffers[0],
      expectedBeforeEndOfStream, "mediaSource.activeSourceBuffers[0]"); | 
| 109                         assertBufferedEquals(mediaElement, expectedBeforeEndOfSt
     ream, "mediaElement.buffered"); | 109                         assertBufferedEquals(mediaElement, expectedBeforeEndOfSt
     ream, "mediaElement.buffered"); | 
| 110 | 110 | 
| 111                         mediaSource.endOfStream(); | 111                         mediaSource.endOfStream(); | 
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 159                         assertBufferedEquals(mediaSource.activeSourceBuffers[0],
      "{ }", "mediaSource.activeSourceBuffers[0]"); | 159                         assertBufferedEquals(mediaSource.activeSourceBuffers[0],
      "{ }", "mediaSource.activeSourceBuffers[0]"); | 
| 160                         assertBufferedEquals(mediaElement, "{ }", "mediaElement.
     buffered"); | 160                         assertBufferedEquals(mediaElement, "{ }", "mediaElement.
     buffered"); | 
| 161 | 161 | 
| 162                         test.done(); | 162                         test.done(); | 
| 163                     }); | 163                     }); | 
| 164                 }); | 164                 }); | 
| 165             }, "Muxed content empty buffered ranges."); | 165             }, "Muxed content empty buffered ranges."); | 
| 166         </script> | 166         </script> | 
| 167     </body> | 167     </body> | 
| 168 </html> | 168 </html> | 
| OLD | NEW | 
|---|