mochitest.toml (35853B)
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 skip-if = [ 26 "isolated_process", # Bug 1709948 27 ] 28 subsuite = "media" 29 tags = "media-gpu" 30 prefs = [ 31 "gfx.core-animation.low-power-telemetry-frames=60", # only for test_video_low_power_telemetry.html 32 "media.setsinkid.enabled=true", # for test_setSinkId_after_loop.html 33 "media.ffvpx-hw.enabled=true", # test_hw_video_decoding.html 34 ] 35 support-files = [ 36 "16bit_wave_extrametadata.wav", 37 "16bit_wave_extrametadata.wav^headers^", 38 "320x240.webm", 39 "VID_0001.ogg", 40 "VID_0001.ogg^headers^", 41 "allowed.sjs", 42 "ambisonics.mp4", 43 "ambisonics.mp4^headers^", 44 "audio-gaps.ogg", 45 "audio-gaps.ogg^headers^", 46 "audio-gaps-short.ogg", 47 "audio-gaps-short.ogg^headers^", 48 "audio-overhang.ogg", 49 "audio-overhang.ogg^headers^", 50 "audio.wav", 51 "audio.wav^headers^", 52 "av1.mp4", 53 "av1.mp4^headers^", 54 "av1-yuv420p.mp4", 55 "av1-yuv420p.mp4^headers^", 56 "background_video.js", 57 "badtags.ogg", 58 "badtags.ogg^headers^", 59 "bear-640x360-v_frag-cenc-key_rotation.mp4", 60 "bear-640x360-a_frag-cenc-key_rotation.mp4", 61 "beta-phrasebook.ogg", 62 "beta-phrasebook.ogg^headers^", 63 "big.wav", 64 "big.wav^headers^", 65 "big-buck-bunny-cenc-avc3-1.m4s", 66 "big-buck-bunny-cenc-avc3-1.m4s^headers^", 67 "big-buck-bunny-cenc-avc3-init.mp4", 68 "big-buck-bunny-cenc-avc3-init.mp4^headers^", 69 "big-short.wav", 70 "big-short.wav^headers^", 71 "bipbop.mp4", 72 "bipbop-cenc-audio1.m4s", 73 "bipbop-cenc-audio1.m4s^headers^", 74 "bipbop-cenc-audio2.m4s", 75 "bipbop-cenc-audio2.m4s^headers^", 76 "bipbop-cenc-audio3.m4s", 77 "bipbop-cenc-audio3.m4s^headers^", 78 "bipbop-cenc-audioinit.mp4", 79 "bipbop-cenc-audioinit.mp4^headers^", 80 "bipbop-cenc-video1.m4s", 81 "bipbop-cenc-video1.m4s^headers^", 82 "bipbop-cenc-video2.m4s", 83 "bipbop-cenc-video2.m4s^headers^", 84 "bipbop-cenc-videoinit.mp4", 85 "bipbop-cenc-videoinit.mp4^headers^", 86 "bipbop-cenc-video-10s.mp4", 87 "bipbop-cenc-video-10s.mp4^headers^", 88 "bipbop-clearkey-keyrotation-clear-lead-audio.mp4", 89 "bipbop-clearkey-keyrotation-clear-lead-audio.mp4^headers^", 90 "bipbop-clearkey-keyrotation-clear-lead-video.mp4", 91 "bipbop-clearkey-keyrotation-clear-lead-video.mp4^headers^", 92 "bipbop-clearkey-video-av1.mp4", 93 "bipbop-clearkey-video-av1.mp4^headers^", 94 "bipbop-clearkey-video-av1.webm", 95 "bipbop-clearkey-video-av1.webm^headers^", 96 "bipbop_225w_175kbps.mp4", 97 "bipbop_225w_175kbps.mp4^headers^", 98 "bipbop_225w_175kbps-cenc-audio-key1-1.m4s", 99 "bipbop_225w_175kbps-cenc-audio-key1-1.m4s^headers^", 100 "bipbop_225w_175kbps-cenc-audio-key1-2.m4s", 101 "bipbop_225w_175kbps-cenc-audio-key1-2.m4s^headers^", 102 "bipbop_225w_175kbps-cenc-audio-key1-3.m4s", 103 "bipbop_225w_175kbps-cenc-audio-key1-3.m4s^headers^", 104 "bipbop_225w_175kbps-cenc-audio-key1-4.m4s", 105 "bipbop_225w_175kbps-cenc-audio-key1-4.m4s^headers^", 106 "bipbop_225w_175kbps-cenc-audio-key1-init.mp4", 107 "bipbop_225w_175kbps-cenc-audio-key1-init.mp4^headers^", 108 "bipbop_225w_175kbps-cenc-audio-key2-1.m4s", 109 "bipbop_225w_175kbps-cenc-audio-key2-1.m4s^headers^", 110 "bipbop_225w_175kbps-cenc-audio-key2-2.m4s", 111 "bipbop_225w_175kbps-cenc-audio-key2-2.m4s^headers^", 112 "bipbop_225w_175kbps-cenc-audio-key2-3.m4s", 113 "bipbop_225w_175kbps-cenc-audio-key2-3.m4s^headers^", 114 "bipbop_225w_175kbps-cenc-audio-key2-4.m4s", 115 "bipbop_225w_175kbps-cenc-audio-key2-4.m4s^headers^", 116 "bipbop_225w_175kbps-cenc-audio-key2-init.mp4", 117 "bipbop_225w_175kbps-cenc-audio-key2-init.mp4^headers^", 118 "bipbop_225w_175kbps-cenc-video-key1-1.m4s", 119 "bipbop_225w_175kbps-cenc-video-key1-1.m4s^headers^", 120 "bipbop_225w_175kbps-cenc-video-key1-init.mp4", 121 "bipbop_225w_175kbps-cenc-video-key1-init.mp4^headers^", 122 "bipbop_225w_175kbps-cenc-video-key2-1.m4s", 123 "bipbop_225w_175kbps-cenc-video-key2-1.m4s^headers^", 124 "bipbop_225w_175kbps-cenc-video-key2-init.mp4", 125 "bipbop_225w_175kbps-cenc-video-key2-init.mp4^headers^", 126 "bipbop_300_215kbps-cenc-audio-key1-1.m4s", 127 "bipbop_300_215kbps-cenc-audio-key1-1.m4s^headers^", 128 "bipbop_300_215kbps-cenc-audio-key1-2.m4s", 129 "bipbop_300_215kbps-cenc-audio-key1-2.m4s^headers^", 130 "bipbop_300_215kbps-cenc-audio-key1-3.m4s", 131 "bipbop_300_215kbps-cenc-audio-key1-3.m4s^headers^", 132 "bipbop_300_215kbps-cenc-audio-key1-4.m4s", 133 "bipbop_300_215kbps-cenc-audio-key1-4.m4s^headers^", 134 "bipbop_300_215kbps-cenc-audio-key1-init.mp4", 135 "bipbop_300_215kbps-cenc-audio-key1-init.mp4^headers^", 136 "bipbop_300_215kbps-cenc-audio-key2-1.m4s", 137 "bipbop_300_215kbps-cenc-audio-key2-1.m4s^headers^", 138 "bipbop_300_215kbps-cenc-audio-key2-2.m4s", 139 "bipbop_300_215kbps-cenc-audio-key2-2.m4s^headers^", 140 "bipbop_300_215kbps-cenc-audio-key2-3.m4s", 141 "bipbop_300_215kbps-cenc-audio-key2-3.m4s^headers^", 142 "bipbop_300_215kbps-cenc-audio-key2-4.m4s", 143 "bipbop_300_215kbps-cenc-audio-key2-4.m4s^headers^", 144 "bipbop_300_215kbps-cenc-audio-key2-init.mp4", 145 "bipbop_300_215kbps-cenc-audio-key2-init.mp4^headers^", 146 "bipbop_300_215kbps-cenc-video-key1-1.m4s", 147 "bipbop_300_215kbps-cenc-video-key1-1.m4s^headers^", 148 "bipbop_300_215kbps-cenc-video-key1-2.m4s", 149 "bipbop_300_215kbps-cenc-video-key1-2.m4s^headers^", 150 "bipbop_300_215kbps-cenc-video-key1-init.mp4", 151 "bipbop_300_215kbps-cenc-video-key1-init.mp4^headers^", 152 "bipbop_300_215kbps-cenc-video-key2-1.m4s", 153 "bipbop_300_215kbps-cenc-video-key2-1.m4s^headers^", 154 "bipbop_300_215kbps-cenc-video-key2-2.m4s", 155 "bipbop_300_215kbps-cenc-video-key2-2.m4s^headers^", 156 "bipbop_300_215kbps-cenc-video-key2-init.mp4", 157 "bipbop_300_215kbps-cenc-video-key2-init.mp4^headers^", 158 "bipbop_300wp_227kbps-cenc-audio-key1-1.m4s", 159 "bipbop_300wp_227kbps-cenc-audio-key1-1.m4s^headers^", 160 "bipbop_300wp_227kbps-cenc-audio-key1-2.m4s", 161 "bipbop_300wp_227kbps-cenc-audio-key1-2.m4s^headers^", 162 "bipbop_300wp_227kbps-cenc-audio-key1-3.m4s", 163 "bipbop_300wp_227kbps-cenc-audio-key1-3.m4s^headers^", 164 "bipbop_300wp_227kbps-cenc-audio-key1-4.m4s", 165 "bipbop_300wp_227kbps-cenc-audio-key1-4.m4s^headers^", 166 "bipbop_300wp_227kbps-cenc-audio-key1-init.mp4", 167 "bipbop_300wp_227kbps-cenc-audio-key1-init.mp4^headers^", 168 "bipbop_300wp_227kbps-cenc-audio-key2-1.m4s", 169 "bipbop_300wp_227kbps-cenc-audio-key2-1.m4s^headers^", 170 "bipbop_300wp_227kbps-cenc-audio-key2-2.m4s", 171 "bipbop_300wp_227kbps-cenc-audio-key2-2.m4s^headers^", 172 "bipbop_300wp_227kbps-cenc-audio-key2-3.m4s", 173 "bipbop_300wp_227kbps-cenc-audio-key2-3.m4s^headers^", 174 "bipbop_300wp_227kbps-cenc-audio-key2-4.m4s", 175 "bipbop_300wp_227kbps-cenc-audio-key2-4.m4s^headers^", 176 "bipbop_300wp_227kbps-cenc-audio-key2-init.mp4", 177 "bipbop_300wp_227kbps-cenc-audio-key2-init.mp4^headers^", 178 "bipbop_300wp_227kbps-cenc-video-key1-1.m4s", 179 "bipbop_300wp_227kbps-cenc-video-key1-1.m4s^headers^", 180 "bipbop_300wp_227kbps-cenc-video-key1-2.m4s", 181 "bipbop_300wp_227kbps-cenc-video-key1-2.m4s^headers^", 182 "bipbop_300wp_227kbps-cenc-video-key1-init.mp4", 183 "bipbop_300wp_227kbps-cenc-video-key1-init.mp4^headers^", 184 "bipbop_300wp_227kbps-cenc-video-key2-1.m4s", 185 "bipbop_300wp_227kbps-cenc-video-key2-1.m4s^headers^", 186 "bipbop_300wp_227kbps-cenc-video-key2-2.m4s", 187 "bipbop_300wp_227kbps-cenc-video-key2-2.m4s^headers^", 188 "bipbop_300wp_227kbps-cenc-video-key2-init.mp4", 189 "bipbop_300wp_227kbps-cenc-video-key2-init.mp4^headers^", 190 "bipbop_360w_253kbps-cenc-audio-key1-1.m4s", 191 "bipbop_360w_253kbps-cenc-audio-key1-1.m4s^headers^", 192 "bipbop_360w_253kbps-cenc-audio-key1-2.m4s", 193 "bipbop_360w_253kbps-cenc-audio-key1-2.m4s^headers^", 194 "bipbop_360w_253kbps-cenc-audio-key1-3.m4s", 195 "bipbop_360w_253kbps-cenc-audio-key1-3.m4s^headers^", 196 "bipbop_360w_253kbps-cenc-audio-key1-4.m4s", 197 "bipbop_360w_253kbps-cenc-audio-key1-4.m4s^headers^", 198 "bipbop_360w_253kbps-cenc-audio-key1-init.mp4", 199 "bipbop_360w_253kbps-cenc-audio-key1-init.mp4^headers^", 200 "bipbop_360w_253kbps-cenc-audio-key2-1.m4s", 201 "bipbop_360w_253kbps-cenc-audio-key2-1.m4s^headers^", 202 "bipbop_360w_253kbps-cenc-audio-key2-2.m4s", 203 "bipbop_360w_253kbps-cenc-audio-key2-2.m4s^headers^", 204 "bipbop_360w_253kbps-cenc-audio-key2-3.m4s", 205 "bipbop_360w_253kbps-cenc-audio-key2-3.m4s^headers^", 206 "bipbop_360w_253kbps-cenc-audio-key2-4.m4s", 207 "bipbop_360w_253kbps-cenc-audio-key2-4.m4s^headers^", 208 "bipbop_360w_253kbps-cenc-audio-key2-init.mp4", 209 "bipbop_360w_253kbps-cenc-audio-key2-init.mp4^headers^", 210 "bipbop_360w_253kbps-cenc-video-key1-1.m4s", 211 "bipbop_360w_253kbps-cenc-video-key1-1.m4s^headers^", 212 "bipbop_360w_253kbps-cenc-video-key1-init.mp4", 213 "bipbop_360w_253kbps-cenc-video-key1-init.mp4^headers^", 214 "bipbop_360w_253kbps-cenc-video-key2-1.m4s", 215 "bipbop_360w_253kbps-cenc-video-key2-1.m4s^headers^", 216 "bipbop_360w_253kbps-cenc-video-key2-init.mp4", 217 "bipbop_360w_253kbps-cenc-video-key2-init.mp4^headers^", 218 "bipbop_360w_253kbps-clearkey-audio.webm", 219 "bipbop_360w_253kbps-clearkey-audio.webm^headers^", 220 "bipbop_360w_253kbps-clearkey-video-vp8.webm", 221 "bipbop_360w_253kbps-clearkey-video-vp8.webm^headers^", 222 "bipbop_360w_253kbps-clearkey-video-vp9.webm", 223 "bipbop_360w_253kbps-clearkey-video-vp9.webm^headers^", 224 "bipbop_480_624kbps-cenc-audio-key1-1.m4s", 225 "bipbop_480_624kbps-cenc-audio-key1-1.m4s^headers^", 226 "bipbop_480_624kbps-cenc-audio-key1-2.m4s", 227 "bipbop_480_624kbps-cenc-audio-key1-2.m4s^headers^", 228 "bipbop_480_624kbps-cenc-audio-key1-3.m4s", 229 "bipbop_480_624kbps-cenc-audio-key1-3.m4s^headers^", 230 "bipbop_480_624kbps-cenc-audio-key1-4.m4s", 231 "bipbop_480_624kbps-cenc-audio-key1-4.m4s^headers^", 232 "bipbop_480_624kbps-cenc-audio-key1-init.mp4", 233 "bipbop_480_624kbps-cenc-audio-key1-init.mp4^headers^", 234 "bipbop_480_624kbps-cenc-audio-key2-1.m4s", 235 "bipbop_480_624kbps-cenc-audio-key2-1.m4s^headers^", 236 "bipbop_480_624kbps-cenc-audio-key2-2.m4s", 237 "bipbop_480_624kbps-cenc-audio-key2-2.m4s^headers^", 238 "bipbop_480_624kbps-cenc-audio-key2-3.m4s", 239 "bipbop_480_624kbps-cenc-audio-key2-3.m4s^headers^", 240 "bipbop_480_624kbps-cenc-audio-key2-4.m4s", 241 "bipbop_480_624kbps-cenc-audio-key2-4.m4s^headers^", 242 "bipbop_480_624kbps-cenc-audio-key2-init.mp4", 243 "bipbop_480_624kbps-cenc-audio-key2-init.mp4^headers^", 244 "bipbop_480_624kbps-cenc-video-key1-1.m4s", 245 "bipbop_480_624kbps-cenc-video-key1-1.m4s^headers^", 246 "bipbop_480_624kbps-cenc-video-key1-2.m4s", 247 "bipbop_480_624kbps-cenc-video-key1-2.m4s^headers^", 248 "bipbop_480_624kbps-cenc-video-key1-init.mp4", 249 "bipbop_480_624kbps-cenc-video-key1-init.mp4^headers^", 250 "bipbop_480_624kbps-cenc-video-key2-1.m4s", 251 "bipbop_480_624kbps-cenc-video-key2-1.m4s^headers^", 252 "bipbop_480_624kbps-cenc-video-key2-2.m4s", 253 "bipbop_480_624kbps-cenc-video-key2-2.m4s^headers^", 254 "bipbop_480_624kbps-cenc-video-key2-init.mp4", 255 "bipbop_480_624kbps-cenc-video-key2-init.mp4^headers^", 256 "bipbop_480_959kbps-cenc-audio-key1-1.m4s", 257 "bipbop_480_959kbps-cenc-audio-key1-1.m4s^headers^", 258 "bipbop_480_959kbps-cenc-audio-key1-2.m4s", 259 "bipbop_480_959kbps-cenc-audio-key1-2.m4s^headers^", 260 "bipbop_480_959kbps-cenc-audio-key1-3.m4s", 261 "bipbop_480_959kbps-cenc-audio-key1-3.m4s^headers^", 262 "bipbop_480_959kbps-cenc-audio-key1-4.m4s", 263 "bipbop_480_959kbps-cenc-audio-key1-4.m4s^headers^", 264 "bipbop_480_959kbps-cenc-audio-key1-init.mp4", 265 "bipbop_480_959kbps-cenc-audio-key1-init.mp4^headers^", 266 "bipbop_480_959kbps-cenc-audio-key2-1.m4s", 267 "bipbop_480_959kbps-cenc-audio-key2-1.m4s^headers^", 268 "bipbop_480_959kbps-cenc-audio-key2-2.m4s", 269 "bipbop_480_959kbps-cenc-audio-key2-2.m4s^headers^", 270 "bipbop_480_959kbps-cenc-audio-key2-3.m4s", 271 "bipbop_480_959kbps-cenc-audio-key2-3.m4s^headers^", 272 "bipbop_480_959kbps-cenc-audio-key2-4.m4s", 273 "bipbop_480_959kbps-cenc-audio-key2-4.m4s^headers^", 274 "bipbop_480_959kbps-cenc-audio-key2-init.mp4", 275 "bipbop_480_959kbps-cenc-audio-key2-init.mp4^headers^", 276 "bipbop_480_959kbps-cenc-video-key1-1.m4s", 277 "bipbop_480_959kbps-cenc-video-key1-1.m4s^headers^", 278 "bipbop_480_959kbps-cenc-video-key1-2.m4s", 279 "bipbop_480_959kbps-cenc-video-key1-2.m4s^headers^", 280 "bipbop_480_959kbps-cenc-video-key1-init.mp4", 281 "bipbop_480_959kbps-cenc-video-key1-init.mp4^headers^", 282 "bipbop_480_959kbps-cenc-video-key2-1.m4s", 283 "bipbop_480_959kbps-cenc-video-key2-1.m4s^headers^", 284 "bipbop_480_959kbps-cenc-video-key2-2.m4s", 285 "bipbop_480_959kbps-cenc-video-key2-2.m4s^headers^", 286 "bipbop_480_959kbps-cenc-video-key2-init.mp4", 287 "bipbop_480_959kbps-cenc-video-key2-init.mp4^headers^", 288 "bipbop_480wp_663kbps-cenc-audio-key1-1.m4s", 289 "bipbop_480wp_663kbps-cenc-audio-key1-1.m4s^headers^", 290 "bipbop_480wp_663kbps-cenc-audio-key1-2.m4s", 291 "bipbop_480wp_663kbps-cenc-audio-key1-2.m4s^headers^", 292 "bipbop_480wp_663kbps-cenc-audio-key1-3.m4s", 293 "bipbop_480wp_663kbps-cenc-audio-key1-3.m4s^headers^", 294 "bipbop_480wp_663kbps-cenc-audio-key1-4.m4s", 295 "bipbop_480wp_663kbps-cenc-audio-key1-4.m4s^headers^", 296 "bipbop_480wp_663kbps-cenc-audio-key1-init.mp4", 297 "bipbop_480wp_663kbps-cenc-audio-key1-init.mp4^headers^", 298 "bipbop_480wp_663kbps-cenc-audio-key2-1.m4s", 299 "bipbop_480wp_663kbps-cenc-audio-key2-1.m4s^headers^", 300 "bipbop_480wp_663kbps-cenc-audio-key2-2.m4s", 301 "bipbop_480wp_663kbps-cenc-audio-key2-2.m4s^headers^", 302 "bipbop_480wp_663kbps-cenc-audio-key2-3.m4s", 303 "bipbop_480wp_663kbps-cenc-audio-key2-3.m4s^headers^", 304 "bipbop_480wp_663kbps-cenc-audio-key2-4.m4s", 305 "bipbop_480wp_663kbps-cenc-audio-key2-4.m4s^headers^", 306 "bipbop_480wp_663kbps-cenc-audio-key2-init.mp4", 307 "bipbop_480wp_663kbps-cenc-audio-key2-init.mp4^headers^", 308 "bipbop_480wp_663kbps-cenc-video-key1-1.m4s", 309 "bipbop_480wp_663kbps-cenc-video-key1-1.m4s^headers^", 310 "bipbop_480wp_663kbps-cenc-video-key1-2.m4s", 311 "bipbop_480wp_663kbps-cenc-video-key1-2.m4s^headers^", 312 "bipbop_480wp_663kbps-cenc-video-key1-init.mp4", 313 "bipbop_480wp_663kbps-cenc-video-key1-init.mp4^headers^", 314 "bipbop_480wp_663kbps-cenc-video-key2-1.m4s", 315 "bipbop_480wp_663kbps-cenc-video-key2-1.m4s^headers^", 316 "bipbop_480wp_663kbps-cenc-video-key2-2.m4s", 317 "bipbop_480wp_663kbps-cenc-video-key2-2.m4s^headers^", 318 "bipbop_480wp_663kbps-cenc-video-key2-init.mp4", 319 "bipbop_480wp_663kbps-cenc-video-key2-init.mp4^headers^", 320 "bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s", 321 "bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s^headers^", 322 "bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s", 323 "bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s^headers^", 324 "bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s", 325 "bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s^headers^", 326 "bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s", 327 "bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s^headers^", 328 "bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4", 329 "bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4^headers^", 330 "bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s", 331 "bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s^headers^", 332 "bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s", 333 "bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s^headers^", 334 "bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s", 335 "bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s^headers^", 336 "bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s", 337 "bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s^headers^", 338 "bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4", 339 "bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4^headers^", 340 "bipbop_480wp_1001kbps-cenc-video-key1-1.m4s", 341 "bipbop_480wp_1001kbps-cenc-video-key1-1.m4s^headers^", 342 "bipbop_480wp_1001kbps-cenc-video-key1-2.m4s", 343 "bipbop_480wp_1001kbps-cenc-video-key1-2.m4s^headers^", 344 "bipbop_480wp_1001kbps-cenc-video-key1-init.mp4", 345 "bipbop_480wp_1001kbps-cenc-video-key1-init.mp4^headers^", 346 "bipbop_480wp_1001kbps-cenc-video-key2-1.m4s", 347 "bipbop_480wp_1001kbps-cenc-video-key2-1.m4s^headers^", 348 "bipbop_480wp_1001kbps-cenc-video-key2-2.m4s", 349 "bipbop_480wp_1001kbps-cenc-video-key2-2.m4s^headers^", 350 "bipbop_480wp_1001kbps-cenc-video-key2-init.mp4", 351 "bipbop_480wp_1001kbps-cenc-video-key2-init.mp4^headers^", 352 "bipbop_audio_aac_8k.mp4", 353 "bipbop_audio_aac_8k.mp4^headers^", 354 "bipbop_audio_aac_22.05k.mp4", 355 "bipbop_audio_aac_22.05k.mp4^headers^", 356 "bipbop_audio_aac_44.1k.mp4", 357 "bipbop_audio_aac_44.1k.mp4^headers^", 358 "bipbop_audio_aac_48k.mp4", 359 "bipbop_audio_aac_48k.mp4^headers^", 360 "bipbop_audio_aac_88.2k.mp4", 361 "bipbop_audio_aac_88.2k.mp4^headers^", 362 "bipbop_audio_aac_96k.mp4", 363 "bipbop_audio_aac_96k.mp4^headers^", 364 "bipbop_cbcs_1_9_audio_1.m4s", 365 "bipbop_cbcs_1_9_audio_1.m4s^headers^", 366 "bipbop_cbcs_1_9_audio_init.mp4", 367 "bipbop_cbcs_1_9_audio_init.mp4^headers^", 368 "bipbop_cbcs_1_9_video_1.m4s", 369 "bipbop_cbcs_1_9_video_1.m4s^headers^", 370 "bipbop_cbcs_1_9_video_init.mp4", 371 "bipbop_cbcs_1_9_video_init.mp4^headers^", 372 "bipbop_cbcs_5_5_audio_1.m4s", 373 "bipbop_cbcs_5_5_audio_1.m4s^headers^", 374 "bipbop_cbcs_5_5_audio_init.mp4", 375 "bipbop_cbcs_5_5_audio_init.mp4^headers^", 376 "bipbop_cbcs_5_5_video_1.m4s", 377 "bipbop_cbcs_5_5_video_1.m4s^headers^", 378 "bipbop_cbcs_5_5_video_init.mp4", 379 "bipbop_cbcs_5_5_video_init.mp4^headers^", 380 "bipbop_cbcs_7_7_audio_1.m4s", 381 "bipbop_cbcs_7_7_audio_1.m4s^headers^", 382 "bipbop_cbcs_7_7_audio_init.mp4", 383 "bipbop_cbcs_7_7_audio_init.mp4^headers^", 384 "bipbop_cbcs_7_7_video_1.m4s", 385 "bipbop_cbcs_7_7_video_1.m4s^headers^", 386 "bipbop_cbcs_7_7_video_init.mp4", 387 "bipbop_cbcs_7_7_video_init.mp4^headers^", 388 "bipbop_cbcs_9_8_audio_1.m4s", 389 "bipbop_cbcs_9_8_audio_1.m4s^headers^", 390 "bipbop_cbcs_9_8_audio_init.mp4", 391 "bipbop_cbcs_9_8_audio_init.mp4^headers^", 392 "bipbop_cbcs_9_8_video_1.m4s", 393 "bipbop_cbcs_9_8_video_1.m4s^headers^", 394 "bipbop_cbcs_9_8_video_init.mp4", 395 "bipbop_cbcs_9_8_video_init.mp4^headers^", 396 "bipbop_cbcs_10_0_audio_1.m4s", 397 "bipbop_cbcs_10_0_audio_1.m4s^headers^", 398 "bipbop_cbcs_10_0_audio_init.mp4", 399 "bipbop_cbcs_10_0_audio_init.mp4^headers^", 400 "bipbop_cbcs_10_0_video_1.m4s", 401 "bipbop_cbcs_10_0_video_1.m4s^headers^", 402 "bipbop_cbcs_10_0_video_init.mp4", 403 "bipbop_cbcs_10_0_video_init.mp4^headers^", 404 "bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm", 405 "bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm^headers^", 406 "bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm", 407 "bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm^headers^", 408 "bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm^headers^", 409 "bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm", 410 "bipbop_short_vp8.webm", 411 "bipbop_short_vp8.webm^headers^", 412 "bipbop-lateaudio.mp4", 413 "bipbop-lateaudio.mp4^headers^", 414 "bogus.duh", 415 "bogus.wav", 416 "bogus.wav^headers^", 417 "bug495794.ogg", 418 "bug495794.ogg^headers^", 419 "bug501279.ogg", 420 "bug501279.ogg^headers^", 421 "bug520493.ogg", 422 "bug520493.ogg^headers^", 423 "bug520500.ogg", 424 "bug520500.ogg^headers^", 425 "bug533822.ogg", 426 "bug533822.ogg^headers^", 427 "bug604067.webm", 428 "bug604067.webm^headers^", 429 "bug1066943.webm", 430 "bug1066943.webm^headers^", 431 "bug1301226.wav", 432 "bug1301226.wav^headers^", 433 "bug1301226-odd.wav", 434 "bug1301226-odd.wav^headers^", 435 "bug1377278.webm", 436 "bug1377278.webm^headers^", 437 "bug1535980.webm", 438 "bug1535980.webm^headers^", 439 "bunny.webm", 440 "can_play_type_dash.js", 441 "can_play_type_ogg.js", 442 "can_play_type_wave.js", 443 "can_play_type_webm.js", 444 "cancellable_request.sjs", 445 "chain.ogg", 446 "chain.ogg^headers^", 447 "chain.opus", 448 "chain.opus^headers^", 449 "chained-audio-video.ogg", 450 "chained-audio-video.ogg^headers^", 451 "chromeHelper.js", 452 "cloneElementVisually_helpers.js", 453 "complete_length_worker.js", 454 "contentType.sjs", 455 "detodos.opus", 456 "detodos.opus^headers^", 457 "detodos.webm", 458 "detodos.webm^headers^", 459 "detodos-short.webm", 460 "detodos-short.webm^headers^", 461 "detodos-recorder-test.opus", 462 "detodos-recorder-test.opus^headers^", 463 "detodos-short.opus", 464 "detodos-short.opus^headers^", 465 "dirac.ogg", 466 "dirac.ogg^headers^", 467 "dynamic_resource.sjs", 468 "eme_standalone.js", 469 "eme.js", 470 "empty_size.mp3", 471 "file_access_controls.html", 472 "file_eme_createMediaKeys.html", 473 "flac-s24.flac", 474 "flac-s24.flac^headers^", 475 "flac-noheader-s16.flac", 476 "flac-noheader-s16.flac^headers^", 477 "flac-sample.mp4", 478 "flac-sample.mp4^headers^", 479 "flac-sample-cenc.mp4", 480 "flac-sample-cenc.mp4^headers^", 481 "fragment_noplay.js", 482 "fragment_play.js", 483 "gizmo.mp4", 484 "gizmo.mp4^headers^", 485 "gizmo-noaudio.mp4", 486 "gizmo-noaudio.mp4^headers^", 487 "gizmo-short.mp4", 488 "gizmo-short.mp4^headers^", 489 "gizmo.webm", 490 "gizmo.webm^headers^", 491 "gizmo-noaudio.webm", 492 "gizmo-noaudio.webm^headers^", 493 "gUM_support.js", 494 "gzipped_mp4.sjs", 495 "huge-id3.mp3", 496 "huge-id3.mp3^headers^", 497 "id3tags.mp3", 498 "id3tags.mp3^headers^", 499 "id3v1afterlongid3v2.mp3", 500 "invalid-cmap-s0c0.opus", 501 "invalid-cmap-s0c0.opus^headers^", 502 "invalid-cmap-s0c2.opus", 503 "invalid-cmap-s0c2.opus^headers^", 504 "invalid-cmap-s1c2.opus", 505 "invalid-cmap-s1c2.opus^headers^", 506 "invalid-cmap-short.opus", 507 "invalid-cmap-short.opus^headers^", 508 "invalid-discard_on_multi_blocks.webm", 509 "invalid-discard_on_multi_blocks.webm^headers^", 510 "invalid-excess_discard.webm", 511 "invalid-excess_discard.webm^headers^", 512 "invalid-excess_neg_discard.webm", 513 "invalid-excess_neg_discard.webm^headers^", 514 "invalid-m0c0.opus", 515 "invalid-m0c0.opus^headers^", 516 "invalid-m0c3.opus", 517 "invalid-m0c3.opus^headers^", 518 "invalid-m1c0.opus", 519 "invalid-m1c0.opus^headers^", 520 "invalid-m1c9.opus", 521 "invalid-m1c9.opus^headers^", 522 "invalid-m2c0.opus", 523 "invalid-m2c0.opus^headers^", 524 "invalid-m2c1.opus", 525 "invalid-m2c1.opus^headers^", 526 "invalid-neg_discard.webm", 527 "invalid-neg_discard.webm^headers^", 528 "invalid-preskip.webm", 529 "invalid-preskip.webm^headers^", 530 "manifest.js", 531 "midflight-redirect.sjs", 532 "multiple-bos-more-header-fileds.ogg", 533 "multiple-bos-more-header-fileds.ogg^headers^", 534 "multi_id3v2.mp3", 535 "no-container-codec-delay.webm", 536 "no-cues.webm", 537 "no-cues.webm^headers^", 538 "notags.mp3", 539 "notags.mp3^headers^", 540 "opus-mapping2.mp4", 541 "opus-mapping2.mp4^headers^", 542 "opus-mapping2.webm", 543 "opus-mapping2.webm^headers^", 544 "opus-sample.mp4", 545 "opus-sample.mp4^headers^", 546 "opus-sample-cenc.mp4", 547 "opus-sample-cenc.mp4^headers^", 548 "output_aac.mkv", 549 "output_av1.mkv", 550 "output_avc.mkv", 551 "output_avc_hl41_1080p_aaclc_44100.mkv", 552 "output_flac.mkv", 553 "output_hevc.mkv", 554 "output_mp3.mkv", 555 "output_opus.mkv", 556 "output_pcm.mkv", 557 "output_vorbis.mkv", 558 "output_vp8.mkv", 559 "output_vp9.mkv", 560 "owl-funnier-id3.mp3", 561 "owl-funnier-id3.mp3^headers^", 562 "owl-funny-id3.mp3", 563 "owl-funny-id3.mp3^headers^", 564 "owl.mp3", 565 "owl.mp3^headers^", 566 "owl-short.mp3", 567 "owl-short.mp3^headers^", 568 "partial_support_av1_ac3.mkv", 569 "partial_support_avc_ac3.mkv", 570 "partial_support_vp8_ac3.mkv", 571 "partial_support_vp9_ac3.mkv", 572 "partial_support_theora_aac.mkv", 573 "partial_support_theora_opus.mkv", 574 "partial_support_theora_vorbis.mkv", 575 "pixel_aspect_ratio.mp4", 576 "play_promise.js", 577 "poster-test.jpg", 578 "r11025_msadpcm_c1.wav", 579 "r11025_msadpcm_c1.wav^headers^", 580 "r11025_s16_c1.wav", 581 "r11025_s16_c1.wav^headers^", 582 "r11025_s16_c1_trailing.wav", 583 "r11025_s16_c1_trailing.wav^headers^", 584 "r11025_s16_c1-short.wav", 585 "r11025_s16_c1-short.wav^headers^", 586 "r11025_u8_c1.wav", 587 "r11025_u8_c1.wav^headers^", 588 "r11025_u8_c1_trunc.wav", 589 "r11025_u8_c1_trunc.wav^headers^", 590 "r16000_u8_c1_list.wav", 591 "r16000_u8_c1_list.wav^headers^", 592 "reactivate_helper.html", 593 "red-46x48.mp4", 594 "red-46x48.mp4^headers^", 595 "red-48x46.mp4", 596 "red-48x46.mp4^headers^", 597 "redirect.sjs", 598 "referer.sjs", 599 "resolution-change.webm", 600 "resolution-change.webm^headers^", 601 "sample.3gp", 602 "sample.3g2", 603 "sample-encrypted-sgpdstbl-sbgptraf.mp4", 604 "sample-encrypted-sgpdstbl-sbgptraf.mp4^headers^", 605 "seek.webm", 606 "seek.webm^headers^", 607 "seek-short.webm", 608 "seek-short.webm^headers^", 609 "seek_support.js", 610 "seekLies.sjs", 611 "seek_with_sound.ogg^headers^", 612 "short-aac-encrypted-audio.mp4", 613 "short-aac-encrypted-audio.mp4^headers^", 614 "short-audio-fragmented-cenc-without-pssh.mp4", 615 "short-audio-fragmented-cenc-without-pssh.mp4^headers^", 616 "short-cenc.mp4", 617 "short.mp4", 618 "short.mp4.gz", 619 "short.mp4^headers^", 620 "shorter_audio_than_video_3s.webm", 621 "shorter_audio_than_video_3s.webm^headers^", 622 # source file generated with: 623 # > sox -V -r 44100 -n -b 16 -c 1 sin-441-1s-44100.wav synth 1 sin 441 vol -5dB 624 # then encoded: 625 # ffmpeg -i sin-441-1s-44100.wav sin-441-1s-44100-libfdk_aac.mp4 626 "sin-441-1s-44100-fdk_aac.mp4", 627 # afconvert -s 3 -f mp4f -d aac sin-4411-1s-441100.wav 628 "sin-441-1s-44100-afconvert.mp4", 629 # ffmpeg -i sin-441-1s-44100.wav sin-441-1s-44100-libfdk_lame.mp3 630 "sin-441-1s-44100-lame.mp3", 631 # ffmpeg -i sin-441-1s-44100.wav sin-441-1s-44100.ogg 632 "sin-441-1s-44100.ogg", 633 # ffmpeg -i sin-441-1s-44100.wav sin-441-1s-44100.opus 634 "sin-441-1s-44100.opus", 635 # ffmpeg -i sin-441-1s-44100.wav sin-441-1s-44100.flac 636 "sin-441-1s-44100.flac", 637 # > sox -n -r 44100 -c 1 -b 32 sin-1k.wav synth 1 sine 1000 vol 0dB && \ 638 # ffmpeg -i sin-1k.wav -c:a aac -b:a 320k -sample_fmt fltp sin-1k.mp4 639 # then hex-edited the 'samplesize' field in 'mp4a' box to 32, since ffmpeg always output 16 640 "sin-1k-32bit.m4a", 641 "sine.webm", 642 "sine.webm^headers^", 643 # Generated with sox, encoded using https://gitlab.com/ecodis/exhale 644 "sine-3s-xhe-aac-44khz-mono.mp4", 645 "sine-3s-xhe-aac-44khz-mono.mp4^headers^", 646 "sintel-short-clearkey-subsample-encrypted-audio.webm", 647 "sintel-short-clearkey-subsample-encrypted-audio.webm^headers^", 648 "sintel-short-clearkey-subsample-encrypted-video.webm", 649 "sintel-short-clearkey-subsample-encrypted-video.webm^headers^", 650 "short-vp9-encrypted-video.mp4", 651 "short-vp9-encrypted-video.mp4^headers^", 652 "small-shot-mp3.mp4", 653 "small-shot-mp3.mp4^headers^", 654 "small-shot.m4a", 655 "small-shot.mp3", 656 "small-shot.mp3^headers^", 657 "small-shot.ogg", 658 "small-shot.ogg^headers^", 659 "small-shot.flac", 660 "sound.ogg", 661 "sound.ogg^headers^", 662 "spacestorm-1000Hz-100ms.ogg", 663 "spacestorm-1000Hz-100ms.ogg^headers^", 664 "split.webm", 665 "split.webm^headers^", 666 "street.mp4", 667 "street.mp4^headers^", 668 "test-1-mono.opus", 669 "test-1-mono.opus^headers^", 670 "test-2-stereo.opus", 671 "test-2-stereo.opus^headers^", 672 "test-3-LCR.opus", 673 "test-3-LCR.opus^headers^", 674 "test-4-quad.opus", 675 "test-4-quad.opus^headers^", 676 "test-5-5.0.opus", 677 "test-5-5.0.opus^headers^", 678 "test-6-5.1.opus", 679 "test-6-5.1.opus^headers^", 680 "test-7-6.1.opus", 681 "test-7-6.1.opus^headers^", 682 "test-8-7.1.opus", 683 "test-8-7.1.opus^headers^", 684 "test-stereo-phase-inversion-180.opus", 685 "test-stereo-phase-inversion-180.opus^headers^", 686 "variable-channel.ogg", 687 "variable-channel.ogg^headers^", 688 "variable-channel.opus", 689 "variable-channel.opus^headers^", 690 "variable-preskip.opus", 691 "variable-preskip.opus^headers^", 692 "variable-samplerate.ogg", 693 "variable-samplerate.ogg^headers^", 694 "variable-samplerate.opus", 695 "variable-samplerate.opus^headers^", 696 "vbr-head.mp3", 697 "vbr-head.mp3^headers^", 698 "vbr.mp3", 699 "vbr.mp3^headers^", 700 "very-short.mp3", 701 "video-overhang.ogg", 702 "video-overhang.ogg^headers^", 703 "vp9-superframes.webm", 704 "vp9-superframes.webm^headers^", 705 "vp9.webm", 706 "vp9.webm^headers^", 707 "vp9-short.webm", 708 "vp9-short.webm^headers^", 709 "vp9cake.webm", 710 "vp9cake.webm^headers^", 711 "vp9cake-short.webm", 712 "vp9cake-short.webm^headers^", 713 "wave_metadata.wav", 714 "wave_metadata.wav^headers^", 715 "wave_metadata_bad_len.wav", 716 "wave_metadata_bad_len.wav^headers^", 717 "wave_metadata_bad_no_null.wav", 718 "wave_metadata_bad_no_null.wav^headers^", 719 "wave_metadata_bad_utf8.wav", 720 "wave_metadata_bad_utf8.wav^headers^", 721 "wave_metadata_unknown_tag.wav", 722 "wave_metadata_unknown_tag.wav^headers^", 723 "wave_metadata_utf8.wav", 724 "wave_metadata_utf8.wav^headers^", 725 "wavedata_alaw.wav", 726 "wavedata_alaw.wav^headers^", 727 "wavedata_float.wav", 728 "wavedata_float.wav^headers^", 729 "wavedata_s24.wav", 730 "wavedata_s24.wav^headers^", 731 "wavedata_s16.wav", 732 "wavedata_s16.wav^headers^", 733 "wavedata_u8.wav", 734 "wavedata_u8.wav^headers^", 735 "wavedata_ulaw.wav", 736 "wavedata_ulaw.wav^headers^", 737 "white-short.webm", 738 "white-3s-black-1s.webm", 739 "white-3s-black-1s.webm^headers^", 740 "!/dom/canvas/test/captureStream_common.js", 741 "!/dom/html/test/reflect.js", 742 "!/dom/media/webrtc/tests/mochitests/head.js", 743 "hls/bipbop_16x9_single.m3u8", 744 "hls/bipbop_4x3_single.m3u8", 745 "hls/bipbop_4x3_variant.m3u8", 746 "hls/400x300_prog_index.m3u8", 747 "hls/400x300_prog_index_5s.m3u8", 748 "hls/416x243_prog_index_5s.m3u8", 749 "hls/640x480_prog_index.m3u8", 750 "hls/960x720_prog_index.m3u8", 751 "hls/400x300_seg0.ts", 752 "hls/400x300_seg0_5s.ts", 753 "hls/400x300_seg1.ts", 754 "hls/416x243_seg0_5s.ts", 755 "hls/640x480_seg0.ts", 756 "hls/640x480_seg1.ts", 757 "hls/960x720_seg0.ts", 758 "hls/960x720_seg1.ts", 759 "sync.webm", 760 "two-xing-header-no-content-length.mp3", 761 "two-xing-header-no-content-length.mp3^headers^", 762 "single-xing-header-no-content-length.mp3", 763 "single-xing-header-no-content-length.mp3^headers^", 764 "padding-spanning-multiple-packets.mp3", 765 ] 766 767 ["test_capture_stream_av_sync.html"] 768 skip-if = [ 769 "mda_gpu", # Disabled because high intermittent failure 770 "os == 'android'", # 1712598 (canvas error) 771 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # 1713397, 1719881 (high intermittent failure on linux tsan), 1776937 772 "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # 1517199 (timeout-on-osx) 773 ] 774 775 ["test_chaining.html"] 776 777 ["test_cloneElementVisually_ended_video.html"] 778 tags = "cloneelementvisually" 779 780 ["test_cloneElementVisually_mediastream.html"] 781 tags = "cloneelementvisually" 782 783 ["test_cloneElementVisually_mediastream_multitrack.html"] 784 tags = "cloneelementvisually" 785 786 ["test_cloneElementVisually_no_suspend.html"] 787 tags = "cloneelementvisually" 788 789 ["test_cloneElementVisually_paused.html"] 790 tags = "cloneelementvisually" 791 792 ["test_cloneElementVisually_poster.html"] 793 tags = "cloneelementvisually" 794 795 ["test_cloneElementVisually_resource_change.html"] 796 skip-if = [ 797 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1559308 - lower frequency intermittent 798 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1559308 - lower frequency intermittent 799 "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1909908 800 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1909908 801 ] 802 tags = "cloneelementvisually os_integration" 803 804 ["test_clone_media_element.html"] 805 skip-if = [ 806 "os == 'android'", # bug 1108558, android(bug 1232305) 807 ] 808 809 ["test_complete_length.html"] 810 scheme = "https" 811 812 ["test_fastSeek-forwards.html"] 813 814 ["test_fastSeek.html"] 815 816 ["test_hls_player_independency.html"] 817 # There's a limit for creating decoder when API lever < 18(Bug 1278574) 818 # We could skip the test in that case as we cannot play 2 video at a time. 819 run-if = [ 820 "os == 'android'", 821 ] 822 tags = "hls" 823 824 ["test_hw_video_decoding.html"] 825 run-if = [ 826 "os == 'mac' && os_version != '10.15'", # Bug 1942396 827 "os == 'win'", 828 ] 829 scheme = "https" 830 tags = "os_integration" 831 skip-if = [ 832 "!mda_gpu", 833 ] 834 835 ["test_imagecapture.html"] 836 scheme = "https" 837 838 ["test_invalid_reject_play.html"] 839 840 ["test_media_selection.html"] 841 842 ["test_media_sniffer.html"] 843 844 ["test_mediastream_as_eventarget.html"] 845 846 ["test_mediatrack_consuming_mediastream.html"] 847 scheme = "https" 848 tags = "mtg" 849 skip-if = [ 850 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # TIMEOUT 851 ] 852 853 ["test_mediatrack_replay_from_end.html"] 854 855 ["test_midflight_redirect_blocked.html"] 856 857 ["test_mixed_principals.html"] 858 skip-if = [ 859 "os == 'android'", # bug 1309814, android(bug 1232305) 860 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1707737 861 ] 862 863 ["test_mkv_playback.html"] 864 skip-if = [ 865 "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && mda_gpu", # Bug 1942396 866 ] 867 868 ["test_mp3_broadcast.html"] 869 870 ["test_mp4a_32bit_samplesize.html"] # bug 1924052 871 872 ["test_multiple_mediastreamtracks.html"] 873 skip-if = [ 874 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # TIMEOUT 875 ] 876 scheme = "https" 877 878 ["test_networkconnection_spoofing.html"] 879 880 ["test_play_events_2.html"] 881 882 ["test_playback.html"] 883 skip-if = [ 884 "os == 'android'", # bug 1316177 885 ] 886 887 ["test_playback_and_bfcache.html"] 888 support-files = ["file_playback_and_bfcache.html"] 889 890 ["test_playback_hls.html"] 891 # HLS is only supported on Fennec with API level >= 16 892 # TODO: This test is similar to test_playback.html, will remove the 893 # redundant code once test_playback.html is enabled on Fennec. 894 run-if = [ 895 "os == 'android'", 896 ] 897 tags = "hls" 898 899 ["test_playback_rate.html"] 900 901 ["test_played.html"] 902 skip-if = [ 903 "os == 'android' && arch == 'aarch64'", # Bug 1110922 904 "os == 'android' && is_emulator", # Times out on android-em, Bug 1613946 905 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1110922 906 "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1110922 907 "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && mda_gpu", # Bug 1929426 908 "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && socketprocess_e10s", # Bug 1929426 909 "os == 'win'", # Bug 1110922 910 ] 911 912 ["test_replay_metadata.html"] 913 914 ["test_reset_events_async.html"] 915 916 ["test_resolution_change.html"] 917 tags = "capturestream" 918 919 ["test_resume.html"] 920 skip-if = [ 921 "true", # bug 1021673 922 ] 923 924 ["test_seamless_looping.html"] 925 skip-if = [ 926 "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1796318 927 ] 928 929 ["test_seamless_looping_cancel_looping_future_frames.html"] 930 931 ["test_seamless_looping_duration.html"] 932 933 ["test_seamless_looping_media_element_state.html"] 934 935 ["test_seamless_looping_not_keep_painting_old_video_frames.html"] 936 skip-if = [ 937 "os == 'android'", # Android has black frames issue. 938 ] 939 940 ["test_seamless_looping_resume_video_decoding.html"] 941 942 ["test_seamless_looping_seek_current_time.html"] 943 944 ["test_seamless_looping_shorter_audio_than_video.html"] 945 skip-if = [ 946 "os == 'android' && verify", # Crash 947 ] 948 949 ["test_seamless_looping_video.html"] 950 skip-if = [ 951 "os == 'android'", # Android has black frames issue. 952 ] 953 954 ["test_setSinkId_after_loop.html"] 955 scheme = "https" 956 skip-if = [ 957 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !fission", 958 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1961557 959 ] 960 961 ["test_temporary_file_blob_video_plays.html"] 962 skip-if = [ 963 "os == 'android'", # bug 1533534 # android(bug 1232305) 964 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && mda_gpu", 965 ] 966 967 968 ["test_unsupported_mkv.html"] 969 970 ["test_videoPlaybackQuality_totalFrames.html"] 971 skip-if = [ 972 "os == 'win'", # bug 1374189 973 ] 974 975 ["test_video_dimensions.html"] 976 977 ["test_video_low_power_telemetry.html"] 978 tags = "os_integration" 979 skip-if = [ 980 "true", # Bug 1970241 981 ] 982 983 ["test_video_to_canvas.html"] 984 skip-if = [ 985 "os == 'android'", # android(bug 1232305), bugs 1320418,1347953,1347954,1348140,1348386 986 ] 987 988 ["test_vp9_superframes.html"]