1 # This file lists tests which are compatible for testing Windows Media
2 # Foundation media engine playback. These tests would still be testing on
3 # different platforms, but we will use these tests to do additional testing on
4 # Windows to test the media engine playback.
6 # --------------------------------------------------------------------------
8 # Media tests should be backend independent, i.e., not conditioned on ogg,
9 # wave etc. (The only exception is the can_play_type tests, which
10 # necessarily depend on the backend(s) configured.) As far as possible, each
11 # test should work with any resource type. This makes it easy to add new
12 # backends and reduces the amount of test duplication.
14 # For each supported backend, resources that can be played by that backend
15 # should be added to the lists in manifest.js. Media tests that aren't
16 # testing for a bug in handling a specific resource type should pick one of
17 # the lists in manifest.js and run the test for each resource in the list
18 # that is supported in the current build (the canPlayType API is useful for
21 # To test whether a valid resource can simply be played through correctly,
22 # and optionally that its metadata is read correctly, just add it to
23 # gPlayTests in manifest.js. To test whether an invalid resource correctly
24 # throws an error (and does not cause a crash or hang), just add it to
25 # gErrorTests in manifest.js.
27 # To test for a specific bug in handling a specific resource type, make the
28 # test first check canPlayType for the type, and if it's not supported, just
29 # do ok(true, "Type not supported") and stop the test.
33 tags = media-engine-compatible
35 16bit_wave_extrametadata.wav
36 16bit_wave_extrametadata.wav^headers^
49 ambisonics.mp4^headers^
51 audio
-gaps.ogg^headers^
53 audio
-gaps
-short.ogg^headers^
55 audio
-overhang.ogg^headers^
63 bear
-640x360
-v_frag
-cenc
-key_rotation.mp4
64 bear
-640x360
-a_frag
-cenc
-key_rotation.mp4
66 beta
-phrasebook.ogg^headers^
69 big
-buck
-bunny
-cenc
-avc3
-1.m4s
70 big
-buck
-bunny
-cenc
-avc3
-1.m4s^headers^
71 big
-buck
-bunny
-cenc
-avc3
-init.mp4
72 big
-buck
-bunny
-cenc
-avc3
-init.mp4^headers^
74 big
-short.wav^headers^
76 bipbop
-cenc
-audio1.m4s
77 bipbop
-cenc
-audio1.m4s^headers^
78 bipbop
-cenc
-audio2.m4s
79 bipbop
-cenc
-audio2.m4s^headers^
80 bipbop
-cenc
-audio3.m4s
81 bipbop
-cenc
-audio3.m4s^headers^
82 bipbop
-cenc
-audioinit.mp4
83 bipbop
-cenc
-audioinit.mp4^headers^
84 bipbop
-cenc
-video1.m4s
85 bipbop
-cenc
-video1.m4s^headers^
86 bipbop
-cenc
-video2.m4s
87 bipbop
-cenc
-video2.m4s^headers^
88 bipbop
-cenc
-videoinit.mp4
89 bipbop
-cenc
-videoinit.mp4^headers^
90 bipbop
-cenc
-video
-10s.mp4
91 bipbop
-cenc
-video
-10s.mp4^headers^
92 bipbop
-clearkey
-keyrotation
-clear
-lead
-audio.mp4
93 bipbop
-clearkey
-keyrotation
-clear
-lead
-audio.mp4^headers^
94 bipbop
-clearkey
-keyrotation
-clear
-lead
-video.mp4
95 bipbop
-clearkey
-keyrotation
-clear
-lead
-video.mp4^headers^
96 bipbop_225w_175kbps.mp4
97 bipbop_225w_175kbps.mp4^headers^
98 bipbop_225w_175kbps
-cenc
-audio
-key1
-1.m4s
99 bipbop_225w_175kbps
-cenc
-audio
-key1
-1.m4s^headers^
100 bipbop_225w_175kbps
-cenc
-audio
-key1
-2.m4s
101 bipbop_225w_175kbps
-cenc
-audio
-key1
-2.m4s^headers^
102 bipbop_225w_175kbps
-cenc
-audio
-key1
-3.m4s
103 bipbop_225w_175kbps
-cenc
-audio
-key1
-3.m4s^headers^
104 bipbop_225w_175kbps
-cenc
-audio
-key1
-4.m4s
105 bipbop_225w_175kbps
-cenc
-audio
-key1
-4.m4s^headers^
106 bipbop_225w_175kbps
-cenc
-audio
-key1
-init.mp4
107 bipbop_225w_175kbps
-cenc
-audio
-key1
-init.mp4^headers^
108 bipbop_225w_175kbps
-cenc
-audio
-key2
-1.m4s
109 bipbop_225w_175kbps
-cenc
-audio
-key2
-1.m4s^headers^
110 bipbop_225w_175kbps
-cenc
-audio
-key2
-2.m4s
111 bipbop_225w_175kbps
-cenc
-audio
-key2
-2.m4s^headers^
112 bipbop_225w_175kbps
-cenc
-audio
-key2
-3.m4s
113 bipbop_225w_175kbps
-cenc
-audio
-key2
-3.m4s^headers^
114 bipbop_225w_175kbps
-cenc
-audio
-key2
-4.m4s
115 bipbop_225w_175kbps
-cenc
-audio
-key2
-4.m4s^headers^
116 bipbop_225w_175kbps
-cenc
-audio
-key2
-init.mp4
117 bipbop_225w_175kbps
-cenc
-audio
-key2
-init.mp4^headers^
118 bipbop_225w_175kbps
-cenc
-video
-key1
-1.m4s
119 bipbop_225w_175kbps
-cenc
-video
-key1
-1.m4s^headers^
120 bipbop_225w_175kbps
-cenc
-video
-key1
-init.mp4
121 bipbop_225w_175kbps
-cenc
-video
-key1
-init.mp4^headers^
122 bipbop_225w_175kbps
-cenc
-video
-key2
-1.m4s
123 bipbop_225w_175kbps
-cenc
-video
-key2
-1.m4s^headers^
124 bipbop_225w_175kbps
-cenc
-video
-key2
-init.mp4
125 bipbop_225w_175kbps
-cenc
-video
-key2
-init.mp4^headers^
126 bipbop_300_215kbps
-cenc
-audio
-key1
-1.m4s
127 bipbop_300_215kbps
-cenc
-audio
-key1
-1.m4s^headers^
128 bipbop_300_215kbps
-cenc
-audio
-key1
-2.m4s
129 bipbop_300_215kbps
-cenc
-audio
-key1
-2.m4s^headers^
130 bipbop_300_215kbps
-cenc
-audio
-key1
-3.m4s
131 bipbop_300_215kbps
-cenc
-audio
-key1
-3.m4s^headers^
132 bipbop_300_215kbps
-cenc
-audio
-key1
-4.m4s
133 bipbop_300_215kbps
-cenc
-audio
-key1
-4.m4s^headers^
134 bipbop_300_215kbps
-cenc
-audio
-key1
-init.mp4
135 bipbop_300_215kbps
-cenc
-audio
-key1
-init.mp4^headers^
136 bipbop_300_215kbps
-cenc
-audio
-key2
-1.m4s
137 bipbop_300_215kbps
-cenc
-audio
-key2
-1.m4s^headers^
138 bipbop_300_215kbps
-cenc
-audio
-key2
-2.m4s
139 bipbop_300_215kbps
-cenc
-audio
-key2
-2.m4s^headers^
140 bipbop_300_215kbps
-cenc
-audio
-key2
-3.m4s
141 bipbop_300_215kbps
-cenc
-audio
-key2
-3.m4s^headers^
142 bipbop_300_215kbps
-cenc
-audio
-key2
-4.m4s
143 bipbop_300_215kbps
-cenc
-audio
-key2
-4.m4s^headers^
144 bipbop_300_215kbps
-cenc
-audio
-key2
-init.mp4
145 bipbop_300_215kbps
-cenc
-audio
-key2
-init.mp4^headers^
146 bipbop_300_215kbps
-cenc
-video
-key1
-1.m4s
147 bipbop_300_215kbps
-cenc
-video
-key1
-1.m4s^headers^
148 bipbop_300_215kbps
-cenc
-video
-key1
-2.m4s
149 bipbop_300_215kbps
-cenc
-video
-key1
-2.m4s^headers^
150 bipbop_300_215kbps
-cenc
-video
-key1
-init.mp4
151 bipbop_300_215kbps
-cenc
-video
-key1
-init.mp4^headers^
152 bipbop_300_215kbps
-cenc
-video
-key2
-1.m4s
153 bipbop_300_215kbps
-cenc
-video
-key2
-1.m4s^headers^
154 bipbop_300_215kbps
-cenc
-video
-key2
-2.m4s
155 bipbop_300_215kbps
-cenc
-video
-key2
-2.m4s^headers^
156 bipbop_300_215kbps
-cenc
-video
-key2
-init.mp4
157 bipbop_300_215kbps
-cenc
-video
-key2
-init.mp4^headers^
158 bipbop_300wp_227kbps
-cenc
-audio
-key1
-1.m4s
159 bipbop_300wp_227kbps
-cenc
-audio
-key1
-1.m4s^headers^
160 bipbop_300wp_227kbps
-cenc
-audio
-key1
-2.m4s
161 bipbop_300wp_227kbps
-cenc
-audio
-key1
-2.m4s^headers^
162 bipbop_300wp_227kbps
-cenc
-audio
-key1
-3.m4s
163 bipbop_300wp_227kbps
-cenc
-audio
-key1
-3.m4s^headers^
164 bipbop_300wp_227kbps
-cenc
-audio
-key1
-4.m4s
165 bipbop_300wp_227kbps
-cenc
-audio
-key1
-4.m4s^headers^
166 bipbop_300wp_227kbps
-cenc
-audio
-key1
-init.mp4
167 bipbop_300wp_227kbps
-cenc
-audio
-key1
-init.mp4^headers^
168 bipbop_300wp_227kbps
-cenc
-audio
-key2
-1.m4s
169 bipbop_300wp_227kbps
-cenc
-audio
-key2
-1.m4s^headers^
170 bipbop_300wp_227kbps
-cenc
-audio
-key2
-2.m4s
171 bipbop_300wp_227kbps
-cenc
-audio
-key2
-2.m4s^headers^
172 bipbop_300wp_227kbps
-cenc
-audio
-key2
-3.m4s
173 bipbop_300wp_227kbps
-cenc
-audio
-key2
-3.m4s^headers^
174 bipbop_300wp_227kbps
-cenc
-audio
-key2
-4.m4s
175 bipbop_300wp_227kbps
-cenc
-audio
-key2
-4.m4s^headers^
176 bipbop_300wp_227kbps
-cenc
-audio
-key2
-init.mp4
177 bipbop_300wp_227kbps
-cenc
-audio
-key2
-init.mp4^headers^
178 bipbop_300wp_227kbps
-cenc
-video
-key1
-1.m4s
179 bipbop_300wp_227kbps
-cenc
-video
-key1
-1.m4s^headers^
180 bipbop_300wp_227kbps
-cenc
-video
-key1
-2.m4s
181 bipbop_300wp_227kbps
-cenc
-video
-key1
-2.m4s^headers^
182 bipbop_300wp_227kbps
-cenc
-video
-key1
-init.mp4
183 bipbop_300wp_227kbps
-cenc
-video
-key1
-init.mp4^headers^
184 bipbop_300wp_227kbps
-cenc
-video
-key2
-1.m4s
185 bipbop_300wp_227kbps
-cenc
-video
-key2
-1.m4s^headers^
186 bipbop_300wp_227kbps
-cenc
-video
-key2
-2.m4s
187 bipbop_300wp_227kbps
-cenc
-video
-key2
-2.m4s^headers^
188 bipbop_300wp_227kbps
-cenc
-video
-key2
-init.mp4
189 bipbop_300wp_227kbps
-cenc
-video
-key2
-init.mp4^headers^
190 bipbop_360w_253kbps
-cenc
-audio
-key1
-1.m4s
191 bipbop_360w_253kbps
-cenc
-audio
-key1
-1.m4s^headers^
192 bipbop_360w_253kbps
-cenc
-audio
-key1
-2.m4s
193 bipbop_360w_253kbps
-cenc
-audio
-key1
-2.m4s^headers^
194 bipbop_360w_253kbps
-cenc
-audio
-key1
-3.m4s
195 bipbop_360w_253kbps
-cenc
-audio
-key1
-3.m4s^headers^
196 bipbop_360w_253kbps
-cenc
-audio
-key1
-4.m4s
197 bipbop_360w_253kbps
-cenc
-audio
-key1
-4.m4s^headers^
198 bipbop_360w_253kbps
-cenc
-audio
-key1
-init.mp4
199 bipbop_360w_253kbps
-cenc
-audio
-key1
-init.mp4^headers^
200 bipbop_360w_253kbps
-cenc
-audio
-key2
-1.m4s
201 bipbop_360w_253kbps
-cenc
-audio
-key2
-1.m4s^headers^
202 bipbop_360w_253kbps
-cenc
-audio
-key2
-2.m4s
203 bipbop_360w_253kbps
-cenc
-audio
-key2
-2.m4s^headers^
204 bipbop_360w_253kbps
-cenc
-audio
-key2
-3.m4s
205 bipbop_360w_253kbps
-cenc
-audio
-key2
-3.m4s^headers^
206 bipbop_360w_253kbps
-cenc
-audio
-key2
-4.m4s
207 bipbop_360w_253kbps
-cenc
-audio
-key2
-4.m4s^headers^
208 bipbop_360w_253kbps
-cenc
-audio
-key2
-init.mp4
209 bipbop_360w_253kbps
-cenc
-audio
-key2
-init.mp4^headers^
210 bipbop_360w_253kbps
-cenc
-video
-key1
-1.m4s
211 bipbop_360w_253kbps
-cenc
-video
-key1
-1.m4s^headers^
212 bipbop_360w_253kbps
-cenc
-video
-key1
-init.mp4
213 bipbop_360w_253kbps
-cenc
-video
-key1
-init.mp4^headers^
214 bipbop_360w_253kbps
-cenc
-video
-key2
-1.m4s
215 bipbop_360w_253kbps
-cenc
-video
-key2
-1.m4s^headers^
216 bipbop_360w_253kbps
-cenc
-video
-key2
-init.mp4
217 bipbop_360w_253kbps
-cenc
-video
-key2
-init.mp4^headers^
218 bipbop_360w_253kbps
-clearkey
-audio.webm
219 bipbop_360w_253kbps
-clearkey
-audio.webm^headers^
220 bipbop_360w_253kbps
-clearkey
-video
-vp8.webm
221 bipbop_360w_253kbps
-clearkey
-video
-vp8.webm^headers^
222 bipbop_360w_253kbps
-clearkey
-video
-vp9.webm
223 bipbop_360w_253kbps
-clearkey
-video
-vp9.webm^headers^
224 bipbop_480_624kbps
-cenc
-audio
-key1
-1.m4s
225 bipbop_480_624kbps
-cenc
-audio
-key1
-1.m4s^headers^
226 bipbop_480_624kbps
-cenc
-audio
-key1
-2.m4s
227 bipbop_480_624kbps
-cenc
-audio
-key1
-2.m4s^headers^
228 bipbop_480_624kbps
-cenc
-audio
-key1
-3.m4s
229 bipbop_480_624kbps
-cenc
-audio
-key1
-3.m4s^headers^
230 bipbop_480_624kbps
-cenc
-audio
-key1
-4.m4s
231 bipbop_480_624kbps
-cenc
-audio
-key1
-4.m4s^headers^
232 bipbop_480_624kbps
-cenc
-audio
-key1
-init.mp4
233 bipbop_480_624kbps
-cenc
-audio
-key1
-init.mp4^headers^
234 bipbop_480_624kbps
-cenc
-audio
-key2
-1.m4s
235 bipbop_480_624kbps
-cenc
-audio
-key2
-1.m4s^headers^
236 bipbop_480_624kbps
-cenc
-audio
-key2
-2.m4s
237 bipbop_480_624kbps
-cenc
-audio
-key2
-2.m4s^headers^
238 bipbop_480_624kbps
-cenc
-audio
-key2
-3.m4s
239 bipbop_480_624kbps
-cenc
-audio
-key2
-3.m4s^headers^
240 bipbop_480_624kbps
-cenc
-audio
-key2
-4.m4s
241 bipbop_480_624kbps
-cenc
-audio
-key2
-4.m4s^headers^
242 bipbop_480_624kbps
-cenc
-audio
-key2
-init.mp4
243 bipbop_480_624kbps
-cenc
-audio
-key2
-init.mp4^headers^
244 bipbop_480_624kbps
-cenc
-video
-key1
-1.m4s
245 bipbop_480_624kbps
-cenc
-video
-key1
-1.m4s^headers^
246 bipbop_480_624kbps
-cenc
-video
-key1
-2.m4s
247 bipbop_480_624kbps
-cenc
-video
-key1
-2.m4s^headers^
248 bipbop_480_624kbps
-cenc
-video
-key1
-init.mp4
249 bipbop_480_624kbps
-cenc
-video
-key1
-init.mp4^headers^
250 bipbop_480_624kbps
-cenc
-video
-key2
-1.m4s
251 bipbop_480_624kbps
-cenc
-video
-key2
-1.m4s^headers^
252 bipbop_480_624kbps
-cenc
-video
-key2
-2.m4s
253 bipbop_480_624kbps
-cenc
-video
-key2
-2.m4s^headers^
254 bipbop_480_624kbps
-cenc
-video
-key2
-init.mp4
255 bipbop_480_624kbps
-cenc
-video
-key2
-init.mp4^headers^
256 bipbop_480_959kbps
-cenc
-audio
-key1
-1.m4s
257 bipbop_480_959kbps
-cenc
-audio
-key1
-1.m4s^headers^
258 bipbop_480_959kbps
-cenc
-audio
-key1
-2.m4s
259 bipbop_480_959kbps
-cenc
-audio
-key1
-2.m4s^headers^
260 bipbop_480_959kbps
-cenc
-audio
-key1
-3.m4s
261 bipbop_480_959kbps
-cenc
-audio
-key1
-3.m4s^headers^
262 bipbop_480_959kbps
-cenc
-audio
-key1
-4.m4s
263 bipbop_480_959kbps
-cenc
-audio
-key1
-4.m4s^headers^
264 bipbop_480_959kbps
-cenc
-audio
-key1
-init.mp4
265 bipbop_480_959kbps
-cenc
-audio
-key1
-init.mp4^headers^
266 bipbop_480_959kbps
-cenc
-audio
-key2
-1.m4s
267 bipbop_480_959kbps
-cenc
-audio
-key2
-1.m4s^headers^
268 bipbop_480_959kbps
-cenc
-audio
-key2
-2.m4s
269 bipbop_480_959kbps
-cenc
-audio
-key2
-2.m4s^headers^
270 bipbop_480_959kbps
-cenc
-audio
-key2
-3.m4s
271 bipbop_480_959kbps
-cenc
-audio
-key2
-3.m4s^headers^
272 bipbop_480_959kbps
-cenc
-audio
-key2
-4.m4s
273 bipbop_480_959kbps
-cenc
-audio
-key2
-4.m4s^headers^
274 bipbop_480_959kbps
-cenc
-audio
-key2
-init.mp4
275 bipbop_480_959kbps
-cenc
-audio
-key2
-init.mp4^headers^
276 bipbop_480_959kbps
-cenc
-video
-key1
-1.m4s
277 bipbop_480_959kbps
-cenc
-video
-key1
-1.m4s^headers^
278 bipbop_480_959kbps
-cenc
-video
-key1
-2.m4s
279 bipbop_480_959kbps
-cenc
-video
-key1
-2.m4s^headers^
280 bipbop_480_959kbps
-cenc
-video
-key1
-init.mp4
281 bipbop_480_959kbps
-cenc
-video
-key1
-init.mp4^headers^
282 bipbop_480_959kbps
-cenc
-video
-key2
-1.m4s
283 bipbop_480_959kbps
-cenc
-video
-key2
-1.m4s^headers^
284 bipbop_480_959kbps
-cenc
-video
-key2
-2.m4s
285 bipbop_480_959kbps
-cenc
-video
-key2
-2.m4s^headers^
286 bipbop_480_959kbps
-cenc
-video
-key2
-init.mp4
287 bipbop_480_959kbps
-cenc
-video
-key2
-init.mp4^headers^
288 bipbop_480wp_663kbps
-cenc
-audio
-key1
-1.m4s
289 bipbop_480wp_663kbps
-cenc
-audio
-key1
-1.m4s^headers^
290 bipbop_480wp_663kbps
-cenc
-audio
-key1
-2.m4s
291 bipbop_480wp_663kbps
-cenc
-audio
-key1
-2.m4s^headers^
292 bipbop_480wp_663kbps
-cenc
-audio
-key1
-3.m4s
293 bipbop_480wp_663kbps
-cenc
-audio
-key1
-3.m4s^headers^
294 bipbop_480wp_663kbps
-cenc
-audio
-key1
-4.m4s
295 bipbop_480wp_663kbps
-cenc
-audio
-key1
-4.m4s^headers^
296 bipbop_480wp_663kbps
-cenc
-audio
-key1
-init.mp4
297 bipbop_480wp_663kbps
-cenc
-audio
-key1
-init.mp4^headers^
298 bipbop_480wp_663kbps
-cenc
-audio
-key2
-1.m4s
299 bipbop_480wp_663kbps
-cenc
-audio
-key2
-1.m4s^headers^
300 bipbop_480wp_663kbps
-cenc
-audio
-key2
-2.m4s
301 bipbop_480wp_663kbps
-cenc
-audio
-key2
-2.m4s^headers^
302 bipbop_480wp_663kbps
-cenc
-audio
-key2
-3.m4s
303 bipbop_480wp_663kbps
-cenc
-audio
-key2
-3.m4s^headers^
304 bipbop_480wp_663kbps
-cenc
-audio
-key2
-4.m4s
305 bipbop_480wp_663kbps
-cenc
-audio
-key2
-4.m4s^headers^
306 bipbop_480wp_663kbps
-cenc
-audio
-key2
-init.mp4
307 bipbop_480wp_663kbps
-cenc
-audio
-key2
-init.mp4^headers^
308 bipbop_480wp_663kbps
-cenc
-video
-key1
-1.m4s
309 bipbop_480wp_663kbps
-cenc
-video
-key1
-1.m4s^headers^
310 bipbop_480wp_663kbps
-cenc
-video
-key1
-2.m4s
311 bipbop_480wp_663kbps
-cenc
-video
-key1
-2.m4s^headers^
312 bipbop_480wp_663kbps
-cenc
-video
-key1
-init.mp4
313 bipbop_480wp_663kbps
-cenc
-video
-key1
-init.mp4^headers^
314 bipbop_480wp_663kbps
-cenc
-video
-key2
-1.m4s
315 bipbop_480wp_663kbps
-cenc
-video
-key2
-1.m4s^headers^
316 bipbop_480wp_663kbps
-cenc
-video
-key2
-2.m4s
317 bipbop_480wp_663kbps
-cenc
-video
-key2
-2.m4s^headers^
318 bipbop_480wp_663kbps
-cenc
-video
-key2
-init.mp4
319 bipbop_480wp_663kbps
-cenc
-video
-key2
-init.mp4^headers^
320 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-1.m4s
321 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-1.m4s^headers^
322 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-2.m4s
323 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-2.m4s^headers^
324 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-3.m4s
325 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-3.m4s^headers^
326 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-4.m4s
327 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-4.m4s^headers^
328 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-init.mp4
329 bipbop_480wp_1001kbps
-cenc
-audio
-key1
-init.mp4^headers^
330 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-1.m4s
331 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-1.m4s^headers^
332 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-2.m4s
333 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-2.m4s^headers^
334 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-3.m4s
335 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-3.m4s^headers^
336 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-4.m4s
337 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-4.m4s^headers^
338 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-init.mp4
339 bipbop_480wp_1001kbps
-cenc
-audio
-key2
-init.mp4^headers^
340 bipbop_480wp_1001kbps
-cenc
-video
-key1
-1.m4s
341 bipbop_480wp_1001kbps
-cenc
-video
-key1
-1.m4s^headers^
342 bipbop_480wp_1001kbps
-cenc
-video
-key1
-2.m4s
343 bipbop_480wp_1001kbps
-cenc
-video
-key1
-2.m4s^headers^
344 bipbop_480wp_1001kbps
-cenc
-video
-key1
-init.mp4
345 bipbop_480wp_1001kbps
-cenc
-video
-key1
-init.mp4^headers^
346 bipbop_480wp_1001kbps
-cenc
-video
-key2
-1.m4s
347 bipbop_480wp_1001kbps
-cenc
-video
-key2
-1.m4s^headers^
348 bipbop_480wp_1001kbps
-cenc
-video
-key2
-2.m4s
349 bipbop_480wp_1001kbps
-cenc
-video
-key2
-2.m4s^headers^
350 bipbop_480wp_1001kbps
-cenc
-video
-key2
-init.mp4
351 bipbop_480wp_1001kbps
-cenc
-video
-key2
-init.mp4^headers^
352 bipbop_audio_aac_8k.mp4
353 bipbop_audio_aac_8k.mp4^headers^
354 bipbop_audio_aac_22.05k.mp4
355 bipbop_audio_aac_22.05k.mp4^headers^
356 bipbop_audio_aac_44.1k.mp4
357 bipbop_audio_aac_44.1k.mp4^headers^
358 bipbop_audio_aac_48k.mp4
359 bipbop_audio_aac_48k.mp4^headers^
360 bipbop_audio_aac_88.2k.mp4
361 bipbop_audio_aac_88.2k.mp4^headers^
362 bipbop_audio_aac_96k.mp4
363 bipbop_audio_aac_96k.mp4^headers^
364 bipbop_cbcs_1_9_audio_1.m4s
365 bipbop_cbcs_1_9_audio_1.m4s^headers^
366 bipbop_cbcs_1_9_audio_init.mp4
367 bipbop_cbcs_1_9_audio_init.mp4^headers^
368 bipbop_cbcs_1_9_video_1.m4s
369 bipbop_cbcs_1_9_video_1.m4s^headers^
370 bipbop_cbcs_1_9_video_init.mp4
371 bipbop_cbcs_1_9_video_init.mp4^headers^
372 bipbop_cbcs_5_5_audio_1.m4s
373 bipbop_cbcs_5_5_audio_1.m4s^headers^
374 bipbop_cbcs_5_5_audio_init.mp4
375 bipbop_cbcs_5_5_audio_init.mp4^headers^
376 bipbop_cbcs_5_5_video_1.m4s
377 bipbop_cbcs_5_5_video_1.m4s^headers^
378 bipbop_cbcs_5_5_video_init.mp4
379 bipbop_cbcs_5_5_video_init.mp4^headers^
380 bipbop_cbcs_7_7_audio_1.m4s
381 bipbop_cbcs_7_7_audio_1.m4s^headers^
382 bipbop_cbcs_7_7_audio_init.mp4
383 bipbop_cbcs_7_7_audio_init.mp4^headers^
384 bipbop_cbcs_7_7_video_1.m4s
385 bipbop_cbcs_7_7_video_1.m4s^headers^
386 bipbop_cbcs_7_7_video_init.mp4
387 bipbop_cbcs_7_7_video_init.mp4^headers^
388 bipbop_cbcs_9_8_audio_1.m4s
389 bipbop_cbcs_9_8_audio_1.m4s^headers^
390 bipbop_cbcs_9_8_audio_init.mp4
391 bipbop_cbcs_9_8_audio_init.mp4^headers^
392 bipbop_cbcs_9_8_video_1.m4s
393 bipbop_cbcs_9_8_video_1.m4s^headers^
394 bipbop_cbcs_9_8_video_init.mp4
395 bipbop_cbcs_9_8_video_init.mp4^headers^
396 bipbop_cbcs_10_0_audio_1.m4s
397 bipbop_cbcs_10_0_audio_1.m4s^headers^
398 bipbop_cbcs_10_0_audio_init.mp4
399 bipbop_cbcs_10_0_audio_init.mp4^headers^
400 bipbop_cbcs_10_0_video_1.m4s
401 bipbop_cbcs_10_0_video_1.m4s^headers^
402 bipbop_cbcs_10_0_video_init.mp4
403 bipbop_cbcs_10_0_video_init.mp4^headers^
404 bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm
405 bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm^headers^
406 bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm
407 bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm^headers^
408 bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm^headers^
409 bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm
410 bipbop_short_vp8.webm
411 bipbop_short_vp8.webm^headers^
413 bipbop
-lateaudio.mp4^headers^
414 black100x100
-aspect3to2.ogv
415 black100x100
-aspect3to2.ogv^headers^
422 bug461281.ogg^headers^
424 bug482461
-theora.ogv^headers^
426 bug482461.ogv^headers^
428 bug495129.ogv^headers^
430 bug495794.ogg^headers^
432 bug498380.ogv^headers^
434 bug498855
-1.ogv^headers^
436 bug498855
-2.ogv^headers^
438 bug498855
-3.ogv^headers^
440 bug499519.ogv^headers^
442 bug500311.ogv^headers^
444 bug501279.ogg^headers^
446 bug504613.ogv^headers^
448 bug504644.ogv^headers^
450 bug504843.ogv^headers^
452 bug506094.ogv^headers^
453 bug516323.indexed.ogv
454 bug516323.indexed.ogv^headers^
456 bug516323.ogv^headers^
458 bug520493.ogg^headers^
460 bug520500.ogg^headers^
462 bug520908.ogv^headers^
464 bug523816.ogv^headers^
466 bug533822.ogg^headers^
468 bug556821.ogv^headers^
470 bug557094.ogv^headers^
472 bug603918.webm^headers^
474 bug604067.webm^headers^
476 bug1066943.webm^headers^
478 bug1301226.wav^headers^
480 bug1301226
-odd.wav^headers^
482 bug1377278.webm^headers^
484 can_play_type_dash.js
486 can_play_type_wave.js
487 can_play_type_webm.js
488 cancellable_request.sjs
495 chained
-audio
-video.ogg
496 chained
-audio
-video.ogg^headers^
498 chained
-video.ogv^headers^
500 cloneElementVisually_helpers.js
503 detodos.opus^headers^
505 detodos.webm^headers^
507 detodos
-short.webm^headers^
508 detodos
-recorder
-test.opus
509 detodos
-recorder
-test.opus^headers^
511 detodos
-short.opus^headers^
518 file_access_controls.html
519 file_eme_createMediaKeys.html
521 flac
-s24.flac^headers^
522 flac
-noheader
-s16.flac
523 flac
-noheader
-s16.flac^headers^
525 flac
-sample.mp4^headers^
527 flac
-sample
-cenc.mp4^headers^
533 gizmo
-noaudio.mp4^headers^
535 gizmo
-short.mp4^headers^
539 gizmo
-noaudio.webm^headers^
543 huge
-id3.mp3^headers^
546 invalid
-cmap
-s0c0.opus
547 invalid
-cmap
-s0c0.opus^headers^
548 invalid
-cmap
-s0c2.opus
549 invalid
-cmap
-s0c2.opus^headers^
550 invalid
-cmap
-s1c2.opus
551 invalid
-cmap
-s1c2.opus^headers^
552 invalid
-cmap
-short.opus
553 invalid
-cmap
-short.opus^headers^
554 invalid
-discard_on_multi_blocks.webm
555 invalid
-discard_on_multi_blocks.webm^headers^
556 invalid
-excess_discard.webm
557 invalid
-excess_discard.webm^headers^
558 invalid
-excess_neg_discard.webm
559 invalid
-excess_neg_discard.webm^headers^
561 invalid
-m0c0.opus^headers^
563 invalid
-m0c3.opus^headers^
565 invalid
-m1c0.opus^headers^
567 invalid
-m1c9.opus^headers^
569 invalid
-m2c0.opus^headers^
571 invalid
-m2c1.opus^headers^
572 invalid
-neg_discard.webm
573 invalid
-neg_discard.webm^headers^
575 invalid
-preskip.webm^headers^
577 midflight
-redirect.sjs
579 multiple
-bos.ogg^headers^
580 multiple
-bos
-more
-header
-fileds.ogg
581 multiple
-bos
-more
-header
-fileds.ogg^headers^
583 no
-container
-codec
-delay.webm
585 no
-cues.webm^headers^
589 opus
-mapping2.mp4^headers^
591 opus
-mapping2.webm^headers^
593 opus
-sample.mp4^headers^
595 opus
-sample
-cenc.mp4^headers^
597 owl
-funnier
-id3.mp3^headers^
599 owl
-funny
-id3.mp3^headers^
603 owl
-short.mp3^headers^
604 pixel_aspect_ratio.mp4
607 r11025_msadpcm_c1.wav
608 r11025_msadpcm_c1.wav^headers^
610 r11025_s16_c1.wav^headers^
611 r11025_s16_c1_trailing.wav
612 r11025_s16_c1_trailing.wav^headers^
613 r11025_s16_c1
-short.wav
614 r11025_s16_c1
-short.wav^headers^
616 r11025_u8_c1.wav^headers^
617 r11025_u8_c1_trunc.wav
618 r11025_u8_c1_trunc.wav^headers^
619 r16000_u8_c1_list.wav
620 r16000_u8_c1_list.wav^headers^
621 reactivate_helper.html
623 red
-46x48.mp4^headers^
625 red
-48x46.mp4^headers^
628 resolution
-change.webm
629 resolution
-change.webm^headers^
632 sample
-encrypted
-sgpdstbl
-sbgptraf.mp4
633 sample
-encrypted
-sgpdstbl
-sbgptraf.mp4^headers^
634 sample
-fisbone
-skeleton4.ogv
635 sample
-fisbone
-skeleton4.ogv^headers^
636 sample
-fisbone
-wrong
-header.ogv
637 sample
-fisbone
-wrong
-header.ogv^headers^
641 seek
-short.ogv^headers^
645 seek
-short.webm^headers^
648 seek_with_sound.ogg^headers^
652 sintel
-short
-clearkey
-subsample
-encrypted
-audio.webm
653 sintel
-short
-clearkey
-subsample
-encrypted
-audio.webm^headers^
654 sintel
-short
-clearkey
-subsample
-encrypted
-video.webm
655 sintel
-short
-clearkey
-subsample
-encrypted
-video.webm^headers^
659 short
-aac
-encrypted
-audio.mp4
660 short
-aac
-encrypted
-audio.mp4^headers^
661 short
-audio
-fragmented
-cenc
-without
-pssh.mp4
662 short
-audio
-fragmented
-cenc
-without
-pssh.mp4^headers^
664 short
-video.ogv^headers^
665 short
-vp9
-encrypted
-video.mp4
666 short
-vp9
-encrypted
-video.mp4^headers^
668 small
-shot
-mp3.mp4^headers^
671 small
-shot.mp3^headers^
673 small
-shot.ogg^headers^
677 spacestorm
-1000Hz
-100ms.ogg
678 spacestorm
-1000Hz
-100ms.ogg^headers^
684 test
-1-mono.opus^headers^
686 test
-2-stereo.opus^headers^
688 test
-3-LCR.opus^headers^
690 test
-4-quad.opus^headers^
692 test
-5-5.0.opus^headers^
694 test
-6-5.1.opus^headers^
696 test
-7-6.1.opus^headers^
698 test
-8-7.1.opus^headers^
699 test
-stereo
-phase
-inversion
-180.opus
700 test
-stereo
-phase
-inversion
-180.opus^headers^
702 variable
-channel.ogg^headers^
703 variable
-channel.opus
704 variable
-channel.opus^headers^
705 variable
-preskip.opus
706 variable
-preskip.opus^headers^
707 variable
-samplerate.ogg
708 variable
-samplerate.ogg^headers^
709 variable
-samplerate.opus
710 variable
-samplerate.opus^headers^
712 vbr
-head.mp3^headers^
717 video
-overhang.ogg^headers^
719 vp9
-superframes.webm^headers^
723 vp9
-short.webm^headers^
725 vp9cake.webm^headers^
727 vp9cake
-short.webm^headers^
729 wave_metadata.wav^headers^
730 wave_metadata_bad_len.wav
731 wave_metadata_bad_len.wav^headers^
732 wave_metadata_bad_no_null.wav
733 wave_metadata_bad_no_null.wav^headers^
734 wave_metadata_bad_utf8.wav
735 wave_metadata_bad_utf8.wav^headers^
736 wave_metadata_unknown_tag.wav
737 wave_metadata_unknown_tag.wav^headers^
738 wave_metadata_utf8.wav
739 wave_metadata_utf8.wav^headers^
741 wavedata_alaw.wav^headers^
743 wavedata_float.wav^headers^
745 wavedata_s24.wav^headers^
747 wavedata_s16.wav^headers^
749 wavedata_u8.wav^headers^
751 wavedata_ulaw.wav^headers^
752 !/dom
/canvas
/test
/captureStream_common.js
753 !/dom
/html
/test
/reflect.js
754 !/dom
/media
/webrtc
/tests
/mochitests
/head.js
755 hls
/bipbop_16x9_single.m3u8
756 hls
/bipbop_4x3_single.m3u8
757 hls
/bipbop_4x3_variant.m3u8
758 hls
/400x300_prog_index.m3u8
759 hls
/400x300_prog_index_5s.m3u8
760 hls
/416x243_prog_index_5s.m3u8
761 hls
/640x480_prog_index.m3u8
762 hls
/960x720_prog_index.m3u8
764 hls
/400x300_seg0_5s.ts
766 hls
/416x243_seg0_5s.ts
773 [test_aspectratio_mp4.html]
774 [test_access_control.html]
775 [test_arraybuffer.html]
778 [test_audioDocumentTitle.html]
779 skip-if = true # bug 475110 - disabled since we don't play Wave files standalone
781 [test_can_play_type.html]
782 skip-if = (android_version == '25' && debug) # android(bug 1232305)
783 [test_can_play_type_mpeg.html]
784 [test_can_play_type_no_ogg.html]
785 skip-if = (android_version == '25' && debug) # android(bug 1232305)
786 [test_can_play_type_ogg.html]
787 skip-if = (android_version == '25' && debug) # android(bug 1232305)
788 [test_closing_connections.html]
789 [test_constants.html]
791 [test_cueless_webm_seek-1.html]
792 [test_cueless_webm_seek-2.html]
793 [test_cueless_webm_seek-3.html]
794 [test_currentTime.html]
795 [test_debug_data_helpers.html]
796 [test_decode_error.html]
797 [test_decode_error_crossorigin.html]
798 [test_decoder_disable.html]
799 [test_defaultMuted.html]
800 [test_delay_load.html]
801 [test_duration_after_error.html]
802 [test_empty_resource.html]
803 [test_error_in_video_document.html]
804 [test_error_on_404.html]
805 [test_info_leak.html]
806 [test_invalid_reject.html]
807 [test_invalid_seek.html]
809 [test_load_candidates.html]
810 [test_load_same_resource.html]
811 [test_load_source.html]
812 [test_load_source_empty_type.html]
816 [test_looping_eventsOrder.html]
817 [test_mediatrack_consuming_mediaresource.html]
818 [test_mediatrack_events.html]
820 [test_mediatrack_parsing_ogg.html]
822 [test_mozHasAudio.html]
823 [test_mp3_with_multiple_ID3v2.html]
824 [test_networkState.html]
825 [test_new_audio.html]
826 [test_no_load_event.html]
827 [test_not_reset_playbackRate_when_removing_nonloaded_media_from_document.html]
829 [test_paused_after_ended.html]
830 [test_periodic_timeupdate.html]
831 [test_play_events.html]
832 [test_play_promise_1.html]
834 [test_play_promise_2.html]
836 [test_play_promise_3.html]
838 [test_play_promise_4.html]
840 [test_play_promise_5.html]
842 [test_play_promise_6.html]
844 [test_play_promise_7.html]
846 [test_play_promise_8.html]
848 [test_play_promise_9.html]
850 [test_play_promise_10.html]
852 [test_play_promise_11.html]
854 [test_play_promise_12.html]
856 [test_play_promise_13.html]
858 [test_play_promise_14.html]
860 [test_play_promise_15.html]
862 [test_play_promise_16.html]
864 [test_play_promise_17.html]
866 [test_play_promise_18.html]
868 [test_play_twice.html]
869 skip-if = appname == "seamonkey" # Seamonkey: Bug 598252, bug 1307337, bug 1143695
870 # If encountering intermittents in test_playback.html please consider disabling
871 # the individual faulting file via `manifest.js` as disabling the whole test on
872 # a platform removes a lot of coverage.
873 [test_playback_errors.html]
874 [test_playback_rate_playpause.html]
875 [test_playback_reactivate.html]
876 [test_preload_actions.html]
877 [test_preload_attribute.html]
878 [test_preload_suspend.html]
879 [test_preserve_playbackrate_after_ui_play.html]
881 [test_reactivate.html]
882 skip-if = true # see bug 1319725
883 [test_readyState.html]
885 skip-if = android_version == '25' && debug # android(bug 1232305)
886 [test_reset_src.html]
887 skip-if = (verify && debug && os == 'win')
889 [test_source_null.html]
890 [test_source_write.html]
891 [test_standalone.html]
892 [test_suspend_media_by_inactive_docshell.html]
893 [test_timeupdate_small_files.html]
894 [test_unseekable.html]
895 [test_video_gzip_encoding.html]
896 [test_video_in_audio_element.html]
897 [test_video_stats_resistfingerprinting.html]
898 tags = resistfingerprinting
899 [test_videoDocumentTitle.html]
900 [test_VideoPlaybackQuality.html]
901 [test_VideoPlaybackQuality_disabled.html]
903 # The tests below contain backend-specific tests. Write backend independent
904 # tests rather than adding to this list.
905 [test_can_play_type_webm.html]
906 [test_can_play_type_wave.html]
907 [test_fragment_noplay.html]
908 [test_fragment_play.html]
909 [test_bug1431810_opus_downmix_to_mono.html]