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 = android_version == '18' || (os == "win" && processor == "aarch64") # Run on real devices via autophone, 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
fail-if = fission
710
[test_arraybuffer.html]
711
[test_aspectratio_mp4.html]
712
[test_audio1.html]
713
[test_audio2.html]
714
[test_audioDocumentTitle.html]
715
skip-if = true # bug 475110 - disabled since we don't play Wave files standalone
716
[test_autoplay.html]
717
[test_autoplay_contentEditable.html]
718
[test_autoplay_policy.html]
719
skip-if = android_version >= '23' # bug 1424903
720
[test_autoplay_policy_activation.html]
721
fail-if = fission
722
skip-if =
723
android_version >= '23' || # bug 1424903
724
fission && debug # Crashes: @ std::_Function_handler<void (mozilla::Tuple<nsresult, mozilla::dom::PBrowserBridgeParent*>&&), mozilla::dom::WindowGlobalParent::ChangeFrameRemoteness(mozilla::dom::BrowsingContext*, nsTSubstring<char16_t> const&, unsigned long, mozilla::ErrorResult&)::$_2>::_M_invoke(std::_Any_data const&, mozilla::Tuple<nsresult, mozilla::dom::PBrowserBridgeParent*>&&)
725
[test_autoplay_policy_eventdown_activation.html]
726
skip-if = android_version >= '23' # bug 1424903
727
[test_autoplay_policy_key_blacklist.html]
728
skip-if = android_version >= '23' || (verify && debug && (os == 'win')) # bug 1424903
729
[test_autoplay_policy_unmute_pauses.html]
730
skip-if = android_version >= '23' # bug 1424903
731
[test_autoplay_policy_play_before_loadedmetadata.html]
732
skip-if = android_version >= '23' # bug 1424903
733
[test_autoplay_policy_permission.html]
734
skip-if = android_version >= '23' # bug 1424903
735
[test_autoplay_policy_web_audio_notResumePageInvokedSuspendedAudioContext.html]
736
skip-if = android_version >= '23' # bug 1424903
737
[test_autoplay_policy_web_audio_mediaElementAudioSourceNode.html]
738
skip-if = android_version >= '23' # bug 1424903
739
[test_autoplay_policy_web_audio_AudioParamStream.html]
740
skip-if = android_version >= '23' # bug 1424903
741
[test_autoplay_policy_web_audio_createMediaStreamSource.html]
742
skip-if = android_version >= '23' # bug 1424903
743
[test_buffered.html]
744
[test_bug448534.html]
745
[test_bug463162.xhtml]
746
[test_bug465498.html]
747
skip-if = toolkit == 'android' # android(bug 1232305)
748
[test_bug495145.html]
749
skip-if = toolkit == 'android' # android(bug 1232305)
750
[test_bug495300.html]
751
skip-if = toolkit == 'android' # bug 1243801, android(bug 1232305)
752
[test_bug654550.html]
753
skip-if = toolkit == 'android' # android(bug 1232305)
754
[test_bug686942.html]
755
skip-if = toolkit == 'android' # bug 896723, android(bug 1232305)
756
[test_bug726904.html]
757
[test_bug874897.html]
758
skip-if = (android_version == '19' && debug) # android(bug 1232305)
759
[test_bug879717.html]
760
skip-if = toolkit == 'android' # bug 1285441, android(bug 1232305)
761
tags=capturestream
762
[test_bug883173.html]
763
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) # android(bug 1232305)
764
[test_bug895091.html]
765
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) # android(bug 1232305)
766
pengl/TextureHostOGL.cpp:645
767
tags=webvtt
768
[test_bug895305.html]
769
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) # android(bug 1232305)
770
[test_bug919265.html]
771
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) # android(bug 1232305)
772
[test_bug957847.html]
773
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) # android(bug 1232305)
774
[test_bug1018933.html]
775
[test_bug1113600.html]
776
skip-if = android_version >= '19' # bug 1198168, android(bug 1232305)
777
tags=capturestream
778
[test_bug1242338.html]
779
skip-if = toolkit == 'android' # bug 1306916, bug 1329566, android(bug 1232305)
780
[test_bug1242594.html]
781
[test_bug1248229.html]
782
tags=capturestream
783
[test_bug1512958.html]
784
skip-if = toolkit == 'android' # android(bug 1232305)
785
tags=msg capturestream
786
[test_bug1553262.html]
787
tags=msg capturestream
788
[test_can_play_type.html]
789
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) # android(bug 1232305)
790
[test_can_play_type_mpeg.html]
791
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) || (os == 'win' && processor == 'aarch64') # bug 1526080 # android(bug 1232305)
792
[test_can_play_type_no_ogg.html]
793
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) # android(bug 1232305)
794
[test_can_play_type_ogg.html]
795
skip-if = (android_version == '23' && debug) || (android_version == '25' && debug) # android(bug 1232305)
796
[test_chaining.html]
797
[test_clone_media_element.html]
798
skip-if = toolkit == 'android' # bug 1108558, android(bug 1232305)
799
[test_closing_connections.html]
800
[test_constants.html]
801
[test_controls.html]
802
[test_cueless_webm_seek-1.html]
803
skip-if = toolkit == 'android' # bug 1336166
804
[test_cueless_webm_seek-2.html]
805
skip-if = toolkit == 'android' # bug 1336166
806
[test_cueless_webm_seek-3.html]
807
skip-if = toolkit == 'android' # bug 1336166
808
[test_currentTime.html]
809
[test_decode_error.html]
810
[test_decoder_disable.html]
811
[test_defaultMuted.html]
812
[test_delay_load.html]
813
[test_duration_after_error.html]
814
[test_eme_autoplay.html]
815
skip-if = toolkit == 'android' # bug 1149374
816
scheme=https
817
[test_eme_pssh_in_moof.html]
818
skip-if = toolkit == 'android' # bug 1149374
819
scheme=https
820
[test_eme_session_callable_value.html]
821
skip-if = (verify && debug && (os == 'linux')) || (toolkit == 'android')
822
scheme=https
823
[test_eme_canvas_blocked.html]
824
skip-if = toolkit == 'android' # bug 1149374
825
scheme=https
826
[test_eme_detach_media_keys.html]
827
skip-if = toolkit == 'android' || (verify && debug && (os == 'linux' || os == 'win')) # bug 1149374
828
scheme=https
829
[test_eme_detach_reattach_same_mediakeys_during_playback.html]
830
skip-if = toolkit == 'android' # bug 1149374
831
scheme=https
832
[test_eme_initDataTypes.html]
833
skip-if = toolkit == 'android' || (verify && debug && (os == 'linux' || os == 'mac')) # bug 1149374
834
scheme=https
835
[test_eme_missing_pssh.html]
836
skip-if = toolkit == 'android' || (verify && debug && (os == 'mac')) # bug 1149374
837
scheme=https
838
[test_eme_non_mse_fails.html]
839
skip-if = toolkit == 'android' # bug 1149374
840
scheme=https
841
[test_eme_request_notifications.html]
842
skip-if = toolkit == 'android' || (verify && debug && (os == 'linux')) # bug 1149374
843
scheme=https
844
[test_eme_playback.html]
845
skip-if = toolkit == 'android' # bug 1149374
846
scheme=https
847
[test_eme_requestKeySystemAccess.html]
848
skip-if = toolkit == 'android' # bug 1149374
849
scheme=https
850
[test_eme_sample_groups_playback.html]
851
skip-if = toolkit == 'android' # bug 1149374
852
scheme=https
853
[test_eme_setMediaKeys_before_attach_MediaSource.html]
854
skip-if = toolkit == 'android' # bug 1149374
855
scheme=https
856
[test_eme_stream_capture_blocked_case1.html]
857
tags=msg capturestream
858
skip-if = toolkit == 'android' # bug 1149374
859
scheme=https
860
[test_eme_stream_capture_blocked_case2.html]
861
tags=msg capturestream
862
skip-if = toolkit == 'android' # bug 1149374
863
scheme=https
864
[test_eme_stream_capture_blocked_case3.html]
865
tags=msg capturestream
866
skip-if = toolkit == 'android' # bug 1149374
867
scheme=https
868
[test_eme_unsetMediaKeys_then_capture.html]
869
skip-if = toolkit == 'android' # bug 1149374
870
scheme=https
871
[test_eme_waitingforkey.html]
872
skip-if = toolkit == 'android' # bug 1149374
873
scheme=https
874
[test_eme_getstatusforpolicy.html]
875
skip-if = toolkit == 'android' # bug 1149374
876
scheme=https
877
[test_empty_resource.html]
878
[test_error_in_video_document.html]
879
[test_error_on_404.html]
880
[test_fastSeek.html]
881
skip-if = toolkit == 'android' # android(bug 1232305)
882
[test_fastSeek-forwards.html]
883
skip-if = toolkit == 'android' # bug 1337590, android(bug 1232305)
884
[test_imagecapture.html]
885
scheme=https
886
[test_info_leak.html]
887
[test_invalid_reject.html]
888
[test_invalid_reject_play.html]
889
skip-if = android_version <= '17' # android(bug 1232305)
890
[test_invalid_seek.html]
891
[test_load.html]
892
fail-if = android_version == '22' # android(bug 1232305)
893
[test_load_candidates.html]
894
skip-if = toolkit == 'android' # android(bug 1232305)
895
[test_load_same_resource.html]
896
skip-if = toolkit == 'android' # bug 1274802, android(bug 1232305)
897
[test_load_source.html]
898
skip-if = toolkit == 'android' # android(bug 1232305)
899
[test_loop.html]
900
skip-if = toolkit == 'android' # bug 1242112, android(bug 1232305)
901
[test_looping_eventsOrder.html]
902
[test_media_selection.html]
903
[test_media_sniffer.html]
904
[test_mediarecorder_avoid_recursion.html]
905
skip-if = (os == 'win' && !debug)
906
scheme=https
907
tags=msg
908
[test_mediarecorder_bitrate.html]
909
skip-if = toolkit == 'android' # bug 1297432, android(bug 1232305)
910
tags=msg
911
[test_mediarecorder_creation.html]
912
tags=msg capturestream
913
[test_mediarecorder_creation_fail.html]
914
tags=msg
915
[test_mediarecorder_fires_start_event_once_when_erroring.html]
916
tags=msg
917
[test_mediarecorder_getencodeddata.html]
918
tags=msg
919
[test_mediarecorder_pause_resume_video.html]
920
skip-if = toolkit == 'android' # android(bug 1232305)
921
[test_mediarecorder_playback_can_repeat.html]
922
tags=msg
923
[test_mediarecorder_principals.html]
924
skip-if = toolkit == 'android' || (os == 'win' && os_version == '10.0' && webrender) # android(bug 1232305), Bug 1453375
925
tags=msg
926
[test_mediarecorder_record_4ch_audiocontext.html]
927
tags=msg
928
[test_mediarecorder_record_addtracked_stream.html]
929
skip-if = toolkit == 'android' # Bug 1408241
930
tags=msg capturestream
931
[test_mediarecorder_record_audiocontext.html]
932
tags=msg
933
[test_mediarecorder_record_audiocontext_mlk.html]
934
tags=msg
935
[test_mediarecorder_record_audionode.html]
936
tags=msg
937
[test_mediarecorder_record_canvas_captureStream.html]
938
skip-if = toolkit == 'android' # android(bug 1232305)
939
tags=msg
940
[test_mediarecorder_record_changing_video_resolution.html]
941
skip-if = toolkit == 'android' # android(bug 1232305)
942
tags=msg
943
[test_mediarecorder_record_upsize_resolution.html]
944
skip-if = toolkit == 'android' # android(bug 1232305)
945
tags=msg
946
[test_mediarecorder_record_downsize_resolution.html]
947
skip-if = toolkit == 'android' # android(bug 1232305)
948
tags=msg
949
[test_mediarecorder_record_gum_video_timeslice.html]
950
scheme=https
951
tags=msg
952
[test_mediarecorder_record_gum_video_timeslice_mixed.html]
953
scheme=https
954
tags=msg
955
[test_mediarecorder_record_immediate_stop.html]
956
tags=msg capturestream
957
[test_mediarecorder_record_no_timeslice.html]
958
tags=msg capturestream
959
[test_mediarecorder_record_session.html]
960
tags=msg capturestream
961
[test_mediarecorder_record_startstopstart.html]
962
tags=msg
963
[test_mediarecorder_record_timeslice.html]
964
tags=msg capturestream
965
[test_mediarecorder_reload_crash.html]
966
tags=msg capturestream
967
[test_mediarecorder_state_transition.html]
968
tags=msg capturestream
969
[test_mediarecorder_state_event_order.html]
970
tags=msg capturestream
971
[test_mediarecorder_unsupported_src.html]
972
scheme=https
973
tags=msg
974
[test_mediarecorder_webm_support.html]
975
tags=msg
976
[test_mediarecorder_record_getdata_afterstart.html]
977
tags=msg capturestream
978
[test_mediatrack_consuming_mediaresource.html]
979
skip-if = toolkit == 'android' # android(bug 1232305)
980
[test_mediatrack_consuming_mediastream.html]
981
scheme=https
982
tags=msg
983
[test_mediatrack_events.html]
984
scheme=https
985
[test_mediatrack_parsing_ogg.html]
986
[test_mediatrack_replay_from_end.html]
987
skip-if = toolkit == 'android' # android(bug 1232305)
988
[test_metadata.html]
989
[test_midflight_redirect_blocked.html]
990
[test_mixed_principals.html]
991
skip-if = toolkit == 'android' # bug 1309814, android(bug 1232305)
992
[test_mozHasAudio.html]
993
skip-if = toolkit == 'android' # android(bug 1232305)
994
[test_multiple_mediastreamtracks.html]
995
scheme=https
996
[test_networkState.html]
997
[test_new_audio.html]
998
skip-if = toolkit == 'android' # bug 1372457
999
[test_no_load_event.html]
1000
[test_paused.html]
1001
[test_paused_after_ended.html]
1002
skip-if = toolkit == 'android' # bug 1302613, android(bug 1232305)
1003
[test_play_events.html]
1004
skip-if = toolkit == 'android' # bug 1300330, android(bug 1232305)
1005
[test_play_events_2.html]
1006
skip-if = toolkit == 'android' # bug 1302614, bug 1328749, android(bug 1232305)
1007
[test_play_promise_1.html]
1008
skip-if = android_version == '23' # bug 1392196, bug 1415061
1009
tags=promise-play
1010
[test_play_promise_2.html]
1011
skip-if = android_version == '23' # bug 1392196, bug 1415061
1012
tags=promise-play
1013
[test_play_promise_3.html]
1014
skip-if = android_version == '23' # bug 1392196, bug 1415061
1015
tags=promise-play
1016
[test_play_promise_4.html]
1017
skip-if = android_version == '23' # bug 1392196, bug 1415061
1018
tags=promise-play
1019
[test_play_promise_5.html]
1020
skip-if = android_version == '23' # bug 1392196, bug 1415061
1021
tags=promise-play
1022
[test_play_promise_6.html]
1023
skip-if = android_version == '23' # bug 1392196, bug 1415061
1024
tags=promise-play
1025
[test_play_promise_7.html]
1026
skip-if = android_version == '23' # bug 1392196, bug 1415061
1027
tags=promise-play
1028
[test_play_promise_8.html]
1029
skip-if = android_version == '23' # bug 1392196, bug 1415061
1030
tags=promise-play
1031
[test_play_promise_9.html]
1032
skip-if = android_version == '23' # bug 1392196, bug 1415061
1033
tags=promise-play
1034
[test_play_promise_10.html]
1035
skip-if = android_version == '23' # bug 1392196, bug 1415061
1036
tags=promise-play
1037
[test_play_promise_11.html]
1038
skip-if = android_version == '23' # bug 1392196, bug 1415061
1039
tags=promise-play
1040
[test_play_promise_12.html]
1041
skip-if = android_version == '23' # bug 1392196, bug 1415061
1042
tags=promise-play
1043
[test_play_promise_13.html]
1044
skip-if = android_version == '23' # bug 1392196, bug 1415061
1045
tags=promise-play
1046
[test_play_promise_14.html]
1047
skip-if = android_version == '23' # bug 1392196, bug 1415061
1048
tags=promise-play
1049
[test_play_promise_15.html]
1050
skip-if = android_version == '23' # bug 1392196, bug 1415061
1051
tags=promise-play
1052
[test_play_promise_16.html]
1053
skip-if = android_version == '23' # bug 1392196, bug 1415061
1054
tags=promise-play
1055
[test_play_promise_17.html]
1056
skip-if = android_version == '23' # bug 1392196, bug 1415061
1057
tags=promise-play
1058
[test_play_promise_18.html]
1059
skip-if = android_version == '23' # bug 1392196, bug 1415061
1060
tags=promise-play
1061
[test_play_twice.html]
1062
skip-if = appname == "seamonkey" || toolkit == 'android' # Seamonkey: Bug 598252, bug 1307337, bug 1143695, android(bug 1232305)
1063
[test_playback.html]
1064
skip-if = toolkit == 'android' # bug 1316177
1065
[test_playback_errors.html]
1066
[test_playback_rate.html]
1067
skip-if = toolkit == 'android' # android(bug 1232305)
1068
[test_playback_rate_playpause.html]
1069
skip-if = toolkit == 'android' # bug 1316501, android(bug 1232305)
1070
[test_playback_reactivate.html]
1071
skip-if = toolkit == 'android' # bug 1328904, android(bug 1232305)
1072
[test_played.html]
1073
skip-if = toolkit == 'android' # bug 1110922, android(bug 1153860, bug 1232305)
1074
[test_preload_actions.html]
1075
[test_preload_attribute.html]
1076
[test_preload_suspend.html]
1077
[test_preserve_playbackrate_after_ui_play.html]
1078
[test_progress.html]
1079
[test_reactivate.html]
1080
skip-if = true # see bug 1319725
1081
[test_readyState.html]
1082
[test_referer.html]
1083
skip-if = android_version == '25' && debug # android(bug 1232305)
1084
[test_replay_metadata.html]
1085
skip-if = toolkit == 'android' # bug 1311259, bug 1325994, android(bug 1232305)
1086
[test_reset_events_async.html]
1087
[test_reset_src.html]
1088
skip-if = toolkit == 'android' || (verify && debug && os == 'win') # android(bug 1232305)
1089
[test_video_dimensions.html]
1090
skip-if = toolkit == 'android' # bug 1298238, bug 1304535, android(bug 1232305)
1091
[test_resolution_change.html]
1092
skip-if = android_version >= '19' # bug 1393866
1093
tags=capturestream
1094
[test_resume.html]
1095
skip-if = true # bug 1021673
1096
[test_seamless_looping.html]
1097
[test_seek_negative.html]
1098
skip-if = toolkit == 'android' # bug 1295443, bug 1306787, android(bug 1232305)
1099
[test_seek_nosrc.html]
1100
[test_seek_out_of_range.html]
1101
skip-if = toolkit == 'android' # bug 1299382, android(bug 1232305)
1102
[test_seek_promise_bug1344357.html]
1103
skip-if = toolkit == 'android' # bug 1299382, android(bug 1232305)
1104
[test_seek-1.html]
1105
skip-if = toolkit == 'android' # bug 1322806, android(bug 1232305)
1106
[test_seek-2.html]
1107
skip-if = toolkit == 'android' # bug 1309778, android(bug 1232305)
1108
[test_seek-3.html]
1109
skip-if = toolkit == 'android' # bug 1321082, android(bug 1232305)
1110
[test_seek-4.html]
1111
skip-if = toolkit == 'android' # android(bug 1232305)
1112
[test_seek-5.html]
1113
skip-if = toolkit == 'android' # android(bug 1232305)
1114
[test_seek-6.html]
1115
skip-if = toolkit == 'android' # bug 1336629, bug 1324482, android(bug 1232305)
1116
[test_seek-7.html]
1117
skip-if = toolkit == 'android' # android(bug 1232305)
1118
[test_seek-8.html]
1119
skip-if = toolkit == 'android' # bug 1310584, android(bug 1232305)
1120
[test_seek-9.html]
1121
skip-if = toolkit == 'android' # bug 1332019, android(bug 1232305)
1122
[test_seek-10.html]
1123
skip-if = toolkit == 'android' # android(bug 1232305)
1124
[test_seek-11.html]
1125
skip-if = toolkit == 'android' # bug 1323133, android(bug 1232305)
1126
[test_seek-12.html]
1127
skip-if = toolkit == 'android' # bug 1321081, android(bug 1232305)
1128
[test_seek-13.html]
1129
skip-if = toolkit == 'android' # bug 1299174, android(bug 1232305)
1130
[test_seek-14.html]
1131
skip-if = toolkit == 'android' # android(bug 1232305)
1132
[test_seekable1.html]
1133
skip-if = toolkit == 'android' # android(bug 1232305)
1134
[test_seekLies.html]
1135
[test_seekToNextFrame.html]
1136
skip-if = toolkit == 'android' # bug 1329391, android(bug 1232305)
1137
tags=seektonextframe
1138
[test_seek_duration.html]
1139
[test_source.html]
1140
[test_source_null.html]
1141
[test_source_write.html]
1142
[test_standalone.html]
1143
skip-if = toolkit == 'android' # bug 1372457
1144
[test_streams_autoplay.html]
1145
tags=msg capturestream
1146
[test_streams_capture_origin.html]
1147
skip-if = toolkit == 'android' # bug 1372457
1148
tags=msg capturestream
1149
[test_streams_element_capture.html]
1150
skip-if = toolkit == 'android' || (os == 'win') || (os == 'mac') # bug 1372457 # bug 1557901
1151
tags=msg capturestream
1152
[test_streams_element_capture_playback.html]
1153
skip-if = toolkit == 'android' # android(bug 1232305)
1154
tags=msg capturestream
1155
[test_streams_element_capture_reset.html]
1156
skip-if = toolkit == 'android' # android(bug 1232305)
1157
tags=msg capturestream
1158
[test_streams_element_capture_twice.html]
1159
skip-if = toolkit == 'android' # android(bug 1232305)
1160
tags=msg capturestream
1161
[test_streams_firstframe.html]
1162
tags=msg capturestream
1163
[test_streams_gc.html]
1164
skip-if = (android_version == '19' && debug) # android(bug 1232305)
1165
tags=msg capturestream
1166
[test_streams_individual_pause.html]
1167
skip-if = android_version == '19' # android(bug 1232305)
1168
scheme=https
1169
tags=msg
1170
[test_streams_srcObject.html]
1171
skip-if = toolkit == 'android' # bug 1300443, android(bug 1232305)
1172
tags=msg capturestream
1173
[test_streams_tracks.html]
1174
skip-if = toolkit == 'android' # android(bug 1232305)
1175
tags=msg capturestream
1176
[test_texttrack.html]
1177
tags = webvtt
1178
[test_texttrack_cors_preload_none.html]
1179
support-files =
1180
../../canvas/test/crossorigin/video.sjs
1181
tags = webvtt
1182
[test_testtrack_cors_no_response.html]
1183
support-files =
1184
../../canvas/test/crossorigin/video.sjs
1185
tags = webvtt
1186
[test_texttrack_mode_change_during_loading.html]
1187
skip-if = toolkit == 'android' # android(bug 1562021)
1188
tags = webvtt
1189
[test_texttrackcue.html]
1190
tags = webvtt
1191
[test_texttrackcue_moz.html]
1192
tags = webvtt
1193
[test_texttrackevents_video.html]
1194
tags = webvtt
1195
[test_texttracklist.html]
1196
tags = webvtt
1197
[test_texttracklist_moz.html]
1198
tags = webvtt
1199
[test_texttrackregion.html]
1200
tags = webvtt
1201
[test_texttrack_moz.html]
1202
tags = webvtt
1203
[test_timeupdate_small_files.html]
1204
skip-if = toolkit == 'android' # bug 1195570, android(bug 1232305)
1205
[test_trackelementevent.html]
1206
tags = webvtt
1207
[test_trackelementsrc.html]
1208
tags = webvtt
1209
[test_trackevent.html]
1210
tags = webvtt
1211
[test_webvtt_event_same_time.html]
1212
tags = webvtt
1213
[test_unseekable.html]
1214
[test_video_to_canvas.html]
1215
skip-if = toolkit == 'android' # android(bug 1232305), bugs 1320418,1347953,1347954,1348140,1348386
1216
[test_video_in_audio_element.html]
1217
skip-if = toolkit == 'android' # bug 1372457
1218
[test_video_stats_resistfingerprinting.html]
1219
tags = resistfingerprinting
1220
[test_videoDocumentTitle.html]
1221
skip-if = toolkit == 'android' # android(bug 1232305)
1222
[test_VideoPlaybackQuality.html]
1223
skip-if = toolkit == 'android' # android(bug 1232305)
1224
[test_VideoPlaybackQuality_disabled.html]
1225
[test_volume.html]
1226
skip-if = toolkit == 'android' # android(bug 1232305)
1227
[test_vp9_superframes.html]
1228
skip-if = os == 'mac' && os_version == '10.14' # mac due to bug 1545737
1229
[test_vttparser.html]
1230
tags = webvtt
1231
[test_webvtt_empty_displaystate.html]
1232
tags = webvtt
1233
[test_webvtt_update_display_after_adding_or_removing_cue.html]
1234
tags = webvtt
1235
[test_webvtt_overlapping_time.html]
1236
tags = webvtt
1237
[test_webvtt_positionalign.html]
1238
tags = webvtt
1239
[test_webvtt_seeking.html]
1240
skip-if = toolkit == 'android' # bug 1368010, bug 1548446
1241
tags = webvtt
1242
# The tests below contain backend-specific tests. Write backend independent
1243
# tests rather than adding to this list.
1244
[test_can_play_type_webm.html]
1245
skip-if = toolkit == 'android' # android(bug 1232305)
1246
[test_can_play_type_wave.html]
1247
[test_fragment_noplay.html]
1248
[test_fragment_play.html]
1249
1250
[test_background_video_cancel_suspend_taint.html]
1251
skip-if = toolkit == 'android' # bug 1346705
1252
tags = suspend
1253
[test_background_video_cancel_suspend_visible.html]
1254
skip-if = toolkit == 'android' # bug 1346705
1255
tags = suspend
1256
[test_background_video_no_suspend_disabled.html]
1257
skip-if = toolkit == 'android' # android(bug 1304480)
1258
tags = suspend
1259
[test_background_video_no_suspend_short_vid.html]
1260
skip-if = toolkit == 'android' # android(bug 1304480)
1261
tags = suspend
1262
[test_background_video_no_suspend_not_in_tree.html]
1263
skip-if = toolkit == 'android' # bug 1346705
1264
tags = suspend
1265
[test_background_video_resume_after_end_show_last_frame.html]
1266
skip-if = toolkit == 'android' # bug 1346705
1267
tags = suspend
1268
[test_background_video_resume_looping_video_without_audio.html]
1269
tags = suspend
1270
[test_background_video_suspend.html]
1271
skip-if = toolkit == 'android' # android(bug 1304480)
1272
tags = suspend
1273
[test_background_video_suspend_ends.html]
1274
skip-if = toolkit == 'android' # bug 1295884, android(bug 1304480, bug 1232305)
1275
tags = suspend
1276
[test_background_video_tainted_by_capturestream.html]
1277
skip-if = toolkit == 'android' # bug 1346705
1278
tags = suspend
1279
[test_background_video_tainted_by_createimagebitmap.html]
1280
skip-if = toolkit == 'android' # bug 1346705
1281
tags = suspend
1282
[test_background_video_tainted_by_drawimage.html]
1283
skip-if = toolkit == 'android' # bug 1346705
1284
tags = suspend
1285
[test_background_video_drawimage_with_suspended_video.html]
1286
skip-if = toolkit == 'android' # bug 1346705
1287
tags = suspend
1288
[test_background_video_ended_event.html]
1289
skip-if = toolkit == 'android' # bug 1346705
1290
tags = suspend
1291
1292
[test_temporary_file_blob_video_plays.html]
1293
skip-if = toolkit == 'android' || (os == 'win' && processor == 'aarch64') # bug 1533534 # android(bug 1232305)
1294
[test_videoPlaybackQuality_totalFrames.html]
1295
skip-if = (os == 'win' || android_version >= '19' || (os == 'mac' && os_version == '10.14')) # bug 1374189, mac due to bug 1544938
1296
1297
[test_video_gzip_encoding.html]
1298
1299
[test_playback_hls.html]
1300
# HLS is only supported on Fennec with API level >= 16
1301
# TODO: This test is similar to test_playback.html, will remove the
1302
# redundant code once test_playback.html is enabled on Fennec.
1303
skip-if = toolkit != 'android'
1304
tags = hls
1305
1306
[test_hls_player_independency.html]
1307
# There's a limit for creating decoder when API lever < 18(Bug 1278574)
1308
# We could skip the test in that case as we cannot play 2 video at a time.
1309
skip-if = toolkit != 'android' || android_version < '18'
1310
tags = hls
1311
1312
[test_bug1431810_opus_downmix_to_mono.html]
1313
1314
[test_cloneElementVisually_paused.html]
1315
skip-if = toolkit == 'android' # Visually cloning is only supported on Desktop for now.
1316
tags = cloneelementvisually
1317
[test_cloneElementVisually_mediastream.html]
1318
skip-if = true || toolkit == 'android' # Bug 1531988 || Visually cloning is only supported on Desktop for now.
1319
tags = cloneelementvisually
1320
[test_cloneElementVisually_resource_change.html]
1321
skip-if = toolkit == 'android' # Visually cloning is only supported on Desktop for now.
1322
tags = cloneelementvisually
1323
[test_cloneElementVisually_no_suspend.html]
1324
skip-if = toolkit == 'android' # Visually cloning is only supported on Desktop for now.
1325
tags = cloneelementvisually
1326
[test_cloneElementVisually_poster.html]
1327
skip-if = toolkit == 'android' # Visually cloning is only supported on Desktop for now.
1328
tags = cloneelementvisually
1329
[test_cloneElementVisually_ended_video.html]
1330
skip-if = toolkit == 'android' || (os == "win" && bits == 64) # Visually cloning is only supported on Desktop for now. Bug 1536156
1331
tags = cloneelementvisually