SourceBuffer-abort-readyState.html | Fail | 1 / 2 | TEST BUG | the video/mp4 subtest requires MediaSource.isTypeSupported('video/mp4') (a type without codecs) to be true, while mediasource-is-type-supported.html requires it to be false for video/webm: as in Chromium (which fails these subtests too), a type that allows the codecs parameter is only supported with its codecs |
SourceBuffer-abort-removed.html | Fail | 1 / 2 | TEST BUG | the video/mp4 subtest requires MediaSource.isTypeSupported('video/mp4') (a type without codecs) to be true, while mediasource-is-type-supported.html requires it to be false for video/webm: as in Chromium (which fails these subtests too), a type that allows the codecs parameter is only supported with its codecs |
SourceBuffer-abort-updating.html | Fail | 1 / 2 | TEST BUG | the video/mp4 subtest requires MediaSource.isTypeSupported('video/mp4') (a type without codecs) to be true, while mediasource-is-type-supported.html requires it to be false for video/webm: as in Chromium (which fails these subtests too), a type that allows the codecs parameter is only supported with its codecs |
SourceBuffer-abort.html | Fail | 1 / 2 | TEST BUG | the video/mp4 subtest requires MediaSource.isTypeSupported('video/mp4') (a type without codecs) to be true, while mediasource-is-type-supported.html requires it to be false for video/webm: as in Chromium (which fails these subtests too), a type that allows the codecs parameter is only supported with its codecs |
SourceBuffer-appendWindowEnd-rounding.html | Pass | 3 / 3 | | |
SourceBuffer-short-frame-endOfStream.html | Pass | 2 / 2 | | |
URL-createObjectURL-null.html | Pass | 1 / 1 | | |
URL-createObjectURL-revoke.html | Pass | 3 / 3 | | |
URL-createObjectURL.html | Pass | 1 / 1 | | |
dedicated-worker/mediasource-worker-detach-element.html | Pass | 15 / 15 | | |
dedicated-worker/mediasource-worker-duration.html | Pass | 1 / 1 | | |
dedicated-worker/mediasource-worker-handle-transfer-to-shared-and-service-workers.https.html | Pass | 4 / 4 | | |
dedicated-worker/mediasource-worker-handle-transfer.html | Pass | 9 / 9 | | |
dedicated-worker/mediasource-worker-handle.html | Pass | 9 / 9 | | |
dedicated-worker/mediasource-worker-objecturl.html | Pass | 5 / 5 | | |
dedicated-worker/mediasource-worker-play-terminate-worker.html | Pass | 30 / 30 | | |
dedicated-worker/mediasource-worker-play.html | Pass | 1 / 1 | | |
idlharness.any.js | Pass | 243 / 243 | | |
invalid-third-block.html | Pass | 1 / 1 | | |
last-frame-dimensions.html | Pass | 2 / 2 | | |
mediasource-activesourcebuffers.html | Pass | 8 / 8 | | |
mediasource-addsourcebuffer-mode.html | Pass | 2 / 2 | | |
mediasource-addsourcebuffer.html | Pass | 10 / 10 | | |
mediasource-append-buffer.html | Fail | 23 / 24 | TEST BUG | Test appendBuffer events order. expects the loadeddata event before the updateend event of the append of the media segment: as in the browsers (Chromium, Firefox and Safari fail the same assertion), the ready state of the media element rises asynchronously, after the events of the append |
mediasource-appendbuffer-quota-exceeded.html | Pass | 1 / 1 | | |
mediasource-appendbuffer-sharedarraybuffer.window.js | Pass | 2 / 2 | | |
mediasource-appendwindow.html | Pass | 7 / 7 | | |
mediasource-attach-stops-delaying-load-event.html | Pass | 1 / 1 | | |
mediasource-avtracks.html | Pass | 4 / 4 | | |
mediasource-buffered-seek.html | Pass | 1 / 1 | | |
mediasource-buffered.html | Pass | 8 / 8 | | |
mediasource-changetype-play-implicit.html | Pass | 16 / 16 | | |
mediasource-changetype-play-negative.html | Pass | 49 / 49 | | |
mediasource-changetype-play-without-codecs-parameter.html | Pass | 19 / 19 | | |
mediasource-changetype-play.html | Pass | 19 / 19 | | |
mediasource-changetype.html | Pass | 8 / 8 | | |
mediasource-closed.html | Pass | 10 / 10 | | |
mediasource-config-change-mp4-a-bitrate.html | Pass | 1 / 1 | | |
mediasource-config-change-mp4-av-audio-bitrate.html | Pass | 1 / 1 | | |
mediasource-config-change-mp4-av-framesize.html | Pass | 1 / 1 | | |
mediasource-config-change-mp4-av-video-bitrate.html | Pass | 1 / 1 | | |
mediasource-config-change-mp4-v-bitrate.html | Pass | 1 / 1 | | |
mediasource-config-change-mp4-v-framerate.html | Pass | 1 / 1 | | |
mediasource-config-change-mp4-v-framesize.html | Pass | 1 / 1 | | |
mediasource-config-change-webm-a-bitrate.html | Pass | 1 / 1 | | |
mediasource-config-change-webm-av-audio-bitrate.html | Pass | 1 / 1 | | |
mediasource-config-change-webm-av-framesize.html | Pass | 1 / 1 | | |
mediasource-config-change-webm-av-video-bitrate.html | Pass | 1 / 1 | | |
mediasource-config-change-webm-v-bitrate.html | Pass | 1 / 1 | | |
mediasource-config-change-webm-v-framerate.html | Pass | 1 / 1 | | |
mediasource-config-change-webm-v-framesize.html | Pass | 1 / 1 | | |
mediasource-correct-frames-after-reappend.html | Error | 0 / 1 | REQUIRES(media) | the tests draw the frames of the video on a canvas and read the color of their pixels to identify the frame that is played: the media backend of the tests decodes nothing (its frames are black) |
mediasource-correct-frames.html | Error | 0 / 1 | REQUIRES(media) | the tests draw the frames of the video on a canvas and read the color of their pixels to identify the frame that is played: the media backend of the tests decodes nothing (its frames are black) |
mediasource-detach.html | Pass | 2 / 2 | | |
mediasource-duration-boundaryconditions.html | Pass | 13 / 13 | | |
mediasource-duration.html | Pass | 9 / 9 | | |
mediasource-endofstream-invaliderror.html | Pass | 6 / 6 | | |
mediasource-endofstream.html | Pass | 3 / 3 | | |
mediasource-errors.html | Pass | 7 / 7 | | |
mediasource-getvideoplaybackquality.html | Pass | 1 / 1 | | |
mediasource-h264-play-starved.html | Pass | 1 / 1 | | |
mediasource-iamf-playback.html | Pass | 1 / 1 | | |
mediasource-invalid-codec.html | Pass | 2 / 2 | | |
mediasource-is-type-supported.html | Pass | 55 / 55 | | |
mediasource-liveseekable.html | Pass | 10 / 10 | | |
mediasource-multiple-attach.html | Pass | 3 / 3 | | |
mediasource-play-then-seek-back.html | Pass | 1 / 1 | | |
mediasource-play.html | Pass | 1 / 1 | | |
mediasource-preload.html | Timeout | 7 / 9 | TEST BUG | the two preload=none subtests with a blob: URL that references no media source (revoked or corrupted) expect an error event: the URL is then fetched as any resource, and preload=none defers the fetch as specified, so no event is fired (Firefox and Safari time out too; Chromium resolves the URL at once) |
mediasource-redundant-seek.html | Pass | 1 / 1 | | |
mediasource-remove-preserves-currentTime.html | Pass | 1 / 1 | | |
mediasource-remove.html | Pass | 17 / 17 | | |
mediasource-removesourcebuffer.html | Pass | 7 / 7 | | |
mediasource-replay.html | Pass | 1 / 1 | | |
mediasource-seek-beyond-duration.html | Pass | 2 / 2 | | |
mediasource-seek-during-pending-seek.html | Pass | 2 / 2 | | |
mediasource-seek-unbuffered-readystate.html | Pass | 3 / 3 | | |
mediasource-seekable.html | Pass | 3 / 3 | | |
mediasource-sequencemode-append-buffer.html | Pass | 3 / 3 | | |
mediasource-sourcebuffer-mode-timestamps.html | Pass | 2 / 2 | | |
mediasource-sourcebuffer-mode.html | Pass | 6 / 6 | | |
mediasource-sourcebufferlist.html | Pass | 5 / 5 | | |
mediasource-timestamp-offset.html | Pass | 15 / 15 | | |
waiting-for-audio.html | Pass | 1 / 1 | | |