summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/media-source
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/media-source')
-rw-r--r--testing/web-platform/meta/media-source/SourceBuffer-abort-readyState.html.ini7
-rw-r--r--testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini7
-rw-r--r--testing/web-platform/meta/media-source/SourceBuffer-abort-updating.html.ini8
-rw-r--r--testing/web-platform/meta/media-source/SourceBuffer-abort.html.ini7
-rw-r--r--testing/web-platform/meta/media-source/interfaces.html.ini69
-rw-r--r--testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini20
-rw-r--r--testing/web-platform/meta/media-source/mediasource-addsourcebuffer-mode.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-addsourcebuffer.html.ini11
-rw-r--r--testing/web-platform/meta/media-source/mediasource-avtracks.html.ini14
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-mp4-a-bitrate.html.ini4
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-audio-bitrate.html.ini4
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-framesize.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-video-bitrate.html.ini9
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-bitrate.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-framerate.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-framesize.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-detach.html.ini8
-rw-r--r--testing/web-platform/meta/media-source/mediasource-duration.html.ini16
-rw-r--r--testing/web-platform/meta/media-source/mediasource-endofstream.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-getvideoplaybackquality.html.ini5
-rw-r--r--testing/web-platform/meta/media-source/mediasource-is-type-supported.html.ini63
-rw-r--r--testing/web-platform/meta/media-source/mediasource-redundant-seek.html.ini4
-rw-r--r--testing/web-platform/meta/media-source/mediasource-sequencemode-append-buffer.html.ini14
-rw-r--r--testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode-timestamps.html.ini8
-rw-r--r--testing/web-platform/meta/media-source/mediasource-sourcebuffer-trackdefaults.html.ini17
-rw-r--r--testing/web-platform/meta/media-source/mediasource-trackdefault.html.ini86
-rw-r--r--testing/web-platform/meta/media-source/mediasource-trackdefaultlist.html.ini8
27 files changed, 419 insertions, 0 deletions
diff --git a/testing/web-platform/meta/media-source/SourceBuffer-abort-readyState.html.ini b/testing/web-platform/meta/media-source/SourceBuffer-abort-readyState.html.ini
new file mode 100644
index 000000000..05741a71f
--- /dev/null
+++ b/testing/web-platform/meta/media-source/SourceBuffer-abort-readyState.html.ini
@@ -0,0 +1,7 @@
+[SourceBuffer-abort-readyState.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ [SourceBuffer#abort() (video/mp4) : 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.]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
diff --git a/testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini b/testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini
new file mode 100644
index 000000000..db6385c72
--- /dev/null
+++ b/testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini
@@ -0,0 +1,7 @@
+[SourceBuffer-abort-removed.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ [SourceBuffer#abort (video/mp4) : 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.]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
diff --git a/testing/web-platform/meta/media-source/SourceBuffer-abort-updating.html.ini b/testing/web-platform/meta/media-source/SourceBuffer-abort-updating.html.ini
new file mode 100644
index 000000000..62cb34d84
--- /dev/null
+++ b/testing/web-platform/meta/media-source/SourceBuffer-abort-updating.html.ini
@@ -0,0 +1,8 @@
+[SourceBuffer-abort-updating.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1288343
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ [SourceBuffer#abort() (video/mp4) : Check the algorithm when the updating attribute is true.]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
diff --git a/testing/web-platform/meta/media-source/SourceBuffer-abort.html.ini b/testing/web-platform/meta/media-source/SourceBuffer-abort.html.ini
new file mode 100644
index 000000000..2c0dd677d
--- /dev/null
+++ b/testing/web-platform/meta/media-source/SourceBuffer-abort.html.ini
@@ -0,0 +1,7 @@
+[SourceBuffer-abort.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ [SourceBuffer#abort() (video/mp4): Check the values of appendWindowStart and appendWindowEnd.]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
diff --git a/testing/web-platform/meta/media-source/interfaces.html.ini b/testing/web-platform/meta/media-source/interfaces.html.ini
new file mode 100644
index 000000000..ae2dd8bf0
--- /dev/null
+++ b/testing/web-platform/meta/media-source/interfaces.html.ini
@@ -0,0 +1,69 @@
+[interfaces.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ [AudioTrack interface: attribute kind]
+ expected: FAIL
+
+ [AudioTrack interface: attribute language]
+ expected: FAIL
+
+ [AudioTrack interface: attribute sourceBuffer]
+ expected: FAIL
+
+ [VideoTrack interface: attribute kind]
+ expected: FAIL
+
+ [VideoTrack interface: attribute language]
+ expected: FAIL
+
+ [VideoTrack interface: attribute sourceBuffer]
+ expected: FAIL
+
+ [TextTrack interface: attribute kind]
+ expected: FAIL
+
+ [TextTrack interface: attribute language]
+ expected: FAIL
+
+ [TextTrack interface: attribute sourceBuffer]
+ expected: FAIL
+
+ [SourceBuffer interface: attribute audioTracks]
+ expected: FAIL
+
+ [SourceBuffer interface: attribute videoTracks]
+ expected: FAIL
+
+ [SourceBuffer interface: attribute textTracks]
+ expected: FAIL
+
+ [SourceBuffer interface: operation appendStream(Stream,unsigned long long)]
+ expected: FAIL
+
+ [SourceBuffer interface: sourceBuffer must inherit property "audioTracks" with the proper type (4)]
+ expected: FAIL
+
+ [SourceBuffer interface: sourceBuffer must inherit property "videoTracks" with the proper type (5)]
+ expected: FAIL
+
+ [SourceBuffer interface: sourceBuffer must inherit property "textTracks" with the proper type (6)]
+ expected: FAIL
+
+ [SourceBuffer interface: sourceBuffer must inherit property "appendStream" with the proper type (11)]
+ expected: FAIL
+
+ [SourceBuffer interface: calling appendStream(Stream,unsigned long long) on sourceBuffer with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [VideoPlaybackQuality interface: attribute totalFrameDelay]
+ expected: FAIL
+
+ [VideoPlaybackQuality interface: video.getVideoPlaybackQuality() must inherit property "totalFrameDelay" with the proper type (4)]
+ expected: FAIL
+
+ [MediaSource interface: attribute onsourceclose]
+ expected: FAIL
+
+ [MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type (6)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini b/testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini
new file mode 100644
index 000000000..ec8fa2d55
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-activesourcebuffers.html.ini
@@ -0,0 +1,20 @@
+[mediasource-activesourcebuffers.html]
+ type: testharness
+ [Active SourceBuffers list reflects changes to selected audio/video tracks associated with separate SourceBuffers.]
+ expected: FAIL
+
+ [Active SourceBuffers list ignores changes to selected audio/video tracks that do not affect the activation of the SourceBuffer.]
+ expected: FAIL
+
+ [Active SourceBuffers must appear in the same order as they appear in the sourceBuffers attribute: audio is first sourceBuffer, video media appended first]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1301409
+
+ [Active SourceBuffers must appear in the same order as they appear in the sourceBuffers attribute: video is first sourceBuffer, audio media appended first]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1301409
+
+ [Active SourceBuffers must appear in the same order as they appear in the sourceBuffers attribute: audio is first sourceBuffer, audio media appended first]
+ disabled: true
+
+ [Active SourceBuffers must appear in the same order as they appear in the sourceBuffers attribute: video is first sourceBuffer, video media appended first]
+ disabled: true
+
diff --git a/testing/web-platform/meta/media-source/mediasource-addsourcebuffer-mode.html.ini b/testing/web-platform/meta/media-source/mediasource-addsourcebuffer-mode.html.ini
new file mode 100644
index 000000000..c51c2acaf
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-addsourcebuffer-mode.html.ini
@@ -0,0 +1,5 @@
+[mediasource-addsourcebuffer-mode.html]
+ type: testharness
+ [addSourceBuffer() sets SourceBuffer.mode to 'sequence' when the generate timestamps flag is true]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-addsourcebuffer.html.ini b/testing/web-platform/meta/media-source/mediasource-addsourcebuffer.html.ini
new file mode 100644
index 000000000..9fde3b31c
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-addsourcebuffer.html.ini
@@ -0,0 +1,11 @@
+[mediasource-addsourcebuffer.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ [Test addSourceBuffer() with AAC and H.264]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test addSourceBuffer() with AAC and H.264 in separate SourceBuffers]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-avtracks.html.ini b/testing/web-platform/meta/media-source/mediasource-avtracks.html.ini
new file mode 100644
index 000000000..4e0f8b4db
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-avtracks.html.ini
@@ -0,0 +1,14 @@
+[mediasource-avtracks.html]
+ type: testharness
+ [Check that media tracks and their properties are populated properly]
+ expected: FAIL
+
+ [Media tracks must be removed when the SourceBuffer is removed from the MediaSource]
+ expected: FAIL
+
+ [Media tracks must be removed when the HTMLMediaElement.src is changed]
+ expected: FAIL
+
+ [Media tracks must be removed when HTMLMediaElement.load() is called]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-mp4-a-bitrate.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-a-bitrate.html.ini
new file mode 100644
index 000000000..156fcc2d4
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-a-bitrate.html.ini
@@ -0,0 +1,4 @@
+[mediasource-config-change-mp4-a-bitrate.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1130973
diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-audio-bitrate.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-audio-bitrate.html.ini
new file mode 100644
index 000000000..d792f8753
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-audio-bitrate.html.ini
@@ -0,0 +1,4 @@
+[mediasource-config-change-mp4-av-audio-bitrate.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1130973
diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-framesize.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-framesize.html.ini
new file mode 100644
index 000000000..74df1780e
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-framesize.html.ini
@@ -0,0 +1,5 @@
+[mediasource-config-change-mp4-av-framesize.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled:
+ if (os == "win") and (version == "5.1.2600"): https://bugzilla.mozilla.org/show_bug.cgi?id=1188806
diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-video-bitrate.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-video-bitrate.html.ini
new file mode 100644
index 000000000..5b7b64d88
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-av-video-bitrate.html.ini
@@ -0,0 +1,9 @@
+[mediasource-config-change-mp4-av-video-bitrate.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled:
+ if (os == "win") and (version == "5.1.2600"): https://bugzilla.mozilla.org/show_bug.cgi?id=1188806
+ [Tests mp4 video bitrate changes in multiplexed content.]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-bitrate.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-bitrate.html.ini
new file mode 100644
index 000000000..54f1e3d5f
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-bitrate.html.ini
@@ -0,0 +1,5 @@
+[mediasource-config-change-mp4-v-bitrate.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled:
+ if (os == "win") and (version == "5.1.2600"): https://bugzilla.mozilla.org/show_bug.cgi?id=1188806
diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-framerate.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-framerate.html.ini
new file mode 100644
index 000000000..edd4db524
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-framerate.html.ini
@@ -0,0 +1,5 @@
+[mediasource-config-change-mp4-v-framerate.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled:
+ if (os == "win") and (version == "5.1.2600"): https://bugzilla.mozilla.org/show_bug.cgi?id=1188806
diff --git a/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-framesize.html.ini b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-framesize.html.ini
new file mode 100644
index 000000000..d1bc8253f
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-config-change-mp4-v-framesize.html.ini
@@ -0,0 +1,5 @@
+[mediasource-config-change-mp4-v-framesize.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled:
+ if (os == "win") and (version == "5.1.2600"): https://bugzilla.mozilla.org/show_bug.cgi?id=1188806
diff --git a/testing/web-platform/meta/media-source/mediasource-detach.html.ini b/testing/web-platform/meta/media-source/mediasource-detach.html.ini
new file mode 100644
index 000000000..81b65e132
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-detach.html.ini
@@ -0,0 +1,8 @@
+[mediasource-detach.html]
+ type: testharness
+ [Test media.load() before appending data will trigger MediaSource detaching from a media element.]
+ expected: FAIL
+
+ [Test media.load() after appending data will trigger MediaSource detaching from a media element.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-duration.html.ini b/testing/web-platform/meta/media-source/mediasource-duration.html.ini
new file mode 100644
index 000000000..afc6f005a
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-duration.html.ini
@@ -0,0 +1,16 @@
+[mediasource-duration.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1154016
+ [Test seek starts on duration truncation below currentTime]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1148224
+
+ [Test appendBuffer completes previous seek to truncated duration]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1148224
+
+ [Test endOfStream completes previous seek to truncated duration]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1148224
+
+ [Test setting same duration multiple times does not fire duplicate durationchange]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-endofstream.html.ini b/testing/web-platform/meta/media-source/mediasource-endofstream.html.ini
new file mode 100644
index 000000000..3ebc29eba
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-endofstream.html.ini
@@ -0,0 +1,5 @@
+[mediasource-endofstream.html]
+ type: testharness
+ [MediaSource.endOfStream(): duration and buffered range end time before and after endOfStream]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-getvideoplaybackquality.html.ini b/testing/web-platform/meta/media-source/mediasource-getvideoplaybackquality.html.ini
new file mode 100644
index 000000000..b32cf5912
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-getvideoplaybackquality.html.ini
@@ -0,0 +1,5 @@
+[mediasource-getvideoplaybackquality.html]
+ type: testharness
+ [Test the totalFrameDelay attribute of HTMLVideoElement.getVideoPlaybackQuality() with MediaSource API]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-is-type-supported.html.ini b/testing/web-platform/meta/media-source/mediasource-is-type-supported.html.ini
new file mode 100644
index 000000000..990b581ea
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-is-type-supported.html.ini
@@ -0,0 +1,63 @@
+[mediasource-is-type-supported.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ [Test invalid MIME format "video/webm"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1191833
+ expected: FAIL
+
+ [Test invalid MIME format "video/webm;"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1191833
+ expected: FAIL
+
+ [Test invalid MIME format "video/webm;codecs"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1191833
+ expected: FAIL
+
+ [Test invalid MIME format "video/webm;codecs="]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1191833
+ expected: FAIL
+
+ [Test invalid MIME format "video/webm;codecs=""]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1191833
+ expected: FAIL
+
+ [Test invalid MIME format "video/webm;codecs="""]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1191833
+ expected: FAIL
+
+ [Test valid MP4 type "video/mp4;codecs="avc1.4d001e""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test valid MP4 type "video/mp4;codecs="avc1.42001e""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test valid MP4 type "audio/mp4;codecs="mp4a.40.2""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test valid MP4 type "audio/mp4;codecs="mp4a.40.5""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test valid MP4 type "audio/mp4;codecs="mp4a.67""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test valid MP4 type "video/mp4;codecs="mp4a.40.2""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test valid MP4 type "video/mp4;codecs="avc1.4d001e,mp4a.40.2""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test valid MP4 type "video/mp4;codecs="mp4a.40.2 , avc1.4d001e ""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test valid MP4 type "video/mp4;codecs="avc1.4d001e,mp4a.40.5""]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-redundant-seek.html.ini b/testing/web-platform/meta/media-source/mediasource-redundant-seek.html.ini
new file mode 100644
index 000000000..994872a7e
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-redundant-seek.html.ini
@@ -0,0 +1,4 @@
+[mediasource-redundant-seek.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1154881
diff --git a/testing/web-platform/meta/media-source/mediasource-sequencemode-append-buffer.html.ini b/testing/web-platform/meta/media-source/mediasource-sequencemode-append-buffer.html.ini
new file mode 100644
index 000000000..b6b5ffc56
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-sequencemode-append-buffer.html.ini
@@ -0,0 +1,14 @@
+[mediasource-sequencemode-append-buffer.html]
+ type: testharness
+ prefs: [media.mediasource.enabled:true]
+ [Test sequence AppendMode appendBuffer(first media segment)]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test sequence AppendMode appendBuffer(second media segment)]
+ expected:
+ if (os == "win") and (version == "5.1.2600"): FAIL
+
+ [Test sequence AppendMode appendBuffer(second media segment, then first media segment)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode-timestamps.html.ini b/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode-timestamps.html.ini
new file mode 100644
index 000000000..4a3b81242
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode-timestamps.html.ini
@@ -0,0 +1,8 @@
+[mediasource-sourcebuffer-mode-timestamps.html]
+ type: testharness
+ [audio/aac : If generate timestamps flag equals true and new mode equals "segments", then throw a TypeError exception and abort these steps.]
+ expected: FAIL
+
+ [audio/mpeg : If generate timestamps flag equals true and new mode equals "segments", then throw a TypeError exception and abort these steps.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-sourcebuffer-trackdefaults.html.ini b/testing/web-platform/meta/media-source/mediasource-sourcebuffer-trackdefaults.html.ini
new file mode 100644
index 000000000..7c14e5862
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-sourcebuffer-trackdefaults.html.ini
@@ -0,0 +1,17 @@
+[mediasource-sourcebuffer-trackdefaults.html]
+ type: testharness
+ [Test round-trip of empty SourceBuffer.trackDefaults]
+ expected: FAIL
+
+ [Test round-trip of non-empty SourceBuffer.trackDefaults]
+ expected: FAIL
+
+ [Test setting trackDefaults on an already-removed SourceBuffer]
+ expected: FAIL
+
+ [Test setting trackDefaults on a SourceBuffer that is updating]
+ expected: FAIL
+
+ [Test setting null SourceBuffer.trackDefaults]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-trackdefault.html.ini b/testing/web-platform/meta/media-source/mediasource-trackdefault.html.ini
new file mode 100644
index 000000000..03b57f10a
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-trackdefault.html.ini
@@ -0,0 +1,86 @@
+[mediasource-trackdefault.html]
+ type: testharness
+ [Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', multiple kinds, byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'alternative', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'descriptions', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'main', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'main-desc', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'translation', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'commentary', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind '', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid video kinds: type 'video', language 'en-US', label 'video label', multiple kinds, byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'alternative', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'captions', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'main', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'sign', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'subtitles', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'commentary', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid video kinds: type 'video', language 'en-US', label 'video label', kind '', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid text kinds: type 'text', language 'en-US', label 'text label', multiple kinds, byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'subtitles', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'captions', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'descriptions', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'chapters', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'metadata', byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test mixed valid and invalid audio kinds: type 'audio', language 'en-US', label 'audio label', multiple kinds, byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test mixed valid and invalid video kinds: type 'video', language 'en-US', label 'video label', multiple kinds, byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test mixed valid and invalid text kinds: type 'text', language 'en-US', label 'text label', multiple kinds, byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test invalid 'type' parameter type passed to TrackDefault constructor: type 'invalid type', language 'en-US', label 'label', multiple kinds, byteStreamTrackID '1']
+ expected: FAIL
+
+ [Test invalid 'kinds' parameter type passed to TrackDefault constructor]
+ expected: FAIL
+
+ [Test updating the retval of TrackDefault.kinds does not modify TrackDefault.kinds]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/media-source/mediasource-trackdefaultlist.html.ini b/testing/web-platform/meta/media-source/mediasource-trackdefaultlist.html.ini
new file mode 100644
index 000000000..d92707574
--- /dev/null
+++ b/testing/web-platform/meta/media-source/mediasource-trackdefaultlist.html.ini
@@ -0,0 +1,8 @@
+[mediasource-trackdefaultlist.html]
+ type: testharness
+ [Test track default list construction, length, and indexed property getter]
+ expected: FAIL
+
+ [Test empty track default list construction with and without optional trackDefaults parameter]
+ expected: FAIL
+