Completely failed files: 61; Completely failed subtests: 98; Failure level: 98/417 (23.50%)
| Test | Sf12 |
|---|---|
| /media-source/mediasource-play.html (1/1, 100.00%, 0.24% of total) | ERROR |
| Test normal playback case with MediaSource API | TIMEOUT |
| /media-source/mediasource-changetype-play.html (5/6, 83.33%, 1.20% of total) | ERROR |
| Check if browser supports enough test media types | FAIL |
| Test audio-only changeType for audio/mp4; codecs="mp4a.40.2" <-> audio/mp4; codecs="mp4a.40.2" | TIMEOUT |
| Test audio-only changeType for audio/mp4; codecs="mp4a.40.2" <-> audio/mpeg | TIMEOUT |
| Test audio-only changeType for audio/mpeg <-> audio/mp4; codecs="mp4a.40.2" | TIMEOUT |
| Test audio-only changeType for audio/mpeg <-> audio/mpeg | TIMEOUT |
| /media-source/mediasource-config-change-webm-v-bitrate.html (1/1, 100.00%, 0.24% of total) | OK |
| Tests webm video-only bitrate changes. | FAIL |
| /media-source/SourceBuffer-abort-updating.html (1/2, 50.00%, 0.24% of total) | OK |
| SourceBuffer#abort() (video/webm; codecs="vorbis,vp8") : Check the algorithm when the updating attribute is true. | FAIL |
| /media-source/mediasource-config-change-mp4-av-audio-bitrate.html (1/1, 100.00%, 0.24% of total) | ERROR |
| Tests mp4 audio bitrate changes in multiplexed content. | TIMEOUT |
| /media-source/mediasource-sourcebuffer-mode-timestamps.html (2/2, 100.00%, 0.48% of total) | OK |
| audio/aac : If generate timestamps flag equals true and new mode equals "segments", then throw a TypeError exception and abort these steps. | FAIL |
| audio/mpeg : If generate timestamps flag equals true and new mode equals "segments", then throw a TypeError exception and abort these steps. | FAIL |
| /media-source/SourceBuffer-abort.html (1/2, 50.00%, 0.24% of total) | OK |
| SourceBuffer#abort() (video/webm; codecs="vorbis,vp8"): Check the values of appendWindowStart and appendWindowEnd. | FAIL |
| /media-source/mediasource-config-change-webm-av-audio-bitrate.html (1/1, 100.00%, 0.24% of total) | OK |
| Tests webm audio bitrate changes in multiplexed content. | FAIL |
| /media-source/mediasource-append-buffer.html (3/23, 13.04%, 0.72% of total) | TIMEOUT |
| Test appendBuffer events order. | FAIL |
| Test appendBuffer with partial media segments. | TIMEOUT |
| Test slow appending does not trigger stalled events. | FAIL |
| /media-source/mediasource-trackdefault.html (28/28, 100.00%, 6.71% of total) | OK |
| Test invalid 'kinds' parameter type passed to TrackDefault constructor | FAIL |
| Test invalid 'type' parameter type passed to TrackDefault constructor: type 'invalid type', language 'en-US', label 'label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test mixed valid and invalid audio kinds: type 'audio', language 'en-US', label 'audio label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test mixed valid and invalid text kinds: type 'text', language 'en-US', label 'text label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test mixed valid and invalid video kinds: type 'video', language 'en-US', label 'video label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test updating the retval of TrackDefault.kinds does not modify TrackDefault.kinds | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind '', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'alternative', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'commentary', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'descriptions', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'main', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'main-desc', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'translation', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'captions', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'chapters', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'descriptions', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'metadata', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'subtitles', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind '', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'alternative', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'captions', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'commentary', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'main', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'sign', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'subtitles', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', multiple kinds, byteStreamTrackID '1' | FAIL |
| /media-source/SourceBuffer-abort-readyState.html (1/2, 50.00%, 0.24% of total) | OK |
| SourceBuffer#abort() (video/webm; codecs="vorbis,vp8") : If the readyState attribute of the parent media source is not in the "open" state then throw an INVALID_STATE_ERR exception and abort these steps. | FAIL |
| /media-source/mediasource-addsourcebuffer.html (2/10, 20.00%, 0.48% of total) | OK |
| Test addSourceBuffer() with Vorbis and VP8 | FAIL |
| Test addSourceBuffer() with Vorbis and VP8 in separate SourceBuffers | FAIL |
| /media-source/mediasource-config-change-mp4-av-framesize.html (1/1, 100.00%, 0.24% of total) | ERROR |
| Tests mp4 frame size changes in multiplexed content. | TIMEOUT |
| /media-source/mediasource-sequencemode-append-buffer.html (3/3, 100.00%, 0.72% of total) | OK |
| Test sequence AppendMode appendBuffer(first media segment) | FAIL |
| Test sequence AppendMode appendBuffer(second media segment) | FAIL |
| Test sequence AppendMode appendBuffer(second media segment, then first media segment) | FAIL |
| /media-source/mediasource-appendbuffer-quota-exceeded.html (1/1, 100.00%, 0.24% of total) | TIMEOUT |
| Appending data repeatedly should fill up the buffer and throw a QuotaExceededError when buffer is full. | TIMEOUT |
| /media-source/mediasource-config-change-webm-av-framesize.html (1/1, 100.00%, 0.24% of total) | OK |
| Tests webm frame size changes in multiplexed content. | FAIL |
| /media-source/mediasource-avtracks.html (1/4, 25.00%, 0.24% of total) | OK |
| Check that media tracks and their properties are populated properly | FAIL |
| /media-source/URL-createObjectURL-revoke.html (2/3, 66.67%, 0.48% of total) | OK |
| Check auto-revoking behavior with URL.createObjectURL(MediaSource). | FAIL |
| Check referenced MediaSource can open after URL.revokeObjectURL(url). | FAIL |
| /media-source/mediasource-config-change-webm-v-framerate.html (1/1, 100.00%, 0.24% of total) | OK |
| Tests webm video-only frame rate changes. | FAIL |
| /media-source/mediasource-sourcebuffer-trackdefaults.html (5/5, 100.00%, 1.20% of total) | OK |
| Test round-trip of empty SourceBuffer.trackDefaults | FAIL |
| Test round-trip of non-empty SourceBuffer.trackDefaults | FAIL |
| Test setting null SourceBuffer.trackDefaults | FAIL |
| Test setting trackDefaults on a SourceBuffer that is updating | FAIL |
| Test setting trackDefaults on an already-removed SourceBuffer | FAIL |
| /media-source/mediasource-seek-during-pending-seek.html (2/2, 100.00%, 0.48% of total) | ERROR |
| Test seeking to a new location before transitioning beyond HAVE_METADATA. | FAIL |
| Test seeking to a new location during a pending seek. | FAIL |
| /media-source/mediasource-config-change-webm-v-framesize.html (1/1, 100.00%, 0.24% of total) | OK |
| Tests webm video-only frame size changes. | FAIL |
| /media-source/mediasource-config-change-webm-av-video-bitrate.html (1/1, 100.00%, 0.24% of total) | OK |
| Tests webm video bitrate changes in multiplexed content. | FAIL |
| /media-source/SourceBuffer-abort-removed.html (1/2, 50.00%, 0.24% of total) | OK |
| SourceBuffer#abort (video/webm; codecs="vorbis,vp8") : if this object has been removed from the sourceBuffers attribute of the parent media source, then throw an INVALID_STATE_ERR exception and abort these steps. | FAIL |
| /media-source/mediasource-config-change-mp4-av-video-bitrate.html (1/1, 100.00%, 0.24% of total) | ERROR |
| Tests mp4 video bitrate changes in multiplexed content. | TIMEOUT |
| /media-source/mediasource-endofstream.html (1/3, 33.33%, 0.24% of total) | OK |
| MediaSource.endOfStream(): duration and buffered range end time before and after endOfStream | FAIL |
| /media-source/mediasource-is-type-supported.html (9/41, 21.95%, 2.16% of total) | OK |
| Test invalid codec ID "audio/mp4;codecs="mp4a.40"" | FAIL |
| Test invalid codec ID "audio/mp4;codecs="mp4a.40."" | FAIL |
| Test invalid mismatch between MIME type and codec ID "audio/mp4;codecs="avc1.4d001e"" | FAIL |
| Test valid WebM type "AUDIO/WEBM;CODECS="vorbis"" | FAIL |
| Test valid WebM type "audio/webm;codecs="vorbis"" | FAIL |
| Test valid WebM type "video/webm;codecs="vorbis"" | FAIL |
| Test valid WebM type "video/webm;codecs="vorbis, vp8"" | FAIL |
| Test valid WebM type "video/webm;codecs="vp8"" | FAIL |
| Test valid WebM type "video/webm;codecs="vp8,vorbis"" | FAIL |
| /media-source/mediasource-getvideoplaybackquality.html (2/2, 100.00%, 0.48% of total) | ERROR |
| Test HTMLVideoElement.getVideoPlaybackQuality() with MediaSource API | TIMEOUT |
| Test the totalFrameDelay attribute of HTMLVideoElement.getVideoPlaybackQuality() with MediaSource API | TIMEOUT |
| /media-source/mediasource-seek-beyond-duration.html (1/2, 50.00%, 0.24% of total) | ERROR |
| Test seeking beyond updated media duration. | TIMEOUT |
| /media-source/mediasource-errors.html (4/7, 57.14%, 0.96% of total) | OK |
| Appending media segment before the first initialization segment. | FAIL |
| Signaling 'decode' error via endOfStream() after initialization segment has been appended and the HTMLMediaElement has reached HAVE_METADATA. | FAIL |
| Signaling 'decode' error via segment parser loop algorithm. | FAIL |
| Signaling 'network' error via endOfStream() after initialization segment has been appended and the HTMLMediaElement has reached HAVE_METADATA. | FAIL |
| /media-source/mediasource-sourcebuffer-mode.html (1/6, 16.67%, 0.24% of total) | OK |
| Test setting SourceBuffer.mode and SourceBuffer.timestampOffset while parsing media segment. | FAIL |
| /media-source/mediasource-config-change-mp4-a-bitrate.html (1/1, 100.00%, 0.24% of total) | ERROR |
| Tests mp4 audio-only bitrate changes. | TIMEOUT |
| /media-source/mediasource-config-change-webm-a-bitrate.html (1/1, 100.00%, 0.24% of total) | OK |
| Tests webm audio-only bitrate changes. | FAIL |
| /media-source/mediasource-trackdefaultlist.html (2/2, 100.00%, 0.48% of total) | OK |
| Test empty track default list construction with and without optional trackDefaults parameter | FAIL |
| Test track default list construction, length, and indexed property getter | FAIL |
| /media-source/mediasource-remove.html (4/16, 25.00%, 0.96% of total) | OK |
| Test removing all appended data. | FAIL |
| Test removing beginning of appended data. | FAIL |
| Test removing the end of appended data. | FAIL |
| Test removing the middle of appended data. | FAIL |
| /media-source/mediasource-duration.html (4/9, 44.44%, 0.96% of total) | TIMEOUT |
| Test appendBuffer completes previous seek to truncated duration | FAIL |
| Test endOfStream completes previous seek to truncated duration | FAIL |
| Test seek starts on duration truncation below currentTime | FAIL |
| Test setting same duration multiple times does not fire duplicate durationchange | TIMEOUT |