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] 25subsuite = media 26skip-if = 27 (os == "win" && processor == "aarch64") # aarch64 due to 1536604 28 os == "linux" && (asan || debug) # Bug 1668452/1476870: common fatal error (shutdown hang) on asan/debug 29support-files = 30 16bit_wave_extrametadata.wav 31 16bit_wave_extrametadata.wav^headers^ 32 320x240.ogv 33 320x240.ogv^headers^ 34 448636.ogv 35 448636.ogv^headers^ 36 A4.ogv 37 A4.ogv^headers^ 38 VID_0001.ogg 39 VID_0001.ogg^headers^ 40 allowed.sjs 41 ambisonics.mp4 42 ambisonics.mp4^headers^ 43 audio-gaps.ogg 44 audio-gaps.ogg^headers^ 45 audio-gaps-short.ogg 46 audio-gaps-short.ogg^headers^ 47 audio-overhang.ogg 48 audio-overhang.ogg^headers^ 49 audio.wav 50 audio.wav^headers^ 51 av1.mp4 52 av1.mp4^headers^ 53 background_video.js 54 badtags.ogg 55 badtags.ogg^headers^ 56 bear-640x360-v_frag-cenc-key_rotation.mp4 57 bear-640x360-a_frag-cenc-key_rotation.mp4 58 beta-phrasebook.ogg 59 beta-phrasebook.ogg^headers^ 60 big.wav 61 big.wav^headers^ 62 big-buck-bunny-cenc-avc3-1.m4s 63 big-buck-bunny-cenc-avc3-1.m4s^headers^ 64 big-buck-bunny-cenc-avc3-init.mp4 65 big-buck-bunny-cenc-avc3-init.mp4^headers^ 66 big-short.wav 67 big-short.wav^headers^ 68 bipbop.mp4 69 bipbop-cenc-audio1.m4s 70 bipbop-cenc-audio1.m4s^headers^ 71 bipbop-cenc-audio2.m4s 72 bipbop-cenc-audio2.m4s^headers^ 73 bipbop-cenc-audio3.m4s 74 bipbop-cenc-audio3.m4s^headers^ 75 bipbop-cenc-audioinit.mp4 76 bipbop-cenc-audioinit.mp4^headers^ 77 bipbop-cenc-video1.m4s 78 bipbop-cenc-video1.m4s^headers^ 79 bipbop-cenc-video2.m4s 80 bipbop-cenc-video2.m4s^headers^ 81 bipbop-cenc-videoinit.mp4 82 bipbop-cenc-videoinit.mp4^headers^ 83 bipbop-cenc-video-10s.mp4 84 bipbop-cenc-video-10s.mp4^headers^ 85 bipbop-clearkey-keyrotation-clear-lead-audio.mp4 86 bipbop-clearkey-keyrotation-clear-lead-audio.mp4^headers^ 87 bipbop-clearkey-keyrotation-clear-lead-video.mp4 88 bipbop-clearkey-keyrotation-clear-lead-video.mp4^headers^ 89 bipbop_225w_175kbps.mp4 90 bipbop_225w_175kbps.mp4^headers^ 91 bipbop_225w_175kbps-cenc-audio-key1-1.m4s 92 bipbop_225w_175kbps-cenc-audio-key1-1.m4s^headers^ 93 bipbop_225w_175kbps-cenc-audio-key1-2.m4s 94 bipbop_225w_175kbps-cenc-audio-key1-2.m4s^headers^ 95 bipbop_225w_175kbps-cenc-audio-key1-3.m4s 96 bipbop_225w_175kbps-cenc-audio-key1-3.m4s^headers^ 97 bipbop_225w_175kbps-cenc-audio-key1-4.m4s 98 bipbop_225w_175kbps-cenc-audio-key1-4.m4s^headers^ 99 bipbop_225w_175kbps-cenc-audio-key1-init.mp4 100 bipbop_225w_175kbps-cenc-audio-key1-init.mp4^headers^ 101 bipbop_225w_175kbps-cenc-audio-key2-1.m4s 102 bipbop_225w_175kbps-cenc-audio-key2-1.m4s^headers^ 103 bipbop_225w_175kbps-cenc-audio-key2-2.m4s 104 bipbop_225w_175kbps-cenc-audio-key2-2.m4s^headers^ 105 bipbop_225w_175kbps-cenc-audio-key2-3.m4s 106 bipbop_225w_175kbps-cenc-audio-key2-3.m4s^headers^ 107 bipbop_225w_175kbps-cenc-audio-key2-4.m4s 108 bipbop_225w_175kbps-cenc-audio-key2-4.m4s^headers^ 109 bipbop_225w_175kbps-cenc-audio-key2-init.mp4 110 bipbop_225w_175kbps-cenc-audio-key2-init.mp4^headers^ 111 bipbop_225w_175kbps-cenc-video-key1-1.m4s 112 bipbop_225w_175kbps-cenc-video-key1-1.m4s^headers^ 113 bipbop_225w_175kbps-cenc-video-key1-init.mp4 114 bipbop_225w_175kbps-cenc-video-key1-init.mp4^headers^ 115 bipbop_225w_175kbps-cenc-video-key2-1.m4s 116 bipbop_225w_175kbps-cenc-video-key2-1.m4s^headers^ 117 bipbop_225w_175kbps-cenc-video-key2-init.mp4 118 bipbop_225w_175kbps-cenc-video-key2-init.mp4^headers^ 119 bipbop_300_215kbps-cenc-audio-key1-1.m4s 120 bipbop_300_215kbps-cenc-audio-key1-1.m4s^headers^ 121 bipbop_300_215kbps-cenc-audio-key1-2.m4s 122 bipbop_300_215kbps-cenc-audio-key1-2.m4s^headers^ 123 bipbop_300_215kbps-cenc-audio-key1-3.m4s 124 bipbop_300_215kbps-cenc-audio-key1-3.m4s^headers^ 125 bipbop_300_215kbps-cenc-audio-key1-4.m4s 126 bipbop_300_215kbps-cenc-audio-key1-4.m4s^headers^ 127 bipbop_300_215kbps-cenc-audio-key1-init.mp4 128 bipbop_300_215kbps-cenc-audio-key1-init.mp4^headers^ 129 bipbop_300_215kbps-cenc-audio-key2-1.m4s 130 bipbop_300_215kbps-cenc-audio-key2-1.m4s^headers^ 131 bipbop_300_215kbps-cenc-audio-key2-2.m4s 132 bipbop_300_215kbps-cenc-audio-key2-2.m4s^headers^ 133 bipbop_300_215kbps-cenc-audio-key2-3.m4s 134 bipbop_300_215kbps-cenc-audio-key2-3.m4s^headers^ 135 bipbop_300_215kbps-cenc-audio-key2-4.m4s 136 bipbop_300_215kbps-cenc-audio-key2-4.m4s^headers^ 137 bipbop_300_215kbps-cenc-audio-key2-init.mp4 138 bipbop_300_215kbps-cenc-audio-key2-init.mp4^headers^ 139 bipbop_300_215kbps-cenc-video-key1-1.m4s 140 bipbop_300_215kbps-cenc-video-key1-1.m4s^headers^ 141 bipbop_300_215kbps-cenc-video-key1-2.m4s 142 bipbop_300_215kbps-cenc-video-key1-2.m4s^headers^ 143 bipbop_300_215kbps-cenc-video-key1-init.mp4 144 bipbop_300_215kbps-cenc-video-key1-init.mp4^headers^ 145 bipbop_300_215kbps-cenc-video-key2-1.m4s 146 bipbop_300_215kbps-cenc-video-key2-1.m4s^headers^ 147 bipbop_300_215kbps-cenc-video-key2-2.m4s 148 bipbop_300_215kbps-cenc-video-key2-2.m4s^headers^ 149 bipbop_300_215kbps-cenc-video-key2-init.mp4 150 bipbop_300_215kbps-cenc-video-key2-init.mp4^headers^ 151 bipbop_300wp_227kbps-cenc-audio-key1-1.m4s 152 bipbop_300wp_227kbps-cenc-audio-key1-1.m4s^headers^ 153 bipbop_300wp_227kbps-cenc-audio-key1-2.m4s 154 bipbop_300wp_227kbps-cenc-audio-key1-2.m4s^headers^ 155 bipbop_300wp_227kbps-cenc-audio-key1-3.m4s 156 bipbop_300wp_227kbps-cenc-audio-key1-3.m4s^headers^ 157 bipbop_300wp_227kbps-cenc-audio-key1-4.m4s 158 bipbop_300wp_227kbps-cenc-audio-key1-4.m4s^headers^ 159 bipbop_300wp_227kbps-cenc-audio-key1-init.mp4 160 bipbop_300wp_227kbps-cenc-audio-key1-init.mp4^headers^ 161 bipbop_300wp_227kbps-cenc-audio-key2-1.m4s 162 bipbop_300wp_227kbps-cenc-audio-key2-1.m4s^headers^ 163 bipbop_300wp_227kbps-cenc-audio-key2-2.m4s 164 bipbop_300wp_227kbps-cenc-audio-key2-2.m4s^headers^ 165 bipbop_300wp_227kbps-cenc-audio-key2-3.m4s 166 bipbop_300wp_227kbps-cenc-audio-key2-3.m4s^headers^ 167 bipbop_300wp_227kbps-cenc-audio-key2-4.m4s 168 bipbop_300wp_227kbps-cenc-audio-key2-4.m4s^headers^ 169 bipbop_300wp_227kbps-cenc-audio-key2-init.mp4 170 bipbop_300wp_227kbps-cenc-audio-key2-init.mp4^headers^ 171 bipbop_300wp_227kbps-cenc-video-key1-1.m4s 172 bipbop_300wp_227kbps-cenc-video-key1-1.m4s^headers^ 173 bipbop_300wp_227kbps-cenc-video-key1-2.m4s 174 bipbop_300wp_227kbps-cenc-video-key1-2.m4s^headers^ 175 bipbop_300wp_227kbps-cenc-video-key1-init.mp4 176 bipbop_300wp_227kbps-cenc-video-key1-init.mp4^headers^ 177 bipbop_300wp_227kbps-cenc-video-key2-1.m4s 178 bipbop_300wp_227kbps-cenc-video-key2-1.m4s^headers^ 179 bipbop_300wp_227kbps-cenc-video-key2-2.m4s 180 bipbop_300wp_227kbps-cenc-video-key2-2.m4s^headers^ 181 bipbop_300wp_227kbps-cenc-video-key2-init.mp4 182 bipbop_300wp_227kbps-cenc-video-key2-init.mp4^headers^ 183 bipbop_360w_253kbps-cenc-audio-key1-1.m4s 184 bipbop_360w_253kbps-cenc-audio-key1-1.m4s^headers^ 185 bipbop_360w_253kbps-cenc-audio-key1-2.m4s 186 bipbop_360w_253kbps-cenc-audio-key1-2.m4s^headers^ 187 bipbop_360w_253kbps-cenc-audio-key1-3.m4s 188 bipbop_360w_253kbps-cenc-audio-key1-3.m4s^headers^ 189 bipbop_360w_253kbps-cenc-audio-key1-4.m4s 190 bipbop_360w_253kbps-cenc-audio-key1-4.m4s^headers^ 191 bipbop_360w_253kbps-cenc-audio-key1-init.mp4 192 bipbop_360w_253kbps-cenc-audio-key1-init.mp4^headers^ 193 bipbop_360w_253kbps-cenc-audio-key2-1.m4s 194 bipbop_360w_253kbps-cenc-audio-key2-1.m4s^headers^ 195 bipbop_360w_253kbps-cenc-audio-key2-2.m4s 196 bipbop_360w_253kbps-cenc-audio-key2-2.m4s^headers^ 197 bipbop_360w_253kbps-cenc-audio-key2-3.m4s 198 bipbop_360w_253kbps-cenc-audio-key2-3.m4s^headers^ 199 bipbop_360w_253kbps-cenc-audio-key2-4.m4s 200 bipbop_360w_253kbps-cenc-audio-key2-4.m4s^headers^ 201 bipbop_360w_253kbps-cenc-audio-key2-init.mp4 202 bipbop_360w_253kbps-cenc-audio-key2-init.mp4^headers^ 203 bipbop_360w_253kbps-cenc-video-key1-1.m4s 204 bipbop_360w_253kbps-cenc-video-key1-1.m4s^headers^ 205 bipbop_360w_253kbps-cenc-video-key1-init.mp4 206 bipbop_360w_253kbps-cenc-video-key1-init.mp4^headers^ 207 bipbop_360w_253kbps-cenc-video-key2-1.m4s 208 bipbop_360w_253kbps-cenc-video-key2-1.m4s^headers^ 209 bipbop_360w_253kbps-cenc-video-key2-init.mp4 210 bipbop_360w_253kbps-cenc-video-key2-init.mp4^headers^ 211 bipbop_360w_253kbps-clearkey-audio.webm 212 bipbop_360w_253kbps-clearkey-audio.webm^headers^ 213 bipbop_360w_253kbps-clearkey-video-vp8.webm 214 bipbop_360w_253kbps-clearkey-video-vp8.webm^headers^ 215 bipbop_360w_253kbps-clearkey-video-vp9.webm 216 bipbop_360w_253kbps-clearkey-video-vp9.webm^headers^ 217 bipbop_480_624kbps-cenc-audio-key1-1.m4s 218 bipbop_480_624kbps-cenc-audio-key1-1.m4s^headers^ 219 bipbop_480_624kbps-cenc-audio-key1-2.m4s 220 bipbop_480_624kbps-cenc-audio-key1-2.m4s^headers^ 221 bipbop_480_624kbps-cenc-audio-key1-3.m4s 222 bipbop_480_624kbps-cenc-audio-key1-3.m4s^headers^ 223 bipbop_480_624kbps-cenc-audio-key1-4.m4s 224 bipbop_480_624kbps-cenc-audio-key1-4.m4s^headers^ 225 bipbop_480_624kbps-cenc-audio-key1-init.mp4 226 bipbop_480_624kbps-cenc-audio-key1-init.mp4^headers^ 227 bipbop_480_624kbps-cenc-audio-key2-1.m4s 228 bipbop_480_624kbps-cenc-audio-key2-1.m4s^headers^ 229 bipbop_480_624kbps-cenc-audio-key2-2.m4s 230 bipbop_480_624kbps-cenc-audio-key2-2.m4s^headers^ 231 bipbop_480_624kbps-cenc-audio-key2-3.m4s 232 bipbop_480_624kbps-cenc-audio-key2-3.m4s^headers^ 233 bipbop_480_624kbps-cenc-audio-key2-4.m4s 234 bipbop_480_624kbps-cenc-audio-key2-4.m4s^headers^ 235 bipbop_480_624kbps-cenc-audio-key2-init.mp4 236 bipbop_480_624kbps-cenc-audio-key2-init.mp4^headers^ 237 bipbop_480_624kbps-cenc-video-key1-1.m4s 238 bipbop_480_624kbps-cenc-video-key1-1.m4s^headers^ 239 bipbop_480_624kbps-cenc-video-key1-2.m4s 240 bipbop_480_624kbps-cenc-video-key1-2.m4s^headers^ 241 bipbop_480_624kbps-cenc-video-key1-init.mp4 242 bipbop_480_624kbps-cenc-video-key1-init.mp4^headers^ 243 bipbop_480_624kbps-cenc-video-key2-1.m4s 244 bipbop_480_624kbps-cenc-video-key2-1.m4s^headers^ 245 bipbop_480_624kbps-cenc-video-key2-2.m4s 246 bipbop_480_624kbps-cenc-video-key2-2.m4s^headers^ 247 bipbop_480_624kbps-cenc-video-key2-init.mp4 248 bipbop_480_624kbps-cenc-video-key2-init.mp4^headers^ 249 bipbop_480_959kbps-cenc-audio-key1-1.m4s 250 bipbop_480_959kbps-cenc-audio-key1-1.m4s^headers^ 251 bipbop_480_959kbps-cenc-audio-key1-2.m4s 252 bipbop_480_959kbps-cenc-audio-key1-2.m4s^headers^ 253 bipbop_480_959kbps-cenc-audio-key1-3.m4s 254 bipbop_480_959kbps-cenc-audio-key1-3.m4s^headers^ 255 bipbop_480_959kbps-cenc-audio-key1-4.m4s 256 bipbop_480_959kbps-cenc-audio-key1-4.m4s^headers^ 257 bipbop_480_959kbps-cenc-audio-key1-init.mp4 258 bipbop_480_959kbps-cenc-audio-key1-init.mp4^headers^ 259 bipbop_480_959kbps-cenc-audio-key2-1.m4s 260 bipbop_480_959kbps-cenc-audio-key2-1.m4s^headers^ 261 bipbop_480_959kbps-cenc-audio-key2-2.m4s 262 bipbop_480_959kbps-cenc-audio-key2-2.m4s^headers^ 263 bipbop_480_959kbps-cenc-audio-key2-3.m4s 264 bipbop_480_959kbps-cenc-audio-key2-3.m4s^headers^ 265 bipbop_480_959kbps-cenc-audio-key2-4.m4s 266 bipbop_480_959kbps-cenc-audio-key2-4.m4s^headers^ 267 bipbop_480_959kbps-cenc-audio-key2-init.mp4 268 bipbop_480_959kbps-cenc-audio-key2-init.mp4^headers^ 269 bipbop_480_959kbps-cenc-video-key1-1.m4s 270 bipbop_480_959kbps-cenc-video-key1-1.m4s^headers^ 271 bipbop_480_959kbps-cenc-video-key1-2.m4s 272 bipbop_480_959kbps-cenc-video-key1-2.m4s^headers^ 273 bipbop_480_959kbps-cenc-video-key1-init.mp4 274 bipbop_480_959kbps-cenc-video-key1-init.mp4^headers^ 275 bipbop_480_959kbps-cenc-video-key2-1.m4s 276 bipbop_480_959kbps-cenc-video-key2-1.m4s^headers^ 277 bipbop_480_959kbps-cenc-video-key2-2.m4s 278 bipbop_480_959kbps-cenc-video-key2-2.m4s^headers^ 279 bipbop_480_959kbps-cenc-video-key2-init.mp4 280 bipbop_480_959kbps-cenc-video-key2-init.mp4^headers^ 281 bipbop_480wp_663kbps-cenc-audio-key1-1.m4s 282 bipbop_480wp_663kbps-cenc-audio-key1-1.m4s^headers^ 283 bipbop_480wp_663kbps-cenc-audio-key1-2.m4s 284 bipbop_480wp_663kbps-cenc-audio-key1-2.m4s^headers^ 285 bipbop_480wp_663kbps-cenc-audio-key1-3.m4s 286 bipbop_480wp_663kbps-cenc-audio-key1-3.m4s^headers^ 287 bipbop_480wp_663kbps-cenc-audio-key1-4.m4s 288 bipbop_480wp_663kbps-cenc-audio-key1-4.m4s^headers^ 289 bipbop_480wp_663kbps-cenc-audio-key1-init.mp4 290 bipbop_480wp_663kbps-cenc-audio-key1-init.mp4^headers^ 291 bipbop_480wp_663kbps-cenc-audio-key2-1.m4s 292 bipbop_480wp_663kbps-cenc-audio-key2-1.m4s^headers^ 293 bipbop_480wp_663kbps-cenc-audio-key2-2.m4s 294 bipbop_480wp_663kbps-cenc-audio-key2-2.m4s^headers^ 295 bipbop_480wp_663kbps-cenc-audio-key2-3.m4s 296 bipbop_480wp_663kbps-cenc-audio-key2-3.m4s^headers^ 297 bipbop_480wp_663kbps-cenc-audio-key2-4.m4s 298 bipbop_480wp_663kbps-cenc-audio-key2-4.m4s^headers^ 299 bipbop_480wp_663kbps-cenc-audio-key2-init.mp4 300 bipbop_480wp_663kbps-cenc-audio-key2-init.mp4^headers^ 301 bipbop_480wp_663kbps-cenc-video-key1-1.m4s 302 bipbop_480wp_663kbps-cenc-video-key1-1.m4s^headers^ 303 bipbop_480wp_663kbps-cenc-video-key1-2.m4s 304 bipbop_480wp_663kbps-cenc-video-key1-2.m4s^headers^ 305 bipbop_480wp_663kbps-cenc-video-key1-init.mp4 306 bipbop_480wp_663kbps-cenc-video-key1-init.mp4^headers^ 307 bipbop_480wp_663kbps-cenc-video-key2-1.m4s 308 bipbop_480wp_663kbps-cenc-video-key2-1.m4s^headers^ 309 bipbop_480wp_663kbps-cenc-video-key2-2.m4s 310 bipbop_480wp_663kbps-cenc-video-key2-2.m4s^headers^ 311 bipbop_480wp_663kbps-cenc-video-key2-init.mp4 312 bipbop_480wp_663kbps-cenc-video-key2-init.mp4^headers^ 313 bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s 314 bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s^headers^ 315 bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s 316 bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s^headers^ 317 bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s 318 bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s^headers^ 319 bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s 320 bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s^headers^ 321 bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4 322 bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4^headers^ 323 bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s 324 bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s^headers^ 325 bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s 326 bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s^headers^ 327 bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s 328 bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s^headers^ 329 bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s 330 bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s^headers^ 331 bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4 332 bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4^headers^ 333 bipbop_480wp_1001kbps-cenc-video-key1-1.m4s 334 bipbop_480wp_1001kbps-cenc-video-key1-1.m4s^headers^ 335 bipbop_480wp_1001kbps-cenc-video-key1-2.m4s 336 bipbop_480wp_1001kbps-cenc-video-key1-2.m4s^headers^ 337 bipbop_480wp_1001kbps-cenc-video-key1-init.mp4 338 bipbop_480wp_1001kbps-cenc-video-key1-init.mp4^headers^ 339 bipbop_480wp_1001kbps-cenc-video-key2-1.m4s 340 bipbop_480wp_1001kbps-cenc-video-key2-1.m4s^headers^ 341 bipbop_480wp_1001kbps-cenc-video-key2-2.m4s 342 bipbop_480wp_1001kbps-cenc-video-key2-2.m4s^headers^ 343 bipbop_480wp_1001kbps-cenc-video-key2-init.mp4 344 bipbop_480wp_1001kbps-cenc-video-key2-init.mp4^headers^ 345 bipbop_audio_aac_8k.mp4 346 bipbop_audio_aac_8k.mp4^headers^ 347 bipbop_audio_aac_22.05k.mp4 348 bipbop_audio_aac_22.05k.mp4^headers^ 349 bipbop_audio_aac_44.1k.mp4 350 bipbop_audio_aac_44.1k.mp4^headers^ 351 bipbop_audio_aac_48k.mp4 352 bipbop_audio_aac_48k.mp4^headers^ 353 bipbop_audio_aac_88.2k.mp4 354 bipbop_audio_aac_88.2k.mp4^headers^ 355 bipbop_audio_aac_96k.mp4 356 bipbop_audio_aac_96k.mp4^headers^ 357 bipbop_cbcs_1_9_audio_1.m4s 358 bipbop_cbcs_1_9_audio_1.m4s^headers^ 359 bipbop_cbcs_1_9_audio_init.mp4 360 bipbop_cbcs_1_9_audio_init.mp4^headers^ 361 bipbop_cbcs_1_9_video_1.m4s 362 bipbop_cbcs_1_9_video_1.m4s^headers^ 363 bipbop_cbcs_1_9_video_init.mp4 364 bipbop_cbcs_1_9_video_init.mp4^headers^ 365 bipbop_cbcs_5_5_audio_1.m4s 366 bipbop_cbcs_5_5_audio_1.m4s^headers^ 367 bipbop_cbcs_5_5_audio_init.mp4 368 bipbop_cbcs_5_5_audio_init.mp4^headers^ 369 bipbop_cbcs_5_5_video_1.m4s 370 bipbop_cbcs_5_5_video_1.m4s^headers^ 371 bipbop_cbcs_5_5_video_init.mp4 372 bipbop_cbcs_5_5_video_init.mp4^headers^ 373 bipbop_cbcs_7_7_audio_1.m4s 374 bipbop_cbcs_7_7_audio_1.m4s^headers^ 375 bipbop_cbcs_7_7_audio_init.mp4 376 bipbop_cbcs_7_7_audio_init.mp4^headers^ 377 bipbop_cbcs_7_7_video_1.m4s 378 bipbop_cbcs_7_7_video_1.m4s^headers^ 379 bipbop_cbcs_7_7_video_init.mp4 380 bipbop_cbcs_7_7_video_init.mp4^headers^ 381 bipbop_cbcs_9_8_audio_1.m4s 382 bipbop_cbcs_9_8_audio_1.m4s^headers^ 383 bipbop_cbcs_9_8_audio_init.mp4 384 bipbop_cbcs_9_8_audio_init.mp4^headers^ 385 bipbop_cbcs_9_8_video_1.m4s 386 bipbop_cbcs_9_8_video_1.m4s^headers^ 387 bipbop_cbcs_9_8_video_init.mp4 388 bipbop_cbcs_9_8_video_init.mp4^headers^ 389 bipbop_cbcs_10_0_audio_1.m4s 390 bipbop_cbcs_10_0_audio_1.m4s^headers^ 391 bipbop_cbcs_10_0_audio_init.mp4 392 bipbop_cbcs_10_0_audio_init.mp4^headers^ 393 bipbop_cbcs_10_0_video_1.m4s 394 bipbop_cbcs_10_0_video_1.m4s^headers^ 395 bipbop_cbcs_10_0_video_init.mp4 396 bipbop_cbcs_10_0_video_init.mp4^headers^ 397 bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm 398 bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm^headers^ 399 bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm 400 bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm^headers^ 401 bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm^headers^ 402 bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm 403 bipbop_short_vp8.webm 404 bipbop_short_vp8.webm^headers^ 405 bipbop-lateaudio.mp4 406 bipbop-lateaudio.mp4^headers^ 407 black100x100-aspect3to2.ogv 408 black100x100-aspect3to2.ogv^headers^ 409 bogus.duh 410 bogus.ogv 411 bogus.ogv^headers^ 412 bogus.wav 413 bogus.wav^headers^ 414 bug461281.ogg 415 bug461281.ogg^headers^ 416 bug482461-theora.ogv 417 bug482461-theora.ogv^headers^ 418 bug482461.ogv 419 bug482461.ogv^headers^ 420 bug495129.ogv 421 bug495129.ogv^headers^ 422 bug495794.ogg 423 bug495794.ogg^headers^ 424 bug498380.ogv 425 bug498380.ogv^headers^ 426 bug498855-1.ogv 427 bug498855-1.ogv^headers^ 428 bug498855-2.ogv 429 bug498855-2.ogv^headers^ 430 bug498855-3.ogv 431 bug498855-3.ogv^headers^ 432 bug499519.ogv 433 bug499519.ogv^headers^ 434 bug500311.ogv 435 bug500311.ogv^headers^ 436 bug501279.ogg 437 bug501279.ogg^headers^ 438 bug504613.ogv 439 bug504613.ogv^headers^ 440 bug504644.ogv 441 bug504644.ogv^headers^ 442 bug504843.ogv 443 bug504843.ogv^headers^ 444 bug506094.ogv 445 bug506094.ogv^headers^ 446 bug516323.indexed.ogv 447 bug516323.indexed.ogv^headers^ 448 bug516323.ogv 449 bug516323.ogv^headers^ 450 bug520493.ogg 451 bug520493.ogg^headers^ 452 bug520500.ogg 453 bug520500.ogg^headers^ 454 bug520908.ogv 455 bug520908.ogv^headers^ 456 bug523816.ogv 457 bug523816.ogv^headers^ 458 bug533822.ogg 459 bug533822.ogg^headers^ 460 bug556821.ogv 461 bug556821.ogv^headers^ 462 bug557094.ogv 463 bug557094.ogv^headers^ 464 bug603918.webm 465 bug603918.webm^headers^ 466 bug604067.webm 467 bug604067.webm^headers^ 468 bug1066943.webm 469 bug1066943.webm^headers^ 470 bug1301226.wav 471 bug1301226.wav^headers^ 472 bug1301226-odd.wav 473 bug1301226-odd.wav^headers^ 474 bug1377278.webm 475 bug1377278.webm^headers^ 476 bunny.webm 477 can_play_type_dash.js 478 can_play_type_ogg.js 479 can_play_type_wave.js 480 can_play_type_webm.js 481 cancellable_request.sjs 482 chain.ogg 483 chain.ogg^headers^ 484 chain.ogv 485 chain.ogv^headers^ 486 chain.opus 487 chain.opus^headers^ 488 chained-audio-video.ogg 489 chained-audio-video.ogg^headers^ 490 chained-video.ogv 491 chained-video.ogv^headers^ 492 chromeHelper.js 493 cloneElementVisually_helpers.js 494 contentType.sjs 495 detodos.opus 496 detodos.opus^headers^ 497 detodos.webm 498 detodos.webm^headers^ 499 detodos-short.webm 500 detodos-short.webm^headers^ 501 detodos-recorder-test.opus 502 detodos-recorder-test.opus^headers^ 503 detodos-short.opus 504 detodos-short.opus^headers^ 505 dirac.ogg 506 dirac.ogg^headers^ 507 dynamic_resource.sjs 508 eme_standalone.js 509 eme.js 510 empty_size.mp3 511 file_access_controls.html 512 file_eme_createMediaKeys.html 513 flac-s24.flac 514 flac-s24.flac^headers^ 515 flac-noheader-s16.flac 516 flac-noheader-s16.flac^headers^ 517 flac-sample.mp4 518 flac-sample.mp4^headers^ 519 flac-sample-cenc.mp4 520 flac-sample-cenc.mp4^headers^ 521 fragment_noplay.js 522 fragment_play.js 523 gizmo.mp4 524 gizmo.mp4^headers^ 525 gizmo-noaudio.mp4 526 gizmo-noaudio.mp4^headers^ 527 gizmo-short.mp4 528 gizmo-short.mp4^headers^ 529 gizmo.webm 530 gizmo.webm^headers^ 531 gizmo-noaudio.webm 532 gizmo-noaudio.webm^headers^ 533 gUM_support.js 534 gzipped_mp4.sjs 535 huge-id3.mp3 536 huge-id3.mp3^headers^ 537 id3tags.mp3 538 id3tags.mp3^headers^ 539 invalid-cmap-s0c0.opus 540 invalid-cmap-s0c0.opus^headers^ 541 invalid-cmap-s0c2.opus 542 invalid-cmap-s0c2.opus^headers^ 543 invalid-cmap-s1c2.opus 544 invalid-cmap-s1c2.opus^headers^ 545 invalid-cmap-short.opus 546 invalid-cmap-short.opus^headers^ 547 invalid-discard_on_multi_blocks.webm 548 invalid-discard_on_multi_blocks.webm^headers^ 549 invalid-excess_discard.webm 550 invalid-excess_discard.webm^headers^ 551 invalid-excess_neg_discard.webm 552 invalid-excess_neg_discard.webm^headers^ 553 invalid-m0c0.opus 554 invalid-m0c0.opus^headers^ 555 invalid-m0c3.opus 556 invalid-m0c3.opus^headers^ 557 invalid-m1c0.opus 558 invalid-m1c0.opus^headers^ 559 invalid-m1c9.opus 560 invalid-m1c9.opus^headers^ 561 invalid-m2c0.opus 562 invalid-m2c0.opus^headers^ 563 invalid-m2c1.opus 564 invalid-m2c1.opus^headers^ 565 invalid-neg_discard.webm 566 invalid-neg_discard.webm^headers^ 567 invalid-preskip.webm 568 invalid-preskip.webm^headers^ 569 manifest.js 570 midflight-redirect.sjs 571 multiple-bos.ogg 572 multiple-bos.ogg^headers^ 573 multiple-bos-more-header-fileds.ogg 574 multiple-bos-more-header-fileds.ogg^headers^ 575 multi_id3v2.mp3 576 no-container-codec-delay.webm 577 no-cues.webm 578 no-cues.webm^headers^ 579 notags.mp3 580 notags.mp3^headers^ 581 opus-mapping2.mp4 582 opus-mapping2.mp4^headers^ 583 opus-mapping2.webm 584 opus-mapping2.webm^headers^ 585 opus-sample.mp4 586 opus-sample.mp4^headers^ 587 opus-sample-cenc.mp4 588 opus-sample-cenc.mp4^headers^ 589 owl-funnier-id3.mp3 590 owl-funnier-id3.mp3^headers^ 591 owl-funny-id3.mp3 592 owl-funny-id3.mp3^headers^ 593 owl.mp3 594 owl.mp3^headers^ 595 owl-short.mp3 596 owl-short.mp3^headers^ 597 pixel_aspect_ratio.mp4 598 play_promise.js 599 poster-test.jpg 600 r11025_msadpcm_c1.wav 601 r11025_msadpcm_c1.wav^headers^ 602 r11025_s16_c1.wav 603 r11025_s16_c1.wav^headers^ 604 r11025_s16_c1_trailing.wav 605 r11025_s16_c1_trailing.wav^headers^ 606 r11025_s16_c1-short.wav 607 r11025_s16_c1-short.wav^headers^ 608 r11025_u8_c1.wav 609 r11025_u8_c1.wav^headers^ 610 r11025_u8_c1_trunc.wav 611 r11025_u8_c1_trunc.wav^headers^ 612 r16000_u8_c1_list.wav 613 r16000_u8_c1_list.wav^headers^ 614 reactivate_helper.html 615 red-46x48.mp4 616 red-46x48.mp4^headers^ 617 red-48x46.mp4 618 red-48x46.mp4^headers^ 619 redirect.sjs 620 referer.sjs 621 resolution-change.webm 622 resolution-change.webm^headers^ 623 sample.3gp 624 sample.3g2 625 sample-encrypted-sgpdstbl-sbgptraf.mp4 626 sample-encrypted-sgpdstbl-sbgptraf.mp4^headers^ 627 sample-fisbone-skeleton4.ogv 628 sample-fisbone-skeleton4.ogv^headers^ 629 sample-fisbone-wrong-header.ogv 630 sample-fisbone-wrong-header.ogv^headers^ 631 seek.ogv 632 seek.ogv^headers^ 633 seek-short.ogv 634 seek-short.ogv^headers^ 635 seek.webm 636 seek.webm^headers^ 637 seek-short.webm 638 seek-short.webm^headers^ 639 seek_support.js 640 seekLies.sjs 641 seek_with_sound.ogg^headers^ 642 short-cenc.mp4 643 sine.webm 644 sine.webm^headers^ 645 sintel-short-clearkey-subsample-encrypted-audio.webm 646 sintel-short-clearkey-subsample-encrypted-audio.webm^headers^ 647 sintel-short-clearkey-subsample-encrypted-video.webm 648 sintel-short-clearkey-subsample-encrypted-video.webm^headers^ 649 short.mp4 650 short.mp4.gz 651 short.mp4^headers^ 652 short-aac-encrypted-audio.mp4 653 short-aac-encrypted-audio.mp4^headers^ 654 short-audio-fragmented-cenc-without-pssh.mp4 655 short-audio-fragmented-cenc-without-pssh.mp4^headers^ 656 short-video.ogv 657 short-video.ogv^headers^ 658 short-vp9-encrypted-video.mp4 659 short-vp9-encrypted-video.mp4^headers^ 660 small-shot-mp3.mp4 661 small-shot-mp3.mp4^headers^ 662 small-shot.m4a 663 small-shot.mp3 664 small-shot.mp3^headers^ 665 small-shot.ogg 666 small-shot.ogg^headers^ 667 small-shot.flac 668 sound.ogg 669 sound.ogg^headers^ 670 spacestorm-1000Hz-100ms.ogg 671 spacestorm-1000Hz-100ms.ogg^headers^ 672 split.webm 673 split.webm^headers^ 674 street.mp4 675 street.mp4^headers^ 676 test-1-mono.opus 677 test-1-mono.opus^headers^ 678 test-2-stereo.opus 679 test-2-stereo.opus^headers^ 680 test-3-LCR.opus 681 test-3-LCR.opus^headers^ 682 test-4-quad.opus 683 test-4-quad.opus^headers^ 684 test-5-5.0.opus 685 test-5-5.0.opus^headers^ 686 test-6-5.1.opus 687 test-6-5.1.opus^headers^ 688 test-7-6.1.opus 689 test-7-6.1.opus^headers^ 690 test-8-7.1.opus 691 test-8-7.1.opus^headers^ 692 test-stereo-phase-inversion-180.opus 693 test-stereo-phase-inversion-180.opus^headers^ 694 variable-channel.ogg 695 variable-channel.ogg^headers^ 696 variable-channel.opus 697 variable-channel.opus^headers^ 698 variable-preskip.opus 699 variable-preskip.opus^headers^ 700 variable-samplerate.ogg 701 variable-samplerate.ogg^headers^ 702 variable-samplerate.opus 703 variable-samplerate.opus^headers^ 704 vbr-head.mp3 705 vbr-head.mp3^headers^ 706 vbr.mp3 707 vbr.mp3^headers^ 708 very-short.mp3 709 video-overhang.ogg 710 video-overhang.ogg^headers^ 711 vp9-superframes.webm 712 vp9-superframes.webm^headers^ 713 vp9.webm 714 vp9.webm^headers^ 715 vp9-short.webm 716 vp9-short.webm^headers^ 717 vp9cake.webm 718 vp9cake.webm^headers^ 719 vp9cake-short.webm 720 vp9cake-short.webm^headers^ 721 wave_metadata.wav 722 wave_metadata.wav^headers^ 723 wave_metadata_bad_len.wav 724 wave_metadata_bad_len.wav^headers^ 725 wave_metadata_bad_no_null.wav 726 wave_metadata_bad_no_null.wav^headers^ 727 wave_metadata_bad_utf8.wav 728 wave_metadata_bad_utf8.wav^headers^ 729 wave_metadata_unknown_tag.wav 730 wave_metadata_unknown_tag.wav^headers^ 731 wave_metadata_utf8.wav 732 wave_metadata_utf8.wav^headers^ 733 wavedata_alaw.wav 734 wavedata_alaw.wav^headers^ 735 wavedata_float.wav 736 wavedata_float.wav^headers^ 737 wavedata_s24.wav 738 wavedata_s24.wav^headers^ 739 wavedata_s16.wav 740 wavedata_s16.wav^headers^ 741 wavedata_u8.wav 742 wavedata_u8.wav^headers^ 743 wavedata_ulaw.wav 744 wavedata_ulaw.wav^headers^ 745 !/dom/canvas/test/captureStream_common.js 746 !/dom/html/test/reflect.js 747 !/dom/media/webrtc/tests/mochitests/head.js 748 hls/bipbop_16x9_single.m3u8 749 hls/bipbop_4x3_single.m3u8 750 hls/bipbop_4x3_variant.m3u8 751 hls/400x300_prog_index.m3u8 752 hls/400x300_prog_index_5s.m3u8 753 hls/416x243_prog_index_5s.m3u8 754 hls/640x480_prog_index.m3u8 755 hls/960x720_prog_index.m3u8 756 hls/400x300_seg0.ts 757 hls/400x300_seg0_5s.ts 758 hls/400x300_seg1.ts 759 hls/416x243_seg0_5s.ts 760 hls/640x480_seg0.ts 761 hls/640x480_seg1.ts 762 hls/960x720_seg0.ts 763 hls/960x720_seg1.ts 764 sync.webm 765 766[test_eme_autoplay.html] 767skip-if = 768 toolkit == 'android' # bug 1149374 769 win10_2004 && asan # Bug 1718297 770scheme=https 771[test_eme_pssh_in_moof.html] 772skip-if = 773 toolkit == 'android' # bug 1149374 774 win10_2004 && asan # Bug 1718297 775scheme=https 776[test_eme_session_callable_value.html] 777scheme=https 778[test_eme_canvas_blocked.html] 779skip-if = 780 toolkit == 'android' # bug 1149374 781 apple_silicon # bug 1707737 782 win10_2004 && asan # Bug 1718297 783scheme=https 784[test_eme_createMediaKeys_iframes.html] 785skip-if = 786 toolkit == 'android' # bug 1149374 787 win10_2004 && asan # Bug 1718297 788scheme=https 789[test_eme_detach_media_keys.html] 790skip-if = 791 toolkit == 'android' 792 win10_2004 && asan # Bug 1718297 793scheme=https 794[test_eme_detach_reattach_same_mediakeys_during_playback.html] 795skip-if = 796 toolkit == 'android' # bug 1149374 797 win10_2004 && asan # Bug 1718297 798scheme=https 799[test_eme_initDataTypes.html] 800skip-if = 801 toolkit == 'android' 802 win10_2004 && asan # Bug 1718297 803scheme=https 804[test_eme_missing_pssh.html] 805skip-if = toolkit == 'android' 806scheme=https 807[test_eme_non_mse_fails.html] 808skip-if = 809 toolkit == 'android' # bug 1149374 810 win10_2004 && asan # Bug 1718297 811scheme=https 812[test_eme_request_notifications.html] 813skip-if = 814 toolkit == 'android' 815 win10_2004 && asan # Bug 1718297 816scheme=https 817[test_eme_playback.html] 818skip-if = 819 toolkit == 'android' # bug 1149374 820 apple_silicon # bug 1707737 821 win10_2004 && asan # Bug 1718297 822[test_eme_protection_query.html] 823skip-if = toolkit == 'android' # bug 1149374 824scheme=https 825[test_eme_requestKeySystemAccess.html] 826skip-if = toolkit == 'android' # bug 1149374 827scheme=https 828[test_eme_requestMediaKeySystemAccess_with_app_approval.html] 829skip-if = toolkit == 'android' # bug 1149374 830scheme=https 831[test_eme_sample_groups_playback.html] 832skip-if = toolkit == 'android' # bug 1149374 833scheme=https 834[test_eme_setMediaKeys_before_attach_MediaSource.html] 835skip-if = toolkit == 'android' # bug 1149374 836scheme=https 837[test_eme_special_key_system.html] 838skip-if = toolkit == 'android' # bug 1149374 839scheme=https 840[test_eme_stream_capture_blocked_case1.html] 841tags=mtg capturestream 842skip-if = toolkit == 'android' # bug 1149374 843scheme=https 844[test_eme_stream_capture_blocked_case2.html] 845tags=mtg capturestream 846skip-if = 847 toolkit == 'android' # bug 1149374 848 apple_silicon # bug 1707737 849scheme=https 850[test_eme_stream_capture_blocked_case3.html] 851tags=mtg capturestream 852skip-if = 853 toolkit == 'android' # bug 1149374 854 apple_silicon # bug 1707737 855scheme=https 856[test_eme_unsetMediaKeys_then_capture.html] 857skip-if = 858 xorigin 859 toolkit == 'android' # bug 1149374 860 apple_silicon # bug 1707737 861scheme=https 862[test_eme_waitingforkey.html] 863skip-if = 864 xorigin 865 toolkit == 'android' # bug 1149374 866 apple_silicon # bug 1707737 867scheme=https 868[test_eme_getstatusforpolicy.html] 869skip-if = 870 toolkit == 'android' # bug 1149374 871 win10_2004 && asan # Bug 1718297 872scheme=https 873