media-source: Complete Failures

Completely failed files: 73; Completely failed subtests: 157; Failure level: 157/346 (45.38%)

Test Files

  1. /media-source/SourceBuffer-abort-readyState.html (1/1, 100.00%, 0.29% of total)
  2. /media-source/SourceBuffer-abort-updating.html (2/2, 100.00%, 0.58% of total)
  3. /media-source/dedicated-worker/mediasource-worker-detach-element.html (15/15, 100.00%, 4.34% of total)
  4. /media-source/dedicated-worker/mediasource-worker-objecturl.html (1/2, 50.00%, 0.29% of total)
  5. /media-source/dedicated-worker/mediasource-worker-play-terminate-worker.html (30/30, 100.00%, 8.67% of total)
  6. /media-source/dedicated-worker/mediasource-worker-play.html (1/1, 100.00%, 0.29% of total)
  7. /media-source/mediasource-activesourcebuffers.html (2/8, 25.00%, 0.58% of total)
  8. /media-source/mediasource-addsourcebuffer-mode.html (1/2, 50.00%, 0.29% of total)
  9. /media-source/mediasource-addsourcebuffer.html (1/10, 10.00%, 0.29% of total)
  10. /media-source/mediasource-append-buffer.html (1/23, 4.35%, 0.29% of total)
  11. /media-source/mediasource-appendwindow.html (1/7, 14.29%, 0.29% of total)
  12. /media-source/mediasource-avtracks.html (4/4, 100.00%, 1.16% of total)
  13. /media-source/mediasource-changetype-play-implicit.html (1/1, 100.00%, 0.29% of total)
  14. /media-source/mediasource-changetype-play-negative.html (1/1, 100.00%, 0.29% of total)
  15. /media-source/mediasource-changetype-play-without-codecs-parameter.html (1/1, 100.00%, 0.29% of total)
  16. /media-source/mediasource-changetype-play.html (1/1, 100.00%, 0.29% of total)
  17. /media-source/mediasource-changetype.html (2/8, 25.00%, 0.58% of total)
  18. /media-source/mediasource-closed.html (1/1, 100.00%, 0.29% of total)
  19. /media-source/mediasource-config-change-mp4-a-bitrate.html (1/1, 100.00%, 0.29% of total)
  20. /media-source/mediasource-config-change-mp4-av-audio-bitrate.html (1/1, 100.00%, 0.29% of total)
  21. /media-source/mediasource-config-change-mp4-av-framesize.html (1/1, 100.00%, 0.29% of total)
  22. /media-source/mediasource-config-change-mp4-av-video-bitrate.html (1/1, 100.00%, 0.29% of total)
  23. /media-source/mediasource-config-change-mp4-v-framerate.html (1/1, 100.00%, 0.29% of total)
  24. /media-source/mediasource-config-change-webm-a-bitrate.html (1/1, 100.00%, 0.29% of total)
  25. /media-source/mediasource-config-change-webm-av-audio-bitrate.html (1/1, 100.00%, 0.29% of total)
  26. /media-source/mediasource-config-change-webm-av-framesize.html (1/1, 100.00%, 0.29% of total)
  27. /media-source/mediasource-config-change-webm-av-video-bitrate.html (1/1, 100.00%, 0.29% of total)
  28. /media-source/mediasource-config-change-webm-v-bitrate.html (1/1, 100.00%, 0.29% of total)
  29. /media-source/mediasource-config-change-webm-v-framerate.html (1/1, 100.00%, 0.29% of total)
  30. /media-source/mediasource-correct-frames-after-reappend.html (1/1, 100.00%, 0.29% of total)
  31. /media-source/mediasource-correct-frames.html (1/1, 100.00%, 0.29% of total)
  32. /media-source/mediasource-detach.html (2/2, 100.00%, 0.58% of total)
  33. /media-source/mediasource-duration-boundaryconditions.html (5/13, 38.46%, 1.45% of total)
  34. /media-source/mediasource-duration.html (4/9, 44.44%, 1.16% of total)
  35. /media-source/mediasource-endofstream.html (1/1, 100.00%, 0.29% of total)
  36. /media-source/mediasource-getvideoplaybackquality.html (1/1, 100.00%, 0.29% of total)
  37. /media-source/mediasource-is-type-supported.html (7/53, 13.21%, 2.02% of total)
  38. /media-source/mediasource-liveseekable.html (2/10, 20.00%, 0.58% of total)
  39. /media-source/mediasource-play-then-seek-back.html (1/1, 100.00%, 0.29% of total)
  40. /media-source/mediasource-play.html (1/1, 100.00%, 0.29% of total)
  41. /media-source/mediasource-preload.html (1/1, 100.00%, 0.29% of total)
  42. /media-source/mediasource-redundant-seek.html (1/1, 100.00%, 0.29% of total)
  43. /media-source/mediasource-remove.html (6/16, 37.50%, 1.73% of total)
  44. /media-source/mediasource-removesourcebuffer.html (1/1, 100.00%, 0.29% of total)
  45. /media-source/mediasource-replay.html (1/1, 100.00%, 0.29% of total)
  46. /media-source/mediasource-seek-beyond-duration.html (2/2, 100.00%, 0.58% of total)
  47. /media-source/mediasource-seek-during-pending-seek.html (1/1, 100.00%, 0.29% of total)
  48. /media-source/mediasource-seekable.html (1/1, 100.00%, 0.29% of total)
  49. /media-source/mediasource-sequencemode-append-buffer.html (1/3, 33.33%, 0.29% of total)
  50. /media-source/mediasource-sourcebuffer-mode-timestamps.html (1/1, 100.00%, 0.29% of total)
  51. /media-source/mediasource-sourcebuffer-trackdefaults.html (5/5, 100.00%, 1.45% of total)
  52. /media-source/mediasource-trackdefault.html (28/28, 100.00%, 8.09% of total)
  53. /media-source/mediasource-trackdefaultlist.html (2/2, 100.00%, 0.58% of total)
  54. /media-source/mse-for-webcodecs/tentative/mediasource-webcodecs-addsourcebuffer.html (1/1, 100.00%, 0.29% of total)
  55. /media-source/mse-for-webcodecs/tentative/mediasource-webcodecs-appendencodedchunks-play.html (1/1, 100.00%, 0.29% of total)
Test Show/Hide MessagesFF71
/media-source/SourceBuffer-abort-readyState.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/SourceBuffer-abort-updating.html (2/2, 100.00%, 0.58% of total)TIMEOUT
SourceBuffer#abort() (video/mp4) : Check the algorithm when the updating attribute is true.TIMEOUT
FF71: Test timed out
SourceBuffer#abort() (video/webm; codecs="vorbis,vp8") : Check the algorithm when the updating attribute is true.TIMEOUT
FF71: Test timed out
/media-source/dedicated-worker/mediasource-worker-detach-element.html (15/15, 100.00%, 4.34% of total)OK
Test element detachment from worker MediaSource after at least 0 main thread setTimeouts, starting counting after receiving Finished Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 0 main thread setTimeouts, starting counting after receiving Started Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 0 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 1 main thread setTimeouts, starting counting after receiving Finished Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 1 main thread setTimeouts, starting counting after receiving Started Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 1 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 2 main thread setTimeouts, starting counting after receiving Finished Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 2 main thread setTimeouts, starting counting after receiving Started Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 2 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 3 main thread setTimeouts, starting counting after receiving Finished Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 3 main thread setTimeouts, starting counting after receiving Started Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 3 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 4 main thread setTimeouts, starting counting after receiving Finished Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 4 main thread setTimeouts, starting counting after receiving Started Buffering message from workerFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test element detachment from worker MediaSource after at least 4 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
/media-source/dedicated-worker/mediasource-worker-objecturl.html (1/2, 50.00%, 0.29% of total)OK
Test main context revocation of DedicatedWorker MediaSource object URLFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
/media-source/dedicated-worker/mediasource-worker-play-terminate-worker.html (30/30, 100.00%, 8.67% of total)OK
Test worker MediaSource termination after at least 0 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 0 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 0 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 1 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 1 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 1 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 2 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 2 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 2 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 3 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 3 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 3 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 4 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 4 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 4 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 5 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 5 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 5 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 6 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 6 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 6 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 7 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 7 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 7 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 8 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 8 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 8 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 9 main thread setTimeouts, starting counting after first ended eventFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 9 main thread setTimeouts, starting counting after setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
Test worker MediaSource termination after at least 9 main thread setTimeouts, starting counting before setting srcFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
/media-source/dedicated-worker/mediasource-worker-play.html (1/1, 100.00%, 0.29% of total)OK
Test worker MediaSource construction, attachment, buffering and basic playbackFAIL
FF71: assert_true: MediaSource hasOwnProperty 'canConstructInDedicatedWorker' expected true got false
/media-source/mediasource-activesourcebuffers.html (2/8, 25.00%, 0.58% of total)OK
Active SourceBuffers list ignores changes to selected audio/video tracks that do not affect the activation of the SourceBuffer.FAIL
FF71: object is undefined
Active SourceBuffers list reflects changes to selected audio/video tracks associated with separate SourceBuffers.FAIL
FF71: object is undefined
/media-source/mediasource-addsourcebuffer-mode.html (1/2, 50.00%, 0.29% of total)OK
addSourceBuffer() sets SourceBuffer.mode to 'sequence' when the generate timestamps flag is trueFAIL
FF71: assert_unreached: Browser does not support the audio/aac and audio/mpeg MIME types used in this test Reached unreachable code
/media-source/mediasource-addsourcebuffer.html (1/10, 10.00%, 0.29% of total)OK
Test addSourceBuffer() with empty typeFAIL
FF71: assert_throws_js: addSourceBuffer() threw an exception when passed an empty string. function "function() { mediaSource.addSourceBuffer(""); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
/media-source/mediasource-append-buffer.html (1/23, 4.35%, 0.29% of total)OK
Test appendBuffer events order.FAIL
FF71: assert_true: expected true got false
/media-source/mediasource-appendwindow.html (1/7, 14.29%, 0.29% of total)OK
Test set wrong values to appendWindowStart and appendWindowEnd.FAIL
FF71: assert_throws_js: set appendWindowStart throws an exception when greater than appendWindowEnd. function "function() { sourceBuffer.appendWindowStart = 600.0; }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
/media-source/mediasource-avtracks.html (4/4, 100.00%, 1.16% of total)OK
Check that media tracks and their properties are populated properlyFAIL
FF71: object is undefined
Media tracks must be removed when HTMLMediaElement.load() is calledFAIL
FF71: sourceBuffer.audioTracks is undefined
Media tracks must be removed when the HTMLMediaElement.src is changedFAIL
FF71: sourceBuffer.audioTracks is undefined
Media tracks must be removed when the SourceBuffer is removed from the MediaSourceFAIL
FF71: sourceBuffer.audioTracks is undefined
/media-source/mediasource-changetype-play-implicit.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-changetype-play-negative.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-changetype-play-without-codecs-parameter.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-changetype-play.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-changetype.html (2/8, 25.00%, 0.58% of total)OK
Test changeType sets mode to sequence for change to type that generates timestampsFAIL
FF71: assert_true: No bytestream that generates timestamps is supported, aborting test expected true got false
Test changeType with an empty type.FAIL
FF71: assert_throws_js: changeType function "function() { sourceBuffer.changeType(""); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
/media-source/mediasource-closed.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-mp4-a-bitrate.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-mp4-av-audio-bitrate.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-mp4-av-framesize.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-mp4-av-video-bitrate.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-mp4-v-framerate.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-webm-a-bitrate.html (1/1, 100.00%, 0.29% of total)ERROR
Tests webm audio-only bitrate changes.TIMEOUT
FF71: Test timed out
/media-source/mediasource-config-change-webm-av-audio-bitrate.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-webm-av-framesize.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-webm-av-video-bitrate.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-webm-v-bitrate.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-config-change-webm-v-framerate.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-correct-frames-after-reappend.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-correct-frames.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-detach.html (2/2, 100.00%, 0.58% of total)OK
Test media.load() after appending data will trigger MediaSource detaching from a media element.FAIL
FF71: assert_equals: readyState is "closed" expected "closed" but got "open"
Test media.load() before appending data will trigger MediaSource detaching from a media element.FAIL
FF71: assert_equals: readyState is "closed" expected "closed" but got "open"
/media-source/mediasource-duration-boundaryconditions.html (5/13, 38.46%, 1.45% of total)OK
Set duration to NaNFAIL
FF71: assert_throws_js: mediaSource.duration assignment throws an exception for NaN function "function() { mediaSource.duration = testDurationValue; }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Set duration to Number.MIN_VALUE - 1FAIL
FF71: assert_throws_js: mediaSource.duration assignment throws an exception for -1 function "function() { mediaSource.duration = testDurationValue; }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Set duration to Number.NEGATIVE_INFINITYFAIL
FF71: assert_throws_js: mediaSource.duration assignment throws an exception for -Infinity function "function() { mediaSource.duration = testDurationValue; }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Set duration to a negative double.FAIL
FF71: assert_throws_js: mediaSource.duration assignment throws an exception for -101.9 function "function() { mediaSource.duration = testDurationValue; }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Set duration to lowest value.FAIL
FF71: assert_throws_js: mediaSource.duration assignment throws an exception for -1.7976931348623157e+308 function "function() { mediaSource.duration = testDurationValue; }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
/media-source/mediasource-duration.html (4/9, 44.44%, 1.16% of total)ERROR
Test appendBuffer completes previous seek to truncated durationTIMEOUT
FF71: Test timed out
Test endOfStream completes previous seek to truncated durationTIMEOUT
FF71: Test timed out
Test seek starts on duration truncation below currentTimeTIMEOUT
FF71: Test timed out
Test setting same duration multiple times does not fire duplicate durationchangeTIMEOUT
FF71: Test timed out
/media-source/mediasource-endofstream.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-getvideoplaybackquality.html (1/1, 100.00%, 0.29% of total)OK
Test HTMLVideoElement.getVideoPlaybackQuality() with MediaSource APIFAIL
FF71: assert_unreached: Unexpected promise rejection Reached unreachable code
/media-source/mediasource-is-type-supported.html (7/53, 13.21%, 2.02% of total)OK
Test invalid MIME format "audio/webm;aaacodecsbbb=opus"FAIL
FF71: assert_equals: supported expected false but got true
Test invalid MIME format "video/webm"FAIL
FF71: assert_equals: supported expected false but got true
Test invalid MIME format "video/webm;"FAIL
FF71: assert_equals: supported expected false but got true
Test invalid MIME format "video/webm;codecs"FAIL
FF71: assert_equals: supported expected false but got true
Test invalid MIME format "video/webm;codecs="FAIL
FF71: assert_equals: supported expected false but got true
Test invalid MIME format "video/webm;codecs=""FAIL
FF71: assert_equals: supported expected false but got true
Test invalid MIME format "video/webm;codecs="""FAIL
FF71: assert_equals: supported expected false but got true
/media-source/mediasource-liveseekable.html (2/10, 20.00%, 0.58% of total)OK
setLiveSeekableRange throws a TypeError if start is greater than endFAIL
FF71: assert_throws_js: function "function() { mediaSource.setLiveSeekableRange(2, 1); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
setLiveSeekableRange throws a TypeError if start is negativeFAIL
FF71: assert_throws_js: function "function() { mediaSource.setLiveSeekableRange(-1, 1); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
/media-source/mediasource-play-then-seek-back.html (1/1, 100.00%, 0.29% of total)ERROR
Test playing then seeking back.TIMEOUT
FF71: Test timed out
/media-source/mediasource-play.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-preload.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-redundant-seek.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-remove.html (6/16, 37.50%, 1.73% of total)OK
Test remove with a NEGATIVE_INFINITY end.FAIL
FF71: assert_throws_js: remove function "function() { sourceBuffer.remove(0, Number.NEGATIVE_INFINITY); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test remove with a NaN duration.FAIL
FF71: assert_throws_js: remove function "function() { sourceBuffer.remove(0, 0); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test remove with a NaN end.FAIL
FF71: assert_throws_js: remove function "function() { sourceBuffer.remove(0, Number.NaN); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test remove with a start beyond the duration.FAIL
FF71: assert_throws_js: remove function "function() { sourceBuffer.remove(11, 12); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test remove with a start larger than the end.FAIL
FF71: assert_throws_js: remove function "function() { sourceBuffer.remove(2, 1); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test remove with an negative start.FAIL
FF71: assert_throws_js: remove function "function() { sourceBuffer.remove(-1, 2); }" threw object "TypeError: The expression cannot be converted to return the specified type." ("TypeError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
/media-source/mediasource-removesourcebuffer.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-replay.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-seek-beyond-duration.html (2/2, 100.00%, 0.58% of total)ERROR
Test seeking beyond media duration.TIMEOUT
FF71: Test timed out
Test seeking beyond updated media duration.TIMEOUT
FF71: Test timed out
/media-source/mediasource-seek-during-pending-seek.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-seekable.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-sequencemode-append-buffer.html (1/3, 33.33%, 0.29% of total)OK
Test sequence AppendMode appendBuffer(second media segment, then first media segment)FAIL
FF71: assert_equals: sourceBuffer.buffered after EOS expected "{ [0.014, 1.711) }" but got "{ [0.014, 0.814) [0.909, 1.711) }"
/media-source/mediasource-sourcebuffer-mode-timestamps.html (1/1, 100.00%, 0.29% of total)TIMEOUT
undefinedTIMEOUT
/media-source/mediasource-sourcebuffer-trackdefaults.html (5/5, 100.00%, 1.45% of total)OK
Test round-trip of empty SourceBuffer.trackDefaultsFAIL
FF71: assert_array_equals: Empty initial SourceBuffer.trackDefaults value is undefined, expected array
Test round-trip of non-empty SourceBuffer.trackDefaultsFAIL
FF71: assert_array_equals: Empty initial SourceBuffer.trackDefaults value is undefined, expected array
Test setting null SourceBuffer.trackDefaultsFAIL
FF71: assert_array_equals: Empty initial SourceBuffer.trackDefaults value is undefined, expected array
Test setting trackDefaults on a SourceBuffer that is updatingFAIL
FF71: assert_array_equals: Empty initial SourceBuffer.trackDefaults value is undefined, expected array
Test setting trackDefaults on an already-removed SourceBufferFAIL
FF71: assert_array_equals: Empty initial SourceBuffer.trackDefaults value is undefined, expected array
/media-source/mediasource-trackdefault.html (28/28, 100.00%, 8.09% of total)OK
Test invalid 'kinds' parameter type passed to TrackDefault constructorFAIL
FF71: assert_throws_js: TrackDefault construction threw an exception function "function() { new TrackDefault(type, language, label, kinds, byteStreamTrackID); }" threw object "ReferenceError: TrackDefault is not defined" ("ReferenceError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test invalid 'type' parameter type passed to TrackDefault constructor: type 'invalid type', language 'en-US', label 'label', multiple kinds, byteStreamTrackID '1'FAIL
FF71: assert_throws_js: TrackDefault construction threw an exception function "function() { new TrackDefault(type, language, label, kinds, byteStreamTrackID); }" threw object "ReferenceError: TrackDefault is not defined" ("ReferenceError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test mixed valid and invalid audio kinds: type 'audio', language 'en-US', label 'audio label', multiple kinds, byteStreamTrackID '1'FAIL
FF71: assert_throws_js: TrackDefault construction threw an exception function "function() { new TrackDefault(type, language, label, kinds, byteStreamTrackID); }" threw object "ReferenceError: TrackDefault is not defined" ("ReferenceError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test mixed valid and invalid text kinds: type 'text', language 'en-US', label 'text label', multiple kinds, byteStreamTrackID '1'FAIL
FF71: assert_throws_js: TrackDefault construction threw an exception function "function() { new TrackDefault(type, language, label, kinds, byteStreamTrackID); }" threw object "ReferenceError: TrackDefault is not defined" ("ReferenceError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test mixed valid and invalid video kinds: type 'video', language 'en-US', label 'video label', multiple kinds, byteStreamTrackID '1'FAIL
FF71: assert_throws_js: TrackDefault construction threw an exception function "function() { new TrackDefault(type, language, label, kinds, byteStreamTrackID); }" threw object "ReferenceError: TrackDefault is not defined" ("ReferenceError") expected instance of function "function TypeError() { [native code] }" ("TypeError")
Test updating the retval of TrackDefault.kinds does not modify TrackDefault.kindsFAIL
FF71: TrackDefault is not defined
Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind '', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'alternative', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'commentary', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'descriptions', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'main', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'main-desc', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'translation', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', multiple kinds, byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'captions', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'chapters', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'descriptions', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'metadata', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'subtitles', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid text kinds: type 'text', language 'en-US', label 'text label', multiple kinds, byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid video kinds: type 'video', language 'en-US', label 'video label', kind '', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'alternative', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'captions', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'commentary', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'main', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'sign', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'subtitles', byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
Test valid video kinds: type 'video', language 'en-US', label 'video label', multiple kinds, byteStreamTrackID '1'FAIL
FF71: TrackDefault is not defined
/media-source/mediasource-trackdefaultlist.html (2/2, 100.00%, 0.58% of total)OK
Test empty track default list construction with and without optional trackDefaults parameterFAIL
FF71: TrackDefaultList is not defined
Test track default list construction, length, and indexed property getterFAIL
FF71: TrackDefault is not defined
/media-source/mse-for-webcodecs/tentative/mediasource-webcodecs-addsourcebuffer.html (1/1, 100.00%, 0.29% of total)ERROR
/media-source/mse-for-webcodecs/tentative/mediasource-webcodecs-addsourcebuffer.htmlERROR
/media-source/mse-for-webcodecs/tentative/mediasource-webcodecs-appendencodedchunks-play.html (1/1, 100.00%, 0.29% of total)ERROR
/media-source/mse-for-webcodecs/tentative/mediasource-webcodecs-appendencodedchunks-play.htmlERROR