Source code

Revision control

Other Tools

1
# Media tests should be backend independent, i.e., not conditioned on ogg,
2
# wave etc. (The only exception is the can_play_type tests, which
3
# necessarily depend on the backend(s) configured.) As far as possible, each
4
# test should work with any resource type. This makes it easy to add new
5
# backends and reduces the amount of test duplication.
6
7
# For each supported backend, resources that can be played by that backend
8
# should be added to the lists in manifest.js. Media tests that aren't
9
# testing for a bug in handling a specific resource type should pick one of
10
# the lists in manifest.js and run the test for each resource in the list
11
# that is supported in the current build (the canPlayType API is useful for
12
# this).
13
14
# To test whether a valid resource can simply be played through correctly,
15
# and optionally that its metadata is read correctly, just add it to
16
# gPlayTests in manifest.js. To test whether an invalid resource correctly
17
# throws an error (and does not cause a crash or hang), just add it to
18
# gErrorTests in manifest.js.
19
20
# To test for a specific bug in handling a specific resource type, make the
21
# test first check canPlayType for the type, and if it's not supported, just
22
# do ok(true, "Type not supported") and stop the test.
23
24
[DEFAULT]
25
subsuite = media
26
skip-if = (os == "win" && processor == "aarch64") # aarch64 due to 1536604
27
support-files =
28
16bit_wave_extrametadata.wav
29
16bit_wave_extrametadata.wav^headers^
30
320x240.ogv
31
320x240.ogv^headers^
32
448636.ogv
33
448636.ogv^headers^
34
AutoplayTestUtils.js
35
A4.ogv
36
A4.ogv^headers^
37
VID_0001.ogg
38
VID_0001.ogg^headers^
39
allowed.sjs
40
ambisonics.mp4
41
ambisonics.mp4^headers^
42
audio-gaps.ogg
43
audio-gaps.ogg^headers^
44
audio-gaps-short.ogg
45
audio-gaps-short.ogg^headers^
46
audio-overhang.ogg
47
audio-overhang.ogg^headers^
48
audio.wav
49
audio.wav^headers^
50
av1.mp4
51
av1.mp4^headers^
52
background_video.js
53
badtags.ogg
54
badtags.ogg^headers^
55
basic.vtt
56
bad-signature.vtt
57
bear-640x360-v_frag-cenc-key_rotation.mp4
58
bear-640x360-a_frag-cenc-key_rotation.mp4
59
beta-phrasebook.ogg
60
beta-phrasebook.ogg^headers^
61
big.wav
62
big.wav^headers^
63
big-short.wav
64
big-short.wav^headers^
65
bipbop.mp4
66
bipbop-cenc-audio1.m4s
67
bipbop-cenc-audio1.m4s^headers^
68
bipbop-cenc-audio2.m4s
69
bipbop-cenc-audio2.m4s^headers^
70
bipbop-cenc-audio3.m4s
71
bipbop-cenc-audio3.m4s^headers^
72
bipbop-cenc-audioinit.mp4
73
bipbop-cenc-audioinit.mp4^headers^
74
bipbop-cenc-video1.m4s
75
bipbop-cenc-video1.m4s^headers^
76
bipbop-cenc-video2.m4s
77
bipbop-cenc-video2.m4s^headers^
78
bipbop-cenc-videoinit.mp4
79
bipbop-cenc-videoinit.mp4^headers^
80
bipbop-cenc-video-10s.mp4
81
bipbop-cenc-video-10s.mp4^headers^
82
bipbop-clearkey-keyrotation-clear-lead-audio.mp4
83
bipbop-clearkey-keyrotation-clear-lead-audio.mp4^headers^
84
bipbop-clearkey-keyrotation-clear-lead-video.mp4
85
bipbop-clearkey-keyrotation-clear-lead-video.mp4^headers^
86
bipbop_225w_175kbps.mp4
87
bipbop_225w_175kbps.mp4^headers^
88
bipbop_225w_175kbps-cenc-audio-key1-1.m4s
89
bipbop_225w_175kbps-cenc-audio-key1-1.m4s^headers^
90
bipbop_225w_175kbps-cenc-audio-key1-2.m4s
91
bipbop_225w_175kbps-cenc-audio-key1-2.m4s^headers^
92
bipbop_225w_175kbps-cenc-audio-key1-3.m4s
93
bipbop_225w_175kbps-cenc-audio-key1-3.m4s^headers^
94
bipbop_225w_175kbps-cenc-audio-key1-4.m4s
95
bipbop_225w_175kbps-cenc-audio-key1-4.m4s^headers^
96
bipbop_225w_175kbps-cenc-audio-key1-init.mp4
97
bipbop_225w_175kbps-cenc-audio-key1-init.mp4^headers^
98
bipbop_225w_175kbps-cenc-audio-key2-1.m4s
99
bipbop_225w_175kbps-cenc-audio-key2-1.m4s^headers^
100
bipbop_225w_175kbps-cenc-audio-key2-2.m4s
101
bipbop_225w_175kbps-cenc-audio-key2-2.m4s^headers^
102
bipbop_225w_175kbps-cenc-audio-key2-3.m4s
103
bipbop_225w_175kbps-cenc-audio-key2-3.m4s^headers^
104
bipbop_225w_175kbps-cenc-audio-key2-4.m4s
105
bipbop_225w_175kbps-cenc-audio-key2-4.m4s^headers^
106
bipbop_225w_175kbps-cenc-audio-key2-init.mp4
107
bipbop_225w_175kbps-cenc-audio-key2-init.mp4^headers^
108
bipbop_225w_175kbps-cenc-video-key1-1.m4s
109
bipbop_225w_175kbps-cenc-video-key1-1.m4s^headers^
110
bipbop_225w_175kbps-cenc-video-key1-init.mp4
111
bipbop_225w_175kbps-cenc-video-key1-init.mp4^headers^
112
bipbop_225w_175kbps-cenc-video-key2-1.m4s
113
bipbop_225w_175kbps-cenc-video-key2-1.m4s^headers^
114
bipbop_225w_175kbps-cenc-video-key2-init.mp4
115
bipbop_225w_175kbps-cenc-video-key2-init.mp4^headers^
116
bipbop_300_215kbps-cenc-audio-key1-1.m4s
117
bipbop_300_215kbps-cenc-audio-key1-1.m4s^headers^
118
bipbop_300_215kbps-cenc-audio-key1-2.m4s
119
bipbop_300_215kbps-cenc-audio-key1-2.m4s^headers^
120
bipbop_300_215kbps-cenc-audio-key1-3.m4s
121
bipbop_300_215kbps-cenc-audio-key1-3.m4s^headers^
122
bipbop_300_215kbps-cenc-audio-key1-4.m4s
123
bipbop_300_215kbps-cenc-audio-key1-4.m4s^headers^
124
bipbop_300_215kbps-cenc-audio-key1-init.mp4
125
bipbop_300_215kbps-cenc-audio-key1-init.mp4^headers^
126
bipbop_300_215kbps-cenc-audio-key2-1.m4s
127
bipbop_300_215kbps-cenc-audio-key2-1.m4s^headers^
128
bipbop_300_215kbps-cenc-audio-key2-2.m4s
129
bipbop_300_215kbps-cenc-audio-key2-2.m4s^headers^
130
bipbop_300_215kbps-cenc-audio-key2-3.m4s
131
bipbop_300_215kbps-cenc-audio-key2-3.m4s^headers^
132
bipbop_300_215kbps-cenc-audio-key2-4.m4s
133
bipbop_300_215kbps-cenc-audio-key2-4.m4s^headers^
134
bipbop_300_215kbps-cenc-audio-key2-init.mp4
135
bipbop_300_215kbps-cenc-audio-key2-init.mp4^headers^
136
bipbop_300_215kbps-cenc-video-key1-1.m4s
137
bipbop_300_215kbps-cenc-video-key1-1.m4s^headers^
138
bipbop_300_215kbps-cenc-video-key1-2.m4s
139
bipbop_300_215kbps-cenc-video-key1-2.m4s^headers^
140
bipbop_300_215kbps-cenc-video-key1-init.mp4
141
bipbop_300_215kbps-cenc-video-key1-init.mp4^headers^
142
bipbop_300_215kbps-cenc-video-key2-1.m4s
143
bipbop_300_215kbps-cenc-video-key2-1.m4s^headers^
144
bipbop_300_215kbps-cenc-video-key2-2.m4s
145
bipbop_300_215kbps-cenc-video-key2-2.m4s^headers^
146
bipbop_300_215kbps-cenc-video-key2-init.mp4
147
bipbop_300_215kbps-cenc-video-key2-init.mp4^headers^
148
bipbop_300wp_227kbps-cenc-audio-key1-1.m4s
149
bipbop_300wp_227kbps-cenc-audio-key1-1.m4s^headers^
150
bipbop_300wp_227kbps-cenc-audio-key1-2.m4s
151
bipbop_300wp_227kbps-cenc-audio-key1-2.m4s^headers^
152
bipbop_300wp_227kbps-cenc-audio-key1-3.m4s
153
bipbop_300wp_227kbps-cenc-audio-key1-3.m4s^headers^
154
bipbop_300wp_227kbps-cenc-audio-key1-4.m4s
155
bipbop_300wp_227kbps-cenc-audio-key1-4.m4s^headers^
156
bipbop_300wp_227kbps-cenc-audio-key1-init.mp4
157
bipbop_300wp_227kbps-cenc-audio-key1-init.mp4^headers^
158
bipbop_300wp_227kbps-cenc-audio-key2-1.m4s
159
bipbop_300wp_227kbps-cenc-audio-key2-1.m4s^headers^
160
bipbop_300wp_227kbps-cenc-audio-key2-2.m4s
161
bipbop_300wp_227kbps-cenc-audio-key2-2.m4s^headers^
162
bipbop_300wp_227kbps-cenc-audio-key2-3.m4s
163
bipbop_300wp_227kbps-cenc-audio-key2-3.m4s^headers^
164
bipbop_300wp_227kbps-cenc-audio-key2-4.m4s
165
bipbop_300wp_227kbps-cenc-audio-key2-4.m4s^headers^
166
bipbop_300wp_227kbps-cenc-audio-key2-init.mp4
167
bipbop_300wp_227kbps-cenc-audio-key2-init.mp4^headers^
168
bipbop_300wp_227kbps-cenc-video-key1-1.m4s
169
bipbop_300wp_227kbps-cenc-video-key1-1.m4s^headers^
170
bipbop_300wp_227kbps-cenc-video-key1-2.m4s
171
bipbop_300wp_227kbps-cenc-video-key1-2.m4s^headers^
172
bipbop_300wp_227kbps-cenc-video-key1-init.mp4
173
bipbop_300wp_227kbps-cenc-video-key1-init.mp4^headers^
174
bipbop_300wp_227kbps-cenc-video-key2-1.m4s
175
bipbop_300wp_227kbps-cenc-video-key2-1.m4s^headers^
176
bipbop_300wp_227kbps-cenc-video-key2-2.m4s
177
bipbop_300wp_227kbps-cenc-video-key2-2.m4s^headers^
178
bipbop_300wp_227kbps-cenc-video-key2-init.mp4
179
bipbop_300wp_227kbps-cenc-video-key2-init.mp4^headers^
180
bipbop_360w_253kbps-cenc-audio-key1-1.m4s
181
bipbop_360w_253kbps-cenc-audio-key1-1.m4s^headers^
182
bipbop_360w_253kbps-cenc-audio-key1-2.m4s
183
bipbop_360w_253kbps-cenc-audio-key1-2.m4s^headers^
184
bipbop_360w_253kbps-cenc-audio-key1-3.m4s
185
bipbop_360w_253kbps-cenc-audio-key1-3.m4s^headers^
186
bipbop_360w_253kbps-cenc-audio-key1-4.m4s
187
bipbop_360w_253kbps-cenc-audio-key1-4.m4s^headers^
188
bipbop_360w_253kbps-cenc-audio-key1-init.mp4
189
bipbop_360w_253kbps-cenc-audio-key1-init.mp4^headers^
190
bipbop_360w_253kbps-cenc-audio-key2-1.m4s
191
bipbop_360w_253kbps-cenc-audio-key2-1.m4s^headers^
192
bipbop_360w_253kbps-cenc-audio-key2-2.m4s
193
bipbop_360w_253kbps-cenc-audio-key2-2.m4s^headers^
194
bipbop_360w_253kbps-cenc-audio-key2-3.m4s
195
bipbop_360w_253kbps-cenc-audio-key2-3.m4s^headers^
196
bipbop_360w_253kbps-cenc-audio-key2-4.m4s
197
bipbop_360w_253kbps-cenc-audio-key2-4.m4s^headers^
198
bipbop_360w_253kbps-cenc-audio-key2-init.mp4
199
bipbop_360w_253kbps-cenc-audio-key2-init.mp4^headers^
200
bipbop_360w_253kbps-cenc-video-key1-1.m4s
201
bipbop_360w_253kbps-cenc-video-key1-1.m4s^headers^
202
bipbop_360w_253kbps-cenc-video-key1-init.mp4
203
bipbop_360w_253kbps-cenc-video-key1-init.mp4^headers^
204
bipbop_360w_253kbps-cenc-video-key2-1.m4s
205
bipbop_360w_253kbps-cenc-video-key2-1.m4s^headers^
206
bipbop_360w_253kbps-cenc-video-key2-init.mp4
207
bipbop_360w_253kbps-cenc-video-key2-init.mp4^headers^
208
bipbop_360w_253kbps-clearkey-audio.webm
209
bipbop_360w_253kbps-clearkey-audio.webm^headers^
210
bipbop_360w_253kbps-clearkey-video-vp8.webm
211
bipbop_360w_253kbps-clearkey-video-vp8.webm^headers^
212
bipbop_360w_253kbps-clearkey-video-vp9.webm
213
bipbop_360w_253kbps-clearkey-video-vp9.webm^headers^
214
bipbop_480_624kbps-cenc-audio-key1-1.m4s
215
bipbop_480_624kbps-cenc-audio-key1-1.m4s^headers^
216
bipbop_480_624kbps-cenc-audio-key1-2.m4s
217
bipbop_480_624kbps-cenc-audio-key1-2.m4s^headers^
218
bipbop_480_624kbps-cenc-audio-key1-3.m4s
219
bipbop_480_624kbps-cenc-audio-key1-3.m4s^headers^
220
bipbop_480_624kbps-cenc-audio-key1-4.m4s
221
bipbop_480_624kbps-cenc-audio-key1-4.m4s^headers^
222
bipbop_480_624kbps-cenc-audio-key1-init.mp4
223
bipbop_480_624kbps-cenc-audio-key1-init.mp4^headers^
224
bipbop_480_624kbps-cenc-audio-key2-1.m4s
225
bipbop_480_624kbps-cenc-audio-key2-1.m4s^headers^
226
bipbop_480_624kbps-cenc-audio-key2-2.m4s
227
bipbop_480_624kbps-cenc-audio-key2-2.m4s^headers^
228
bipbop_480_624kbps-cenc-audio-key2-3.m4s
229
bipbop_480_624kbps-cenc-audio-key2-3.m4s^headers^
230
bipbop_480_624kbps-cenc-audio-key2-4.m4s
231
bipbop_480_624kbps-cenc-audio-key2-4.m4s^headers^
232
bipbop_480_624kbps-cenc-audio-key2-init.mp4
233
bipbop_480_624kbps-cenc-audio-key2-init.mp4^headers^
234
bipbop_480_624kbps-cenc-video-key1-1.m4s
235
bipbop_480_624kbps-cenc-video-key1-1.m4s^headers^
236
bipbop_480_624kbps-cenc-video-key1-2.m4s
237
bipbop_480_624kbps-cenc-video-key1-2.m4s^headers^
238
bipbop_480_624kbps-cenc-video-key1-init.mp4
239
bipbop_480_624kbps-cenc-video-key1-init.mp4^headers^
240
bipbop_480_624kbps-cenc-video-key2-1.m4s
241
bipbop_480_624kbps-cenc-video-key2-1.m4s^headers^
242
bipbop_480_624kbps-cenc-video-key2-2.m4s
243
bipbop_480_624kbps-cenc-video-key2-2.m4s^headers^
244
bipbop_480_624kbps-cenc-video-key2-init.mp4
245
bipbop_480_624kbps-cenc-video-key2-init.mp4^headers^
246
bipbop_480_959kbps-cenc-audio-key1-1.m4s
247
bipbop_480_959kbps-cenc-audio-key1-1.m4s^headers^
248
bipbop_480_959kbps-cenc-audio-key1-2.m4s
249
bipbop_480_959kbps-cenc-audio-key1-2.m4s^headers^
250
bipbop_480_959kbps-cenc-audio-key1-3.m4s
251
bipbop_480_959kbps-cenc-audio-key1-3.m4s^headers^
252
bipbop_480_959kbps-cenc-audio-key1-4.m4s
253
bipbop_480_959kbps-cenc-audio-key1-4.m4s^headers^
254
bipbop_480_959kbps-cenc-audio-key1-init.mp4
255
bipbop_480_959kbps-cenc-audio-key1-init.mp4^headers^
256
bipbop_480_959kbps-cenc-audio-key2-1.m4s
257
bipbop_480_959kbps-cenc-audio-key2-1.m4s^headers^
258
bipbop_480_959kbps-cenc-audio-key2-2.m4s
259
bipbop_480_959kbps-cenc-audio-key2-2.m4s^headers^
260
bipbop_480_959kbps-cenc-audio-key2-3.m4s
261
bipbop_480_959kbps-cenc-audio-key2-3.m4s^headers^
262
bipbop_480_959kbps-cenc-audio-key2-4.m4s
263
bipbop_480_959kbps-cenc-audio-key2-4.m4s^headers^
264
bipbop_480_959kbps-cenc-audio-key2-init.mp4
265
bipbop_480_959kbps-cenc-audio-key2-init.mp4^headers^
266
bipbop_480_959kbps-cenc-video-key1-1.m4s
267
bipbop_480_959kbps-cenc-video-key1-1.m4s^headers^
268
bipbop_480_959kbps-cenc-video-key1-2.m4s
269
bipbop_480_959kbps-cenc-video-key1-2.m4s^headers^
270
bipbop_480_959kbps-cenc-video-key1-init.mp4
271
bipbop_480_959kbps-cenc-video-key1-init.mp4^headers^
272
bipbop_480_959kbps-cenc-video-key2-1.m4s
273
bipbop_480_959kbps-cenc-video-key2-1.m4s^headers^
274
bipbop_480_959kbps-cenc-video-key2-2.m4s
275
bipbop_480_959kbps-cenc-video-key2-2.m4s^headers^
276
bipbop_480_959kbps-cenc-video-key2-init.mp4
277
bipbop_480_959kbps-cenc-video-key2-init.mp4^headers^
278
bipbop_480wp_663kbps-cenc-audio-key1-1.m4s
279
bipbop_480wp_663kbps-cenc-audio-key1-1.m4s^headers^
280
bipbop_480wp_663kbps-cenc-audio-key1-2.m4s
281
bipbop_480wp_663kbps-cenc-audio-key1-2.m4s^headers^
282
bipbop_480wp_663kbps-cenc-audio-key1-3.m4s
283
bipbop_480wp_663kbps-cenc-audio-key1-3.m4s^headers^
284
bipbop_480wp_663kbps-cenc-audio-key1-4.m4s
285
bipbop_480wp_663kbps-cenc-audio-key1-4.m4s^headers^
286
bipbop_480wp_663kbps-cenc-audio-key1-init.mp4
287
bipbop_480wp_663kbps-cenc-audio-key1-init.mp4^headers^
288
bipbop_480wp_663kbps-cenc-audio-key2-1.m4s
289
bipbop_480wp_663kbps-cenc-audio-key2-1.m4s^headers^
290
bipbop_480wp_663kbps-cenc-audio-key2-2.m4s
291
bipbop_480wp_663kbps-cenc-audio-key2-2.m4s^headers^
292
bipbop_480wp_663kbps-cenc-audio-key2-3.m4s
293
bipbop_480wp_663kbps-cenc-audio-key2-3.m4s^headers^
294
bipbop_480wp_663kbps-cenc-audio-key2-4.m4s
295
bipbop_480wp_663kbps-cenc-audio-key2-4.m4s^headers^
296
bipbop_480wp_663kbps-cenc-audio-key2-init.mp4
297
bipbop_480wp_663kbps-cenc-audio-key2-init.mp4^headers^
298
bipbop_480wp_663kbps-cenc-video-key1-1.m4s
299
bipbop_480wp_663kbps-cenc-video-key1-1.m4s^headers^
300
bipbop_480wp_663kbps-cenc-video-key1-2.m4s
301
bipbop_480wp_663kbps-cenc-video-key1-2.m4s^headers^
302
bipbop_480wp_663kbps-cenc-video-key1-init.mp4
303
bipbop_480wp_663kbps-cenc-video-key1-init.mp4^headers^
304
bipbop_480wp_663kbps-cenc-video-key2-1.m4s
305
bipbop_480wp_663kbps-cenc-video-key2-1.m4s^headers^
306
bipbop_480wp_663kbps-cenc-video-key2-2.m4s
307
bipbop_480wp_663kbps-cenc-video-key2-2.m4s^headers^
308
bipbop_480wp_663kbps-cenc-video-key2-init.mp4
309
bipbop_480wp_663kbps-cenc-video-key2-init.mp4^headers^
310
bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s
311
bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s^headers^
312
bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s
313
bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s^headers^
314
bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s
315
bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s^headers^
316
bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s
317
bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s^headers^
318
bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4
319
bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4^headers^
320
bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s
321
bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s^headers^
322
bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s
323
bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s^headers^
324
bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s
325
bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s^headers^
326
bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s
327
bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s^headers^
328
bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4
329
bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4^headers^
330
bipbop_480wp_1001kbps-cenc-video-key1-1.m4s
331
bipbop_480wp_1001kbps-cenc-video-key1-1.m4s^headers^
332
bipbop_480wp_1001kbps-cenc-video-key1-2.m4s
333
bipbop_480wp_1001kbps-cenc-video-key1-2.m4s^headers^
334
bipbop_480wp_1001kbps-cenc-video-key1-init.mp4
335
bipbop_480wp_1001kbps-cenc-video-key1-init.mp4^headers^
336
bipbop_480wp_1001kbps-cenc-video-key2-1.m4s
337
bipbop_480wp_1001kbps-cenc-video-key2-1.m4s^headers^
338
bipbop_480wp_1001kbps-cenc-video-key2-2.m4s
339
bipbop_480wp_1001kbps-cenc-video-key2-2.m4s^headers^
340
bipbop_480wp_1001kbps-cenc-video-key2-init.mp4
341
bipbop_480wp_1001kbps-cenc-video-key2-init.mp4^headers^
342
bipbop-lateaudio.mp4
343
bipbop-lateaudio.mp4^headers^
344
black100x100-aspect3to2.ogv
345
black100x100-aspect3to2.ogv^headers^
346
bogus.duh
347
bogus.ogv
348
bogus.ogv^headers^
349
bogus.wav
350
bogus.wav^headers^
351
bug461281.ogg
352
bug461281.ogg^headers^
353
bug482461-theora.ogv
354
bug482461-theora.ogv^headers^
355
bug482461.ogv
356
bug482461.ogv^headers^
357
bug495129.ogv
358
bug495129.ogv^headers^
359
bug495794.ogg
360
bug495794.ogg^headers^
361
bug498380.ogv
362
bug498380.ogv^headers^
363
bug498855-1.ogv
364
bug498855-1.ogv^headers^
365
bug498855-2.ogv
366
bug498855-2.ogv^headers^
367
bug498855-3.ogv
368
bug498855-3.ogv^headers^
369
bug499519.ogv
370
bug499519.ogv^headers^
371
bug500311.ogv
372
bug500311.ogv^headers^
373
bug501279.ogg
374
bug501279.ogg^headers^
375
bug504613.ogv
376
bug504613.ogv^headers^
377
bug504644.ogv
378
bug504644.ogv^headers^
379
bug504843.ogv
380
bug504843.ogv^headers^
381
bug506094.ogv
382
bug506094.ogv^headers^
383
bug516323.indexed.ogv
384
bug516323.indexed.ogv^headers^
385
bug516323.ogv
386
bug516323.ogv^headers^
387
bug520493.ogg
388
bug520493.ogg^headers^
389
bug520500.ogg
390
bug520500.ogg^headers^
391
bug520908.ogv
392
bug520908.ogv^headers^
393
bug523816.ogv
394
bug523816.ogv^headers^
395
bug533822.ogg
396
bug533822.ogg^headers^
397
bug556821.ogv
398
bug556821.ogv^headers^
399
bug557094.ogv
400
bug557094.ogv^headers^
401
bug603918.webm
402
bug603918.webm^headers^
403
bug604067.webm
404
bug604067.webm^headers^
405
bug883173.vtt
406
bug1066943.webm
407
bug1066943.webm^headers^
408
bug1301226.wav
409
bug1301226.wav^headers^
410
bug1301226-odd.wav
411
bug1301226-odd.wav^headers^
412
bug1377278.webm
413
bug1377278.webm^headers^
414
bunny.webm
415
can_play_type_dash.js
416
can_play_type_ogg.js
417
can_play_type_wave.js
418
can_play_type_webm.js
419
cancellable_request.sjs
420
chain.ogg
421
chain.ogg^headers^
422
chain.ogv
423
chain.ogv^headers^
424
chain.opus
425
chain.opus^headers^
426
chained-audio-video.ogg
427
chained-audio-video.ogg^headers^
428
chained-video.ogv
429
chained-video.ogv^headers^
430
chromeHelper.js
431
cloneElementVisually_helpers.js
432
contentType.sjs
433
detodos.opus
434
detodos.opus^headers^
435
detodos.webm
436
detodos.webm^headers^
437
detodos-short.webm
438
detodos-short.webm^headers^
439
detodos-recorder-test.opus
440
detodos-recorder-test.opus^headers^
441
detodos-short.opus
442
detodos-short.opus^headers^
443
dirac.ogg
444
dirac.ogg^headers^
445
dynamic_resource.sjs
446
eme.js
447
empty_size.mp3
448
file_access_controls.html
449
file_autoplay_policy_eventdown_activation.html
450
file_autoplay_policy_key_blacklist.html
451
file_autoplay_policy_unmute_pauses.html
452
file_autoplay_policy_activation_window.html
453
file_autoplay_policy_activation_frame.html
454
file_autoplay_policy_play_before_loadedmetadata.html
455
flac-s24.flac
456
flac-s24.flac^headers^
457
flac-noheader-s16.flac
458
flac-noheader-s16.flac^headers^
459
flac-sample.mp4
460
flac-sample.mp4^headers^
461
flac-sample-cenc.mp4
462
flac-sample-cenc.mp4^headers^
463
fragment_noplay.js
464
fragment_play.js
465
gizmo.mp4
466
gizmo.mp4^headers^
467
gizmo-noaudio.mp4
468
gizmo-noaudio.mp4^headers^
469
gizmo-short.mp4
470
gizmo-short.mp4^headers^
471
gizmo.webm
472
gizmo.webm^headers^
473
gizmo-noaudio.webm
474
gizmo-noaudio.webm^headers^
475
gUM_support.js
476
gzipped_mp4.sjs
477
huge-id3.mp3
478
huge-id3.mp3^headers^
479
id3tags.mp3
480
id3tags.mp3^headers^
481
invalid-cmap-s0c0.opus
482
invalid-cmap-s0c0.opus^headers^
483
invalid-cmap-s0c2.opus
484
invalid-cmap-s0c2.opus^headers^
485
invalid-cmap-s1c2.opus
486
invalid-cmap-s1c2.opus^headers^
487
invalid-cmap-short.opus
488
invalid-cmap-short.opus^headers^
489
invalid-discard_on_multi_blocks.webm
490
invalid-discard_on_multi_blocks.webm^headers^
491
invalid-excess_discard.webm
492
invalid-excess_discard.webm^headers^
493
invalid-excess_neg_discard.webm
494
invalid-excess_neg_discard.webm^headers^
495
invalid-m0c0.opus
496
invalid-m0c0.opus^headers^
497
invalid-m0c3.opus
498
invalid-m0c3.opus^headers^
499
invalid-m1c0.opus
500
invalid-m1c0.opus^headers^
501
invalid-m1c9.opus
502
invalid-m1c9.opus^headers^
503
invalid-m2c0.opus
504
invalid-m2c0.opus^headers^
505
invalid-m2c1.opus
506
invalid-m2c1.opus^headers^
507
invalid-neg_discard.webm
508
invalid-neg_discard.webm^headers^
509
invalid-preskip.webm
510
invalid-preskip.webm^headers^
511
long.vtt
512
manifest.js
513
midflight-redirect.sjs
514
multiple-bos.ogg
515
multiple-bos.ogg^headers^
516
multiple-bos-more-header-fileds.ogg
517
multiple-bos-more-header-fileds.ogg^headers^
518
no-cues.webm
519
no-cues.webm^headers^
520
notags.mp3
521
notags.mp3^headers^
522
opus-mapping2.mp4
523
opus-mapping2.mp4^headers^
524
opus-mapping2.webm
525
opus-mapping2.webm^headers^
526
opus-sample.mp4
527
opus-sample.mp4^headers^
528
opus-sample-cenc.mp4
529
opus-sample-cenc.mp4^headers^
530
owl-funnier-id3.mp3
531
owl-funnier-id3.mp3^headers^
532
owl-funny-id3.mp3
533
owl-funny-id3.mp3^headers^
534
owl.mp3
535
owl.mp3^headers^
536
owl-short.mp3
537
owl-short.mp3^headers^
538
parser.vtt
539
pixel_aspect_ratio.mp4
540
play_promise.js
541
poster-test.jpg
542
r11025_msadpcm_c1.wav
543
r11025_msadpcm_c1.wav^headers^
544
r11025_s16_c1.wav
545
r11025_s16_c1.wav^headers^
546
r11025_s16_c1_trailing.wav
547
r11025_s16_c1_trailing.wav^headers^
548
r11025_s16_c1-short.wav
549
r11025_s16_c1-short.wav^headers^
550
r11025_u8_c1.wav
551
r11025_u8_c1.wav^headers^
552
r11025_u8_c1_trunc.wav
553
r11025_u8_c1_trunc.wav^headers^
554
r16000_u8_c1_list.wav
555
r16000_u8_c1_list.wav^headers^
556
reactivate_helper.html
557
red-46x48.mp4
558
red-46x48.mp4^headers^
559
red-48x46.mp4
560
red-48x46.mp4^headers^
561
redirect.sjs
562
referer.sjs
563
region.vtt
564
resolution-change.webm
565
resolution-change.webm^headers^
566
sample.3gp
567
sample.3g2
568
sample-encrypted-sgpdstbl-sbgptraf.mp4
569
sample-encrypted-sgpdstbl-sbgptraf.mp4^headers^
570
sample-fisbone-skeleton4.ogv
571
sample-fisbone-skeleton4.ogv^headers^
572
sample-fisbone-wrong-header.ogv
573
sample-fisbone-wrong-header.ogv^headers^
574
seek.ogv
575
seek.ogv^headers^
576
seek-short.ogv
577
seek-short.ogv^headers^
578
seek.webm
579
seek.webm^headers^
580
seek-short.webm
581
seek-short.webm^headers^
582
seek_support.js
583
seekLies.sjs
584
seek_with_sound.ogg^headers^
585
sequential.vtt
586
short-cenc.mp4
587
sine.webm
588
sine.webm^headers^
589
sintel-short-clearkey-subsample-encrypted-audio.webm
590
sintel-short-clearkey-subsample-encrypted-audio.webm^headers^
591
sintel-short-clearkey-subsample-encrypted-video.webm
592
sintel-short-clearkey-subsample-encrypted-video.webm^headers^
593
short.mp4
594
short.mp4.gz
595
short.mp4^headers^
596
short-aac-encrypted-audio.mp4
597
short-aac-encrypted-audio.mp4^headers^
598
short-audio-fragmented-cenc-without-pssh.mp4
599
short-audio-fragmented-cenc-without-pssh.mp4^headers^
600
short-video.ogv
601
short-video.ogv^headers^
602
short-vp9-encrypted-video.mp4
603
short-vp9-encrypted-video.mp4^headers^
604
small-shot-mp3.mp4
605
small-shot-mp3.mp4^headers^
606
small-shot.m4a
607
small-shot.mp3
608
small-shot.mp3^headers^
609
small-shot.ogg
610
small-shot.ogg^headers^
611
small-shot.flac
612
sound.ogg
613
sound.ogg^headers^
614
spacestorm-1000Hz-100ms.ogg
615
spacestorm-1000Hz-100ms.ogg^headers^
616
split.webm
617
split.webm^headers^
618
street.mp4
619
street.mp4^headers^
620
test-1-mono.opus
621
test-1-mono.opus^headers^
622
test-2-stereo.opus
623
test-2-stereo.opus^headers^
624
test-3-LCR.opus
625
test-3-LCR.opus^headers^
626
test-4-quad.opus
627
test-4-quad.opus^headers^
628
test-5-5.0.opus
629
test-5-5.0.opus^headers^
630
test-6-5.1.opus
631
test-6-5.1.opus^headers^
632
test-7-6.1.opus
633
test-7-6.1.opus^headers^
634
test-8-7.1.opus
635
test-8-7.1.opus^headers^
636
test-stereo-phase-inversion-180.opus
637
test-stereo-phase-inversion-180.opus^headers^
638
variable-channel.ogg
639
variable-channel.ogg^headers^
640
variable-channel.opus
641
variable-channel.opus^headers^
642
variable-preskip.opus
643
variable-preskip.opus^headers^
644
variable-samplerate.ogg
645
variable-samplerate.ogg^headers^
646
variable-samplerate.opus
647
variable-samplerate.opus^headers^
648
vbr-head.mp3
649
vbr-head.mp3^headers^
650
vbr.mp3
651
vbr.mp3^headers^
652
very-short.mp3
653
video-overhang.ogg
654
video-overhang.ogg^headers^
655
vp9-superframes.webm
656
vp9-superframes.webm^headers^
657
vp9.webm
658
vp9.webm^headers^
659
vp9-short.webm
660
vp9-short.webm^headers^
661
vp9cake.webm
662
vp9cake.webm^headers^
663
vp9cake-short.webm
664
vp9cake-short.webm^headers^
665
vttPositionAlign.vtt
666
wave_metadata.wav
667
wave_metadata.wav^headers^
668
wave_metadata_bad_len.wav
669
wave_metadata_bad_len.wav^headers^
670
wave_metadata_bad_no_null.wav
671
wave_metadata_bad_no_null.wav^headers^
672
wave_metadata_bad_utf8.wav
673
wave_metadata_bad_utf8.wav^headers^
674
wave_metadata_unknown_tag.wav
675
wave_metadata_unknown_tag.wav^headers^
676
wave_metadata_utf8.wav
677
wave_metadata_utf8.wav^headers^
678
wavedata_alaw.wav
679
wavedata_alaw.wav^headers^
680
wavedata_s24.wav
681
wavedata_s24.wav^headers^
682
wavedata_s16.wav
683
wavedata_s16.wav^headers^
684
wavedata_u8.wav
685
wavedata_u8.wav^headers^
686
wavedata_ulaw.wav
687
wavedata_ulaw.wav^headers^
688
!/dom/canvas/test/captureStream_common.js
689
!/dom/html/test/reflect.js
690
!/dom/media/tests/mochitest/head.js
691
hls/bipbop_16x9_single.m3u8
692
hls/bipbop_4x3_single.m3u8
693
hls/bipbop_4x3_variant.m3u8
694
hls/400x300_prog_index.m3u8
695
hls/400x300_prog_index_5s.m3u8
696
hls/416x243_prog_index_5s.m3u8
697
hls/640x480_prog_index.m3u8
698
hls/960x720_prog_index.m3u8
699
hls/400x300_seg0.ts
700
hls/400x300_seg0_5s.ts
701
hls/400x300_seg1.ts
702
hls/416x243_seg0_5s.ts
703
hls/640x480_seg0.ts
704
hls/640x480_seg1.ts
705
hls/960x720_seg0.ts
706
hls/960x720_seg1.ts
707
708
[test_access_control.html]
709
[test_arraybuffer.html]
710
[test_aspectratio_mp4.html]
711
[test_audio1.html]
712
[test_audio2.html]
713
[test_audioDocumentTitle.html]
714
skip-if = true # bug 475110 - disabled since we don't play Wave files standalone
715
[test_autoplay.html]
716
[test_autoplay_contentEditable.html]
717
[test_autoplay_policy.html]
718
skip-if = android_version >= '23' # bug 1424903
719
[test_autoplay_policy_activation.html]
720
fail-if = fission
721
skip-if = android_version >= '23' # bug 1424903
722
[test_autoplay_policy_eventdown_activation.html]
723
skip-if = android_version >= '23' # bug 1424903
724
[test_autoplay_policy_key_blacklist.html]
725
skip-if = android_version >= '23' || (verify && debug && (os == 'win')) # bug 1424903
726
[test_autoplay_policy_unmute_pauses.html]
727
skip-if = android_version >= '23' # bug 1424903
728
[test_autoplay_policy_play_before_loadedmetadata.html]
729
skip-if = android_version >= '23' # bug 1424903
730
[test_autoplay_policy_permission.html]
731
skip-if = android_version >= '23' # bug 1424903
732
[test_autoplay_policy_web_audio_notResumePageInvokedSuspendedAudioContext.html]
733
skip-if = android_version >= '23' # bug 1424903
734
[test_autoplay_policy_web_audio_mediaElementAudioSourceNode.html]
735
skip-if = android_version >= '23' # bug 1424903
736
[test_autoplay_policy_web_audio_AudioParamStream.html]
737
skip-if = android_version >= '23' # bug 1424903
738
[test_autoplay_policy_web_audio_createMediaStreamSource.html]
739
skip-if = android_version >= '23' # bug 1424903
740
[test_buffered.html]
741
[test_bug448534.html]
742
[test_bug463162.xhtml]
743
[test_bug465498.html]
744
skip-if = toolkit == 'android' # android(bug 1232305)
745
[test_bug495145.html]
746
skip-if = toolkit == 'android' # android(bug 1232305)
747
[test_bug495300.html]
748
skip-if = toolkit == 'android' # bug 1243801, android(bug 1232305)
749
[test_bug654550.html]
750
skip-if = toolkit == 'android' # android(bug 1232305)
751
[test_bug686942.html]
752
skip-if = toolkit == 'android' # bug 896723, android(bug 1232305)
753
[test_bug726904.html]
754
[test_bug874897.html]
755
[test_bug879717.html]
756
skip-if = toolkit == 'android' # bug 1285441, android(bug 1232305)
757
tags=capturestream
758
[test_bug883173.html]
759
skip-if = (android_version == '25' && debug) # android(bug 1232305)
760
[test_bug895091.html]
761
skip-if = (android_version == '25' && debug) # android(bug 1232305)
762
pengl/TextureHostOGL.cpp:645
763
tags=webvtt
764
[test_bug895305.html]
765
skip-if = (android_version == '25' && debug) # android(bug 1232305)
766
[test_bug919265.html]
767
skip-if = (android_version == '25' && debug) # android(bug 1232305)
768
[test_bug957847.html]
769
skip-if = (android_version == '25' && debug) # android(bug 1232305)
770
[test_bug1018933.html]
771
[test_bug1113600.html]
772
tags=capturestream
773
[test_bug1242338.html]
774
skip-if = toolkit == 'android' # bug 1306916, bug 1329566, android(bug 1232305)
775
[test_bug1242594.html]
776
[test_bug1248229.html]
777
tags=capturestream
778
[test_bug1512958.html]
779
skip-if = toolkit == 'android' # android(bug 1232305)
780
tags=msg capturestream
781
[test_bug1553262.html]
782
tags=msg capturestream
783
[test_can_play_type.html]
784
skip-if = (android_version == '25' && debug) # android(bug 1232305)
785
[test_can_play_type_mpeg.html]
786
skip-if = (android_version == '25' && debug) || (os == 'win' && processor == 'aarch64') # bug 1526080 # android(bug 1232305)
787
[test_can_play_type_no_ogg.html]
788
skip-if = (android_version == '25' && debug) # android(bug 1232305)
789
[test_can_play_type_ogg.html]
790
skip-if = (android_version == '25' && debug) # android(bug 1232305)
791
[test_chaining.html]
792
[test_clone_media_element.html]
793
skip-if = toolkit == 'android' # bug 1108558, android(bug 1232305)
794
[test_closing_connections.html]
795
[test_constants.html]
796
[test_controls.html]
797
[test_cueless_webm_seek-1.html]
798
skip-if = toolkit == 'android' # bug 1336166
799
[test_cueless_webm_seek-2.html]
800
skip-if = toolkit == 'android' # bug 1336166
801
[test_cueless_webm_seek-3.html]
802
skip-if = toolkit == 'android' # bug 1336166
803
[test_currentTime.html]
804
[test_decode_error.html]
805
[test_decoder_disable.html]
806
[test_defaultMuted.html]
807
[test_delay_load.html]
808
[test_duration_after_error.html]
809
[test_eme_autoplay.html]
810
skip-if = toolkit == 'android' # bug 1149374
811
scheme=https
812
[test_eme_pssh_in_moof.html]
813
skip-if = toolkit == 'android' # bug 1149374
814
scheme=https
815
[test_eme_session_callable_value.html]
816
skip-if = (verify && debug && (os == 'linux')) || (toolkit == 'android')
817
scheme=https
818
[test_eme_canvas_blocked.html]
819
skip-if = toolkit == 'android' # bug 1149374
820
scheme=https
821
[test_eme_detach_media_keys.html]
822
skip-if = toolkit == 'android' || (verify && debug && (os == 'linux' || os == 'win')) # bug 1149374
823
scheme=https
824
[test_eme_detach_reattach_same_mediakeys_during_playback.html]
825
skip-if = toolkit == 'android' # bug 1149374
826
scheme=https
827
[test_eme_initDataTypes.html]
828
skip-if = toolkit == 'android' || (verify && debug && (os == 'linux' || os == 'mac')) # bug 1149374
829
scheme=https
830
[test_eme_missing_pssh.html]
831
skip-if = toolkit == 'android' || (verify && debug && (os == 'mac')) # bug 1149374
832
scheme=https
833
[test_eme_non_mse_fails.html]
834
skip-if = toolkit == 'android' # bug 1149374
835
scheme=https
836
[test_eme_request_notifications.html]
837
skip-if = toolkit == 'android' || (verify && debug && (os == 'linux')) # bug 1149374
838
scheme=https
839
[test_eme_playback.html]
840
skip-if = toolkit == 'android' # bug 1149374
841
scheme=https
842
[test_eme_requestKeySystemAccess.html]
843
skip-if = toolkit == 'android' # bug 1149374
844
scheme=https
845
[test_eme_sample_groups_playback.html]
846
skip-if = toolkit == 'android' # bug 1149374
847
scheme=https
848
[test_eme_setMediaKeys_before_attach_MediaSource.html]
849
skip-if = toolkit == 'android' # bug 1149374
850
scheme=https
851
[test_eme_stream_capture_blocked_case1.html]
852
tags=msg capturestream
853
skip-if = toolkit == 'android' # bug 1149374
854
scheme=https
855
[test_eme_stream_capture_blocked_case2.html]
856
tags=msg capturestream
857
skip-if = toolkit == 'android' # bug 1149374
858
scheme=https
859
[test_eme_stream_capture_blocked_case3.html]
860
tags=msg capturestream
861
skip-if = toolkit == 'android' # bug 1149374
862
scheme=https
863
[test_eme_unsetMediaKeys_then_capture.html]
864
skip-if = toolkit == 'android' # bug 1149374
865
scheme=https
866
[test_eme_waitingforkey.html]
867
skip-if = toolkit == 'android' # bug 1149374
868
scheme=https
869
[test_eme_getstatusforpolicy.html]
870
skip-if = toolkit == 'android' # bug 1149374
871
scheme=https
872
[test_empty_resource.html]
873
[test_error_in_video_document.html]
874
[test_error_on_404.html]
875
[test_fastSeek.html]
876
skip-if = toolkit == 'android' # android(bug 1232305)
877
[test_fastSeek-forwards.html]
878
skip-if = toolkit == 'android' # bug 1337590, android(bug 1232305)
879
[test_imagecapture.html]
880
scheme=https
881
[test_info_leak.html]
882
[test_invalid_reject.html]
883
[test_invalid_reject_play.html]
884
skip-if = android_version <= '17' # android(bug 1232305)
885
[test_invalid_seek.html]
886
[test_load.html]
887
fail-if = android_version == '22' # android(bug 1232305)
888
[test_load_candidates.html]
889
skip-if = toolkit == 'android' # android(bug 1232305)
890
[test_load_same_resource.html]
891
skip-if = toolkit == 'android' # bug 1274802, android(bug 1232305)
892
[test_load_source.html]
893
skip-if = toolkit == 'android' # android(bug 1232305)
894
[test_load_source_empty_type.html]
895
skip-if = toolkit == 'android' # android(bug 1232305)
896
[test_loop.html]
897
skip-if = toolkit == 'android' # bug 1242112, android(bug 1232305)
898
[test_looping_eventsOrder.html]
899
[test_media_selection.html]
900
[test_media_sniffer.html]
901
[test_mediarecorder_avoid_recursion.html]
902
skip-if = (os == 'win' && !debug)
903
scheme=https
904
tags=msg
905
[test_mediarecorder_bitrate.html]
906
skip-if = toolkit == 'android' # bug 1297432, android(bug 1232305)
907
tags=msg
908
[test_mediarecorder_creation.html]
909
tags=msg capturestream
910
[test_mediarecorder_creation_fail.html]
911
tags=msg
912
[test_mediarecorder_fires_start_event_once_when_erroring.html]
913
tags=msg
914
[test_mediarecorder_getencodeddata.html]
915
tags=msg
916
[test_mediarecorder_pause_resume_video.html]
917
skip-if = toolkit == 'android' # android(bug 1232305)
918
[test_mediarecorder_playback_can_repeat.html]
919
tags=msg
920
[test_mediarecorder_principals.html]
921
skip-if = toolkit == 'android' || (os == 'win' && os_version == '10.0' && webrender) # android(bug 1232305), Bug 1453375
922
tags=msg
923
[test_mediarecorder_record_4ch_audiocontext.html]
924
tags=msg
925
[test_mediarecorder_record_addtracked_stream.html]
926
skip-if = toolkit == 'android' # Bug 1408241
927
tags=msg capturestream
928
[test_mediarecorder_record_audiocontext.html]
929
tags=msg
930
[test_mediarecorder_record_audiocontext_mlk.html]
931
tags=msg
932
[test_mediarecorder_record_audionode.html]
933
tags=msg
934
[test_mediarecorder_record_canvas_captureStream.html]
935
skip-if = toolkit == 'android' # android(bug 1232305)
936
tags=msg
937
[test_mediarecorder_record_changing_video_resolution.html]
938
skip-if = toolkit == 'android' # android(bug 1232305)
939
tags=msg
940
[test_mediarecorder_record_upsize_resolution.html]
941
skip-if = toolkit == 'android' # android(bug 1232305)
942
tags=msg
943
[test_mediarecorder_record_downsize_resolution.html]
944
skip-if = toolkit == 'android' # android(bug 1232305)
945
tags=msg
946
[test_mediarecorder_record_gum_video_timeslice.html]
947
scheme=https
948
tags=msg
949
[test_mediarecorder_record_gum_video_timeslice_mixed.html]
950
scheme=https
951
tags=msg
952
[test_mediarecorder_record_immediate_stop.html]
953
tags=msg capturestream
954
[test_mediarecorder_record_no_timeslice.html]
955
tags=msg capturestream
956
[test_mediarecorder_record_session.html]
957
tags=msg capturestream
958
[test_mediarecorder_record_startstopstart.html]
959
tags=msg
960
[test_mediarecorder_record_timeslice.html]
961
tags=msg capturestream
962
[test_mediarecorder_reload_crash.html]
963
tags=msg capturestream
964
[test_mediarecorder_state_transition.html]
965
tags=msg capturestream
966
[test_mediarecorder_state_event_order.html]
967
tags=msg capturestream
968
[test_mediarecorder_unsupported_src.html]
969
scheme=https
970
tags=msg
971
[test_mediarecorder_webm_support.html]
972
tags=msg
973
[test_mediarecorder_record_getdata_afterstart.html]
974
tags=msg capturestream
975
[test_mediatrack_consuming_mediaresource.html]
976
skip-if = toolkit == 'android' # android(bug 1232305)
977
[test_mediatrack_consuming_mediastream.html]
978
scheme=https
979
tags=msg
980
[test_mediatrack_events.html]
981
scheme=https
982
[test_mediatrack_parsing_ogg.html]
983
[test_mediatrack_replay_from_end.html]
984
skip-if = toolkit == 'android' # android(bug 1232305)
985
[test_metadata.html]
986
[test_midflight_redirect_blocked.html]
987
[test_mixed_principals.html]
988
skip-if = toolkit == 'android' # bug 1309814, android(bug 1232305)
989
[test_mozHasAudio.html]
990
skip-if = toolkit == 'android' # android(bug 1232305)
991
[test_multiple_mediastreamtracks.html]
992
scheme=https
993
[test_networkState.html]
994
[test_new_audio.html]
995
skip-if = toolkit == 'android' # bug 1372457
996
[test_no_load_event.html]
997
[test_paused.html]
998
[test_paused_after_ended.html]
999
skip-if = toolkit == 'android' # bug 1302613, android(bug 1232305)
1000
[test_play_events.html]
1001
skip-if = toolkit == 'android' # bug 1300330, android(bug 1232305)
1002
[test_play_events_2.html]
1003
skip-if = toolkit == 'android' # bug 1302614, bug 1328749, android(bug 1232305)
1004
[test_play_promise_1.html]
1005
tags=promise-play
1006
[test_play_promise_2.html]
1007
tags=promise-play
1008
[test_play_promise_3.html]
1009
tags=promise-play
1010
[test_play_promise_4.html]
1011
tags=promise-play
1012
[test_play_promise_5.html]
1013
tags=promise-play
1014
[test_play_promise_6.html]
1015
tags=promise-play
1016
[test_play_promise_7.html]
1017
tags=promise-play
1018
[test_play_promise_8.html]
1019
tags=promise-play
1020
[test_play_promise_9.html]
1021
tags=promise-play
1022
[test_play_promise_10.html]
1023
tags=promise-play
1024
[test_play_promise_11.html]
1025
tags=promise-play
1026
[test_play_promise_12.html]
1027
tags=promise-play
1028
[test_play_promise_13.html]
1029
tags=promise-play
1030
[test_play_promise_14.html]
1031
tags=promise-play
1032
[test_play_promise_15.html]
1033
tags=promise-play
1034
[test_play_promise_16.html]
1035
tags=promise-play
1036
[test_play_promise_17.html]
1037
tags=promise-play
1038
[test_play_promise_18.html]
1039
tags=promise-play
1040
[test_play_twice.html]
1041
skip-if = appname == "seamonkey" || toolkit == 'android' # Seamonkey: Bug 598252, bug 1307337, bug 1143695, android(bug 1232305)
1042
[test_playback.html]
1043
skip-if = toolkit == 'android' # bug 1316177
1044
[test_playback_errors.html]
1045
[test_playback_rate.html]
1046
skip-if = toolkit == 'android' # android(bug 1232305)
1047
[test_playback_rate_playpause.html]
1048
skip-if = toolkit == 'android' # bug 1316501, android(bug 1232305)
1049
[test_playback_reactivate.html]
1050
skip-if = toolkit == 'android' # bug 1328904, android(bug 1232305)
1051
[test_played.html]
1052
skip-if = toolkit == 'android' # bug 1110922, android(bug 1153860, bug 1232305)
1053
[test_preload_actions.html]
1054
[test_preload_attribute.html]
1055
[test_preload_suspend.html]
1056
[test_preserve_playbackrate_after_ui_play.html]
1057
[test_progress.html]
1058
[test_reactivate.html]
1059
skip-if = true # see bug 1319725
1060
[test_readyState.html]
1061
[test_referer.html]
1062
skip-if = android_version == '25' && debug # android(bug 1232305)
1063
[test_replay_metadata.html]
1064
skip-if = toolkit == 'android' # bug 1311259, bug 1325994, android(bug 1232305)
1065
[test_reset_events_async.html]
1066
[test_reset_src.html]
1067
skip-if = toolkit == 'android' || (verify && debug && os == 'win') # android(bug 1232305)
1068
[test_video_dimensions.html]
1069
skip-if = toolkit == 'android' # bug 1298238, bug 1304535, android(bug 1232305)
1070
[test_resolution_change.html]
1071
tags=capturestream
1072
[test_resume.html]
1073
skip-if = true # bug 1021673
1074
[test_seamless_looping.html]
1075
[test_seek_negative.html]
1076
skip-if = toolkit == 'android' # bug 1295443, bug 1306787, android(bug 1232305)
1077
[test_seek_nosrc.html]
1078
[test_seek_out_of_range.html]
1079
skip-if = toolkit == 'android' # bug 1299382, android(bug 1232305)
1080
[test_seek_promise_bug1344357.html]
1081
skip-if = toolkit == 'android' # bug 1299382, android(bug 1232305)
1082
[test_seek-1.html]
1083
skip-if = toolkit == 'android' # bug 1322806, android(bug 1232305)
1084
[test_seek-2.html]
1085
skip-if = toolkit == 'android' # bug 1309778, android(bug 1232305)
1086
[test_seek-3.html]
1087
skip-if = toolkit == 'android' # bug 1321082, android(bug 1232305)
1088
[test_seek-4.html]
1089
skip-if = toolkit == 'android' # android(bug 1232305)
1090
[test_seek-5.html]
1091
skip-if = toolkit == 'android' # android(bug 1232305)
1092
[test_seek-6.html]
1093
skip-if = toolkit == 'android' # bug 1336629, bug 1324482, android(bug 1232305)
1094
[test_seek-7.html]
1095
skip-if = toolkit == 'android' # android(bug 1232305)
1096
[test_seek-8.html]
1097
skip-if = toolkit == 'android' # bug 1310584, android(bug 1232305)
1098
[test_seek-9.html]
1099
skip-if = toolkit == 'android' # bug 1332019, android(bug 1232305)
1100
[test_seek-10.html]
1101
skip-if = toolkit == 'android' # android(bug 1232305)
1102
[test_seek-11.html]
1103
skip-if = toolkit == 'android' # bug 1323133, android(bug 1232305)
1104
[test_seek-12.html]
1105
skip-if = toolkit == 'android' # bug 1321081, android(bug 1232305)
1106
[test_seek-13.html]
1107
skip-if = toolkit == 'android' # bug 1299174, android(bug 1232305)
1108
[test_seek-14.html]
1109
skip-if = toolkit == 'android' # android(bug 1232305)
1110
[test_seekable1.html]
1111
skip-if = toolkit == 'android' # android(bug 1232305)
1112
[test_seekLies.html]
1113
[test_seekToNextFrame.html]
1114
skip-if = toolkit == 'android' # bug 1329391, android(bug 1232305)
1115
tags=seektonextframe
1116
[test_seek_duration.html]
1117
[test_source.html]
1118
[test_source_null.html]
1119
[test_source_write.html]
1120
[test_standalone.html]
1121
skip-if = toolkit == 'android' # bug 1372457
1122
[test_streams_autoplay.html]
1123
tags=msg capturestream
1124
[test_streams_capture_origin.html]
1125
skip-if = toolkit == 'android' # bug 1372457
1126
tags=msg capturestream
1127
[test_streams_element_capture.html]
1128
skip-if = true # bug 1372457 # bug 1557901 # bug 1554808
1129
tags=msg capturestream
1130
[test_streams_element_capture_playback.html]
1131
skip-if = toolkit == 'android' # android(bug 1232305)
1132
tags=msg capturestream
1133
[test_streams_element_capture_reset.html]
1134
skip-if = toolkit == 'android' # android(bug 1232305)
1135
tags=msg capturestream
1136
[test_streams_element_capture_twice.html]
1137
skip-if = toolkit == 'android' # android(bug 1232305)
1138
tags=msg capturestream
1139
[test_streams_firstframe.html]
1140
tags=msg capturestream
1141
[test_streams_gc.html]
1142
tags=msg capturestream
1143
[test_streams_individual_pause.html]
1144
scheme=https
1145
tags=msg
1146
[test_streams_srcObject.html]
1147
skip-if = toolkit == 'android' # bug 1300443, android(bug 1232305)
1148
tags=msg capturestream
1149
[test_streams_tracks.html]
1150
skip-if = toolkit == 'android' # android(bug 1232305)
1151
tags=msg capturestream
1152
[test_texttrack.html]
1153
tags = webvtt
1154
[test_texttrack_cors_preload_none.html]
1155
support-files =
1156
../../canvas/test/crossorigin/video.sjs
1157
tags = webvtt
1158
[test_testtrack_cors_no_response.html]
1159
support-files =
1160
../../canvas/test/crossorigin/video.sjs
1161
tags = webvtt
1162
[test_texttrack_mode_change_during_loading.html]
1163
skip-if = toolkit == 'android' # android(bug 1562021)
1164
tags = webvtt
1165
[test_texttrackcue.html]
1166
tags = webvtt
1167
[test_texttrackcue_moz.html]
1168
tags = webvtt
1169
[test_texttrackevents_video.html]
1170
tags = webvtt
1171
[test_texttracklist.html]
1172
tags = webvtt
1173
[test_texttracklist_moz.html]
1174
tags = webvtt
1175
[test_texttrackregion.html]
1176
tags = webvtt
1177
[test_texttrack_moz.html]
1178
tags = webvtt
1179
[test_timeupdate_small_files.html]
1180
skip-if = toolkit == 'android' # bug 1195570, android(bug 1232305)
1181
[test_trackelementevent.html]
1182
tags = webvtt
1183
[test_trackelementsrc.html]
1184
tags = webvtt
1185
[test_trackevent.html]
1186
tags = webvtt
1187
[test_webvtt_event_same_time.html]
1188
tags = webvtt
1189
[test_unseekable.html]
1190
[test_video_to_canvas.html]
1191
skip-if = toolkit == 'android' # android(bug 1232305), bugs 1320418,1347953,1347954,1348140,1348386
1192
[test_video_in_audio_element.html]
1193
skip-if = toolkit == 'android' # bug 1372457
1194
[test_video_stats_resistfingerprinting.html]
1195
tags = resistfingerprinting
1196
[test_videoDocumentTitle.html]
1197
skip-if = toolkit == 'android' # android(bug 1232305)
1198
[test_VideoPlaybackQuality.html]
1199
skip-if = toolkit == 'android' # android(bug 1232305)
1200
[test_VideoPlaybackQuality_disabled.html]
1201
[test_volume.html]
1202
skip-if = toolkit == 'android' # android(bug 1232305)
1203
[test_vp9_superframes.html]
1204
skip-if = os == 'mac' && os_version == '10.14' # mac due to bug 1545737
1205
[test_vttparser.html]
1206
tags = webvtt
1207
[test_webvtt_empty_displaystate.html]
1208
tags = webvtt
1209
[test_webvtt_infinite_processing_loop.html]
1210
tags = webvtt
1211
[test_webvtt_update_display_after_adding_or_removing_cue.html]
1212
tags = webvtt
1213
[test_webvtt_overlapping_time.html]
1214
tags = webvtt
1215
[test_webvtt_positionalign.html]
1216
tags = webvtt
1217
[test_webvtt_seeking.html]
1218
skip-if = toolkit == 'android' # bug 1368010, bug 1548446
1219
tags = webvtt
1220
# The tests below contain backend-specific tests. Write backend independent
1221
# tests rather than adding to this list.
1222
[test_can_play_type_webm.html]
1223
skip-if = toolkit == 'android' # android(bug 1232305)
1224
[test_can_play_type_wave.html]
1225
[test_fragment_noplay.html]
1226
[test_fragment_play.html]
1227
1228
[test_background_video_cancel_suspend_taint.html]
1229
skip-if = toolkit == 'android' # bug 1346705
1230
tags = suspend
1231
[test_background_video_cancel_suspend_visible.html]
1232
skip-if = toolkit == 'android' # bug 1346705
1233
tags = suspend
1234
[test_background_video_no_suspend_disabled.html]
1235
skip-if = toolkit == 'android' # android(bug 1304480)
1236
tags = suspend
1237
[test_background_video_no_suspend_short_vid.html]
1238
skip-if = toolkit == 'android' # android(bug 1304480)
1239
tags = suspend
1240
[test_background_video_no_suspend_not_in_tree.html]
1241
skip-if = toolkit == 'android' # bug 1346705
1242
tags = suspend
1243
[test_background_video_resume_after_end_show_last_frame.html]
1244
skip-if = toolkit == 'android' # bug 1346705
1245
tags = suspend
1246
[test_background_video_resume_looping_video_without_audio.html]
1247
tags = suspend
1248
[test_background_video_suspend.html]
1249
skip-if = toolkit == 'android' # android(bug 1304480)
1250
tags = suspend
1251
[test_background_video_suspend_ends.html]
1252
skip-if = toolkit == 'android' # bug 1295884, android(bug 1304480, bug 1232305)
1253
tags = suspend
1254
[test_background_video_tainted_by_capturestream.html]
1255
skip-if = toolkit == 'android' # bug 1346705
1256
tags = suspend
1257
[test_background_video_tainted_by_createimagebitmap.html]
1258
skip-if = toolkit == 'android' # bug 1346705
1259
tags = suspend
1260
[test_background_video_tainted_by_drawimage.html]
1261
skip-if = toolkit == 'android' # bug 1346705
1262
tags = suspend
1263
[test_background_video_drawimage_with_suspended_video.html]
1264
skip-if = toolkit == 'android' # bug 1346705
1265
tags = suspend
1266
[test_background_video_ended_event.html]
1267
skip-if = toolkit == 'android' # bug 1346705
1268
tags = suspend
1269
1270
[test_temporary_file_blob_video_plays.html]
1271
skip-if = toolkit == 'android' || (os == 'win' && processor == 'aarch64') # bug 1533534 # android(bug 1232305)
1272
[test_videoPlaybackQuality_totalFrames.html]
1273
skip-if = os == 'win' || (os == 'mac' && os_version == '10.14') # bug 1374189, mac due to bug 1544938
1274
1275
[test_video_gzip_encoding.html]
1276
1277
[test_playback_hls.html]
1278
# HLS is only supported on Fennec with API level >= 16
1279
# TODO: This test is similar to test_playback.html, will remove the
1280
# redundant code once test_playback.html is enabled on Fennec.
1281
skip-if = toolkit != 'android'
1282
tags = hls
1283
1284
[test_hls_player_independency.html]
1285
# There's a limit for creating decoder when API lever < 18(Bug 1278574)
1286
# We could skip the test in that case as we cannot play 2 video at a time.
1287
skip-if = toolkit != 'android' || android_version < '18'
1288
tags = hls
1289
1290
[test_bug1431810_opus_downmix_to_mono.html]
1291
1292
[test_cloneElementVisually_paused.html]
1293
skip-if = toolkit == 'android' # Visually cloning is only supported on Desktop for now.
1294
tags = cloneelementvisually
1295
[test_cloneElementVisually_mediastream.html]
1296
skip-if = true || toolkit == 'android' # Bug 1531988 || Visually cloning is only supported on Desktop for now.
1297
tags = cloneelementvisually
1298
[test_cloneElementVisually_resource_change.html]
1299
skip-if = toolkit == 'android' # Visually cloning is only supported on Desktop for now.
1300
tags = cloneelementvisually
1301
[test_cloneElementVisually_no_suspend.html]
1302
skip-if = toolkit == 'android' # Visually cloning is only supported on Desktop for now.
1303
tags = cloneelementvisually
1304
[test_cloneElementVisually_poster.html]
1305
skip-if = toolkit == 'android' # Visually cloning is only supported on Desktop for now.
1306
tags = cloneelementvisually
1307
[test_cloneElementVisually_ended_video.html]
1308
skip-if = toolkit == 'android' || (os == "win" && bits == 64) # Visually cloning is only supported on Desktop for now. Bug 1536156
1309
tags = cloneelementvisually