mochitest_compat.toml (35819B)
1 # This file lists tests which are compatible for testing Windows Media 2 # Foundation media engine playback. These tests would still be testing on 3 # different platforms, but we will use these tests to do additional testing on 4 # Windows to test the media engine playback. 5 6 # -------------------------------------------------------------------------- 7 8 # Media tests should be backend independent, i.e., not conditioned on ogg, 9 # wave etc. (The only exception is the can_play_type tests, which 10 # necessarily depend on the backend(s) configured.) As far as possible, each 11 # test should work with any resource type. This makes it easy to add new 12 # backends and reduces the amount of test duplication. 13 14 # For each supported backend, resources that can be played by that backend 15 # should be added to the lists in manifest.js. Media tests that aren't 16 # testing for a bug in handling a specific resource type should pick one of 17 # the lists in manifest.js and run the test for each resource in the list 18 # that is supported in the current build (the canPlayType API is useful for 19 # this). 20 21 # To test whether a valid resource can simply be played through correctly, 22 # and optionally that its metadata is read correctly, just add it to 23 # gPlayTests in manifest.js. To test whether an invalid resource correctly 24 # throws an error (and does not cause a crash or hang), just add it to 25 # gErrorTests in manifest.js. 26 27 # To test for a specific bug in handling a specific resource type, make the 28 # test first check canPlayType for the type, and if it's not supported, just 29 # do ok(true, "Type not supported") and stop the test. 30 31 [DEFAULT] 32 skip-if = [ 33 "isolated_process", # Bug 1709948 34 ] 35 subsuite = "media" 36 tags = "media-engine-compatible media-gpu" 37 prefs = ["media.hevc.enabled=1"] # for test_hevc_playback 38 support-files = [ 39 "16bit_wave_extrametadata.wav", 40 "16bit_wave_extrametadata.wav^headers^", 41 "1967133.mp4", 42 "1967133.mp4^headers^", 43 "VID_0001.ogg", 44 "VID_0001.ogg^headers^", 45 "adts.aac", 46 "adts.aac^headers^", 47 "allowed.sjs", 48 "ambisonics.mp4", 49 "ambisonics.mp4^headers^", 50 "audio-gaps.ogg", 51 "audio-gaps.ogg^headers^", 52 "audio-gaps-short.ogg", 53 "audio-gaps-short.ogg^headers^", 54 "audio-overhang.ogg", 55 "audio-overhang.ogg^headers^", 56 "audio.wav", 57 "audio.wav^headers^", 58 # The following two files are generated using these commands: 59 # ffmpeg -f lavfi -i testsrc=s=1920x1080:d=1 -vf scale=1440x1080,setsar=sar=4/3 -pix_fmt yuv420p -c:v libx265 aspect_ratio_4_3_hevc.mp4 60 # ffmpeg -f lavfi -i testsrc=s=1920x1080:d=1 -vf scale=1440x1080,setsar=sar=5/2 -pix_fmt yuv420p -c:v libx265 aspect_ratio_5_2_hevc.mp4 61 "aspect_ratio_4_3_hevc.mp4", 62 "aspect_ratio_4_3_hevc.mp4^headers^", 63 "aspect_ratio_5_2_hevc.mp4", 64 "aspect_ratio_5_2_hevc.mp4^headers^", 65 "av1.mp4", 66 "av1.mp4^headers^", 67 # ffmpeg -n -f lavfi -i testsrc=duration=0.1:size=640x480:rate=30 -pix_fmt yuv444p10 -c:v libaom-av1 av1-yuv444p10.webm 68 "av1-yuv444p10.webm", # High profile 69 "av1-yuv444p10.webm^headers^", 70 # ffmpeg -n -f lavfi -i testsrc=duration=0.1:size=640x480:rate=30 -pix_fmt yuv422p10 -c:v libaom-av1 av1-yuv422p10.webm 71 "av1-yuv422p10.webm", # Professional profile 72 "av1-yuv422p10.webm^headers^", 73 # ffmpeg -n -f lavfi -i testsrc=duration=0.1:size=640x480:rate=30 -pix_fmt yuv444p12 -c:v libaom-av1 av1-yuv444p12.webm 74 "av1-yuv444p12.webm", # Professional profile 75 "av1-yuv444p12.webm^headers^", 76 "avc-2bytes-nalu.mp4", 77 "background_video.js", 78 "badtags.ogg", 79 "badtags.ogg^headers^", 80 "bear-640x360-v_frag-cenc-key_rotation.mp4", 81 "bear-640x360-a_frag-cenc-key_rotation.mp4", 82 "beta-phrasebook.ogg", 83 "beta-phrasebook.ogg^headers^", 84 "big.wav", 85 "big.wav^headers^", 86 "big-buck-bunny-cenc-avc3-1.m4s", 87 "big-buck-bunny-cenc-avc3-1.m4s^headers^", 88 "big-buck-bunny-cenc-avc3-init.mp4", 89 "big-buck-bunny-cenc-avc3-init.mp4^headers^", 90 "big-short.wav", 91 "big-short.wav^headers^", 92 "bipbop.mp4", 93 "bipbop-cenc-audio1.m4s", 94 "bipbop-cenc-audio1.m4s^headers^", 95 "bipbop-cenc-audio2.m4s", 96 "bipbop-cenc-audio2.m4s^headers^", 97 "bipbop-cenc-audio3.m4s", 98 "bipbop-cenc-audio3.m4s^headers^", 99 "bipbop-cenc-audioinit.mp4", 100 "bipbop-cenc-audioinit.mp4^headers^", 101 "bipbop-cenc-video1.m4s", 102 "bipbop-cenc-video1.m4s^headers^", 103 "bipbop-cenc-video2.m4s", 104 "bipbop-cenc-video2.m4s^headers^", 105 "bipbop-cenc-videoinit.mp4", 106 "bipbop-cenc-videoinit.mp4^headers^", 107 "bipbop-cenc-video-10s.mp4", 108 "bipbop-cenc-video-10s.mp4^headers^", 109 "bipbop-clearkey-video-av1.mp4", 110 "bipbop-clearkey-video-av1.mp4^headers^", 111 "bipbop-clearkey-video-av1.webm", 112 "bipbop-clearkey-video-av1.webm^headers^", 113 "bipbop-clearkey-keyrotation-clear-lead-audio.mp4", 114 "bipbop-clearkey-keyrotation-clear-lead-audio.mp4^headers^", 115 "bipbop-clearkey-keyrotation-clear-lead-video.mp4", 116 "bipbop-clearkey-keyrotation-clear-lead-video.mp4^headers^", 117 "bipbop_225w_175kbps.mp4", 118 "bipbop_225w_175kbps.mp4^headers^", 119 "bipbop_225w_175kbps-cenc-audio-key1-1.m4s", 120 "bipbop_225w_175kbps-cenc-audio-key1-1.m4s^headers^", 121 "bipbop_225w_175kbps-cenc-audio-key1-2.m4s", 122 "bipbop_225w_175kbps-cenc-audio-key1-2.m4s^headers^", 123 "bipbop_225w_175kbps-cenc-audio-key1-3.m4s", 124 "bipbop_225w_175kbps-cenc-audio-key1-3.m4s^headers^", 125 "bipbop_225w_175kbps-cenc-audio-key1-4.m4s", 126 "bipbop_225w_175kbps-cenc-audio-key1-4.m4s^headers^", 127 "bipbop_225w_175kbps-cenc-audio-key1-init.mp4", 128 "bipbop_225w_175kbps-cenc-audio-key1-init.mp4^headers^", 129 "bipbop_225w_175kbps-cenc-audio-key2-1.m4s", 130 "bipbop_225w_175kbps-cenc-audio-key2-1.m4s^headers^", 131 "bipbop_225w_175kbps-cenc-audio-key2-2.m4s", 132 "bipbop_225w_175kbps-cenc-audio-key2-2.m4s^headers^", 133 "bipbop_225w_175kbps-cenc-audio-key2-3.m4s", 134 "bipbop_225w_175kbps-cenc-audio-key2-3.m4s^headers^", 135 "bipbop_225w_175kbps-cenc-audio-key2-4.m4s", 136 "bipbop_225w_175kbps-cenc-audio-key2-4.m4s^headers^", 137 "bipbop_225w_175kbps-cenc-audio-key2-init.mp4", 138 "bipbop_225w_175kbps-cenc-audio-key2-init.mp4^headers^", 139 "bipbop_225w_175kbps-cenc-video-key1-1.m4s", 140 "bipbop_225w_175kbps-cenc-video-key1-1.m4s^headers^", 141 "bipbop_225w_175kbps-cenc-video-key1-init.mp4", 142 "bipbop_225w_175kbps-cenc-video-key1-init.mp4^headers^", 143 "bipbop_225w_175kbps-cenc-video-key2-1.m4s", 144 "bipbop_225w_175kbps-cenc-video-key2-1.m4s^headers^", 145 "bipbop_225w_175kbps-cenc-video-key2-init.mp4", 146 "bipbop_225w_175kbps-cenc-video-key2-init.mp4^headers^", 147 "bipbop_300_215kbps-cenc-audio-key1-1.m4s", 148 "bipbop_300_215kbps-cenc-audio-key1-1.m4s^headers^", 149 "bipbop_300_215kbps-cenc-audio-key1-2.m4s", 150 "bipbop_300_215kbps-cenc-audio-key1-2.m4s^headers^", 151 "bipbop_300_215kbps-cenc-audio-key1-3.m4s", 152 "bipbop_300_215kbps-cenc-audio-key1-3.m4s^headers^", 153 "bipbop_300_215kbps-cenc-audio-key1-4.m4s", 154 "bipbop_300_215kbps-cenc-audio-key1-4.m4s^headers^", 155 "bipbop_300_215kbps-cenc-audio-key1-init.mp4", 156 "bipbop_300_215kbps-cenc-audio-key1-init.mp4^headers^", 157 "bipbop_300_215kbps-cenc-audio-key2-1.m4s", 158 "bipbop_300_215kbps-cenc-audio-key2-1.m4s^headers^", 159 "bipbop_300_215kbps-cenc-audio-key2-2.m4s", 160 "bipbop_300_215kbps-cenc-audio-key2-2.m4s^headers^", 161 "bipbop_300_215kbps-cenc-audio-key2-3.m4s", 162 "bipbop_300_215kbps-cenc-audio-key2-3.m4s^headers^", 163 "bipbop_300_215kbps-cenc-audio-key2-4.m4s", 164 "bipbop_300_215kbps-cenc-audio-key2-4.m4s^headers^", 165 "bipbop_300_215kbps-cenc-audio-key2-init.mp4", 166 "bipbop_300_215kbps-cenc-audio-key2-init.mp4^headers^", 167 "bipbop_300_215kbps-cenc-video-key1-1.m4s", 168 "bipbop_300_215kbps-cenc-video-key1-1.m4s^headers^", 169 "bipbop_300_215kbps-cenc-video-key1-2.m4s", 170 "bipbop_300_215kbps-cenc-video-key1-2.m4s^headers^", 171 "bipbop_300_215kbps-cenc-video-key1-init.mp4", 172 "bipbop_300_215kbps-cenc-video-key1-init.mp4^headers^", 173 "bipbop_300_215kbps-cenc-video-key2-1.m4s", 174 "bipbop_300_215kbps-cenc-video-key2-1.m4s^headers^", 175 "bipbop_300_215kbps-cenc-video-key2-2.m4s", 176 "bipbop_300_215kbps-cenc-video-key2-2.m4s^headers^", 177 "bipbop_300_215kbps-cenc-video-key2-init.mp4", 178 "bipbop_300_215kbps-cenc-video-key2-init.mp4^headers^", 179 "bipbop_300wp_227kbps-cenc-audio-key1-1.m4s", 180 "bipbop_300wp_227kbps-cenc-audio-key1-1.m4s^headers^", 181 "bipbop_300wp_227kbps-cenc-audio-key1-2.m4s", 182 "bipbop_300wp_227kbps-cenc-audio-key1-2.m4s^headers^", 183 "bipbop_300wp_227kbps-cenc-audio-key1-3.m4s", 184 "bipbop_300wp_227kbps-cenc-audio-key1-3.m4s^headers^", 185 "bipbop_300wp_227kbps-cenc-audio-key1-4.m4s", 186 "bipbop_300wp_227kbps-cenc-audio-key1-4.m4s^headers^", 187 "bipbop_300wp_227kbps-cenc-audio-key1-init.mp4", 188 "bipbop_300wp_227kbps-cenc-audio-key1-init.mp4^headers^", 189 "bipbop_300wp_227kbps-cenc-audio-key2-1.m4s", 190 "bipbop_300wp_227kbps-cenc-audio-key2-1.m4s^headers^", 191 "bipbop_300wp_227kbps-cenc-audio-key2-2.m4s", 192 "bipbop_300wp_227kbps-cenc-audio-key2-2.m4s^headers^", 193 "bipbop_300wp_227kbps-cenc-audio-key2-3.m4s", 194 "bipbop_300wp_227kbps-cenc-audio-key2-3.m4s^headers^", 195 "bipbop_300wp_227kbps-cenc-audio-key2-4.m4s", 196 "bipbop_300wp_227kbps-cenc-audio-key2-4.m4s^headers^", 197 "bipbop_300wp_227kbps-cenc-audio-key2-init.mp4", 198 "bipbop_300wp_227kbps-cenc-audio-key2-init.mp4^headers^", 199 "bipbop_300wp_227kbps-cenc-video-key1-1.m4s", 200 "bipbop_300wp_227kbps-cenc-video-key1-1.m4s^headers^", 201 "bipbop_300wp_227kbps-cenc-video-key1-2.m4s", 202 "bipbop_300wp_227kbps-cenc-video-key1-2.m4s^headers^", 203 "bipbop_300wp_227kbps-cenc-video-key1-init.mp4", 204 "bipbop_300wp_227kbps-cenc-video-key1-init.mp4^headers^", 205 "bipbop_300wp_227kbps-cenc-video-key2-1.m4s", 206 "bipbop_300wp_227kbps-cenc-video-key2-1.m4s^headers^", 207 "bipbop_300wp_227kbps-cenc-video-key2-2.m4s", 208 "bipbop_300wp_227kbps-cenc-video-key2-2.m4s^headers^", 209 "bipbop_300wp_227kbps-cenc-video-key2-init.mp4", 210 "bipbop_300wp_227kbps-cenc-video-key2-init.mp4^headers^", 211 "bipbop_360w_253kbps-cenc-audio-key1-1.m4s", 212 "bipbop_360w_253kbps-cenc-audio-key1-1.m4s^headers^", 213 "bipbop_360w_253kbps-cenc-audio-key1-2.m4s", 214 "bipbop_360w_253kbps-cenc-audio-key1-2.m4s^headers^", 215 "bipbop_360w_253kbps-cenc-audio-key1-3.m4s", 216 "bipbop_360w_253kbps-cenc-audio-key1-3.m4s^headers^", 217 "bipbop_360w_253kbps-cenc-audio-key1-4.m4s", 218 "bipbop_360w_253kbps-cenc-audio-key1-4.m4s^headers^", 219 "bipbop_360w_253kbps-cenc-audio-key1-init.mp4", 220 "bipbop_360w_253kbps-cenc-audio-key1-init.mp4^headers^", 221 "bipbop_360w_253kbps-cenc-audio-key2-1.m4s", 222 "bipbop_360w_253kbps-cenc-audio-key2-1.m4s^headers^", 223 "bipbop_360w_253kbps-cenc-audio-key2-2.m4s", 224 "bipbop_360w_253kbps-cenc-audio-key2-2.m4s^headers^", 225 "bipbop_360w_253kbps-cenc-audio-key2-3.m4s", 226 "bipbop_360w_253kbps-cenc-audio-key2-3.m4s^headers^", 227 "bipbop_360w_253kbps-cenc-audio-key2-4.m4s", 228 "bipbop_360w_253kbps-cenc-audio-key2-4.m4s^headers^", 229 "bipbop_360w_253kbps-cenc-audio-key2-init.mp4", 230 "bipbop_360w_253kbps-cenc-audio-key2-init.mp4^headers^", 231 "bipbop_360w_253kbps-cenc-video-key1-1.m4s", 232 "bipbop_360w_253kbps-cenc-video-key1-1.m4s^headers^", 233 "bipbop_360w_253kbps-cenc-video-key1-init.mp4", 234 "bipbop_360w_253kbps-cenc-video-key1-init.mp4^headers^", 235 "bipbop_360w_253kbps-cenc-video-key2-1.m4s", 236 "bipbop_360w_253kbps-cenc-video-key2-1.m4s^headers^", 237 "bipbop_360w_253kbps-cenc-video-key2-init.mp4", 238 "bipbop_360w_253kbps-cenc-video-key2-init.mp4^headers^", 239 "bipbop_360w_253kbps-clearkey-audio.webm", 240 "bipbop_360w_253kbps-clearkey-audio.webm^headers^", 241 "bipbop_360w_253kbps-clearkey-video-vp8.webm", 242 "bipbop_360w_253kbps-clearkey-video-vp8.webm^headers^", 243 "bipbop_360w_253kbps-clearkey-video-vp9.webm", 244 "bipbop_360w_253kbps-clearkey-video-vp9.webm^headers^", 245 "bipbop_480_624kbps-cenc-audio-key1-1.m4s", 246 "bipbop_480_624kbps-cenc-audio-key1-1.m4s^headers^", 247 "bipbop_480_624kbps-cenc-audio-key1-2.m4s", 248 "bipbop_480_624kbps-cenc-audio-key1-2.m4s^headers^", 249 "bipbop_480_624kbps-cenc-audio-key1-3.m4s", 250 "bipbop_480_624kbps-cenc-audio-key1-3.m4s^headers^", 251 "bipbop_480_624kbps-cenc-audio-key1-4.m4s", 252 "bipbop_480_624kbps-cenc-audio-key1-4.m4s^headers^", 253 "bipbop_480_624kbps-cenc-audio-key1-init.mp4", 254 "bipbop_480_624kbps-cenc-audio-key1-init.mp4^headers^", 255 "bipbop_480_624kbps-cenc-audio-key2-1.m4s", 256 "bipbop_480_624kbps-cenc-audio-key2-1.m4s^headers^", 257 "bipbop_480_624kbps-cenc-audio-key2-2.m4s", 258 "bipbop_480_624kbps-cenc-audio-key2-2.m4s^headers^", 259 "bipbop_480_624kbps-cenc-audio-key2-3.m4s", 260 "bipbop_480_624kbps-cenc-audio-key2-3.m4s^headers^", 261 "bipbop_480_624kbps-cenc-audio-key2-4.m4s", 262 "bipbop_480_624kbps-cenc-audio-key2-4.m4s^headers^", 263 "bipbop_480_624kbps-cenc-audio-key2-init.mp4", 264 "bipbop_480_624kbps-cenc-audio-key2-init.mp4^headers^", 265 "bipbop_480_624kbps-cenc-video-key1-1.m4s", 266 "bipbop_480_624kbps-cenc-video-key1-1.m4s^headers^", 267 "bipbop_480_624kbps-cenc-video-key1-2.m4s", 268 "bipbop_480_624kbps-cenc-video-key1-2.m4s^headers^", 269 "bipbop_480_624kbps-cenc-video-key1-init.mp4", 270 "bipbop_480_624kbps-cenc-video-key1-init.mp4^headers^", 271 "bipbop_480_624kbps-cenc-video-key2-1.m4s", 272 "bipbop_480_624kbps-cenc-video-key2-1.m4s^headers^", 273 "bipbop_480_624kbps-cenc-video-key2-2.m4s", 274 "bipbop_480_624kbps-cenc-video-key2-2.m4s^headers^", 275 "bipbop_480_624kbps-cenc-video-key2-init.mp4", 276 "bipbop_480_624kbps-cenc-video-key2-init.mp4^headers^", 277 "bipbop_480_959kbps-cenc-audio-key1-1.m4s", 278 "bipbop_480_959kbps-cenc-audio-key1-1.m4s^headers^", 279 "bipbop_480_959kbps-cenc-audio-key1-2.m4s", 280 "bipbop_480_959kbps-cenc-audio-key1-2.m4s^headers^", 281 "bipbop_480_959kbps-cenc-audio-key1-3.m4s", 282 "bipbop_480_959kbps-cenc-audio-key1-3.m4s^headers^", 283 "bipbop_480_959kbps-cenc-audio-key1-4.m4s", 284 "bipbop_480_959kbps-cenc-audio-key1-4.m4s^headers^", 285 "bipbop_480_959kbps-cenc-audio-key1-init.mp4", 286 "bipbop_480_959kbps-cenc-audio-key1-init.mp4^headers^", 287 "bipbop_480_959kbps-cenc-audio-key2-1.m4s", 288 "bipbop_480_959kbps-cenc-audio-key2-1.m4s^headers^", 289 "bipbop_480_959kbps-cenc-audio-key2-2.m4s", 290 "bipbop_480_959kbps-cenc-audio-key2-2.m4s^headers^", 291 "bipbop_480_959kbps-cenc-audio-key2-3.m4s", 292 "bipbop_480_959kbps-cenc-audio-key2-3.m4s^headers^", 293 "bipbop_480_959kbps-cenc-audio-key2-4.m4s", 294 "bipbop_480_959kbps-cenc-audio-key2-4.m4s^headers^", 295 "bipbop_480_959kbps-cenc-audio-key2-init.mp4", 296 "bipbop_480_959kbps-cenc-audio-key2-init.mp4^headers^", 297 "bipbop_480_959kbps-cenc-video-key1-1.m4s", 298 "bipbop_480_959kbps-cenc-video-key1-1.m4s^headers^", 299 "bipbop_480_959kbps-cenc-video-key1-2.m4s", 300 "bipbop_480_959kbps-cenc-video-key1-2.m4s^headers^", 301 "bipbop_480_959kbps-cenc-video-key1-init.mp4", 302 "bipbop_480_959kbps-cenc-video-key1-init.mp4^headers^", 303 "bipbop_480_959kbps-cenc-video-key2-1.m4s", 304 "bipbop_480_959kbps-cenc-video-key2-1.m4s^headers^", 305 "bipbop_480_959kbps-cenc-video-key2-2.m4s", 306 "bipbop_480_959kbps-cenc-video-key2-2.m4s^headers^", 307 "bipbop_480_959kbps-cenc-video-key2-init.mp4", 308 "bipbop_480_959kbps-cenc-video-key2-init.mp4^headers^", 309 "bipbop_480wp_663kbps-cenc-audio-key1-1.m4s", 310 "bipbop_480wp_663kbps-cenc-audio-key1-1.m4s^headers^", 311 "bipbop_480wp_663kbps-cenc-audio-key1-2.m4s", 312 "bipbop_480wp_663kbps-cenc-audio-key1-2.m4s^headers^", 313 "bipbop_480wp_663kbps-cenc-audio-key1-3.m4s", 314 "bipbop_480wp_663kbps-cenc-audio-key1-3.m4s^headers^", 315 "bipbop_480wp_663kbps-cenc-audio-key1-4.m4s", 316 "bipbop_480wp_663kbps-cenc-audio-key1-4.m4s^headers^", 317 "bipbop_480wp_663kbps-cenc-audio-key1-init.mp4", 318 "bipbop_480wp_663kbps-cenc-audio-key1-init.mp4^headers^", 319 "bipbop_480wp_663kbps-cenc-audio-key2-1.m4s", 320 "bipbop_480wp_663kbps-cenc-audio-key2-1.m4s^headers^", 321 "bipbop_480wp_663kbps-cenc-audio-key2-2.m4s", 322 "bipbop_480wp_663kbps-cenc-audio-key2-2.m4s^headers^", 323 "bipbop_480wp_663kbps-cenc-audio-key2-3.m4s", 324 "bipbop_480wp_663kbps-cenc-audio-key2-3.m4s^headers^", 325 "bipbop_480wp_663kbps-cenc-audio-key2-4.m4s", 326 "bipbop_480wp_663kbps-cenc-audio-key2-4.m4s^headers^", 327 "bipbop_480wp_663kbps-cenc-audio-key2-init.mp4", 328 "bipbop_480wp_663kbps-cenc-audio-key2-init.mp4^headers^", 329 "bipbop_480wp_663kbps-cenc-video-key1-1.m4s", 330 "bipbop_480wp_663kbps-cenc-video-key1-1.m4s^headers^", 331 "bipbop_480wp_663kbps-cenc-video-key1-2.m4s", 332 "bipbop_480wp_663kbps-cenc-video-key1-2.m4s^headers^", 333 "bipbop_480wp_663kbps-cenc-video-key1-init.mp4", 334 "bipbop_480wp_663kbps-cenc-video-key1-init.mp4^headers^", 335 "bipbop_480wp_663kbps-cenc-video-key2-1.m4s", 336 "bipbop_480wp_663kbps-cenc-video-key2-1.m4s^headers^", 337 "bipbop_480wp_663kbps-cenc-video-key2-2.m4s", 338 "bipbop_480wp_663kbps-cenc-video-key2-2.m4s^headers^", 339 "bipbop_480wp_663kbps-cenc-video-key2-init.mp4", 340 "bipbop_480wp_663kbps-cenc-video-key2-init.mp4^headers^", 341 "bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s", 342 "bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s^headers^", 343 "bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s", 344 "bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s^headers^", 345 "bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s", 346 "bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s^headers^", 347 "bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s", 348 "bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s^headers^", 349 "bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4", 350 "bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4^headers^", 351 "bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s", 352 "bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s^headers^", 353 "bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s", 354 "bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s^headers^", 355 "bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s", 356 "bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s^headers^", 357 "bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s", 358 "bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s^headers^", 359 "bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4", 360 "bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4^headers^", 361 "bipbop_480wp_1001kbps-cenc-video-key1-1.m4s", 362 "bipbop_480wp_1001kbps-cenc-video-key1-1.m4s^headers^", 363 "bipbop_480wp_1001kbps-cenc-video-key1-2.m4s", 364 "bipbop_480wp_1001kbps-cenc-video-key1-2.m4s^headers^", 365 "bipbop_480wp_1001kbps-cenc-video-key1-init.mp4", 366 "bipbop_480wp_1001kbps-cenc-video-key1-init.mp4^headers^", 367 "bipbop_480wp_1001kbps-cenc-video-key2-1.m4s", 368 "bipbop_480wp_1001kbps-cenc-video-key2-1.m4s^headers^", 369 "bipbop_480wp_1001kbps-cenc-video-key2-2.m4s", 370 "bipbop_480wp_1001kbps-cenc-video-key2-2.m4s^headers^", 371 "bipbop_480wp_1001kbps-cenc-video-key2-init.mp4", 372 "bipbop_480wp_1001kbps-cenc-video-key2-init.mp4^headers^", 373 "bipbop_audio_aac_8k.mp4", 374 "bipbop_audio_aac_8k.mp4^headers^", 375 "bipbop_audio_aac_22.05k.mp4", 376 "bipbop_audio_aac_22.05k.mp4^headers^", 377 "bipbop_audio_aac_44.1k.mp4", 378 "bipbop_audio_aac_44.1k.mp4^headers^", 379 "bipbop_audio_aac_48k.mp4", 380 "bipbop_audio_aac_48k.mp4^headers^", 381 "bipbop_audio_aac_88.2k.mp4", 382 "bipbop_audio_aac_88.2k.mp4^headers^", 383 "bipbop_audio_aac_96k.mp4", 384 "bipbop_audio_aac_96k.mp4^headers^", 385 "bipbop_cbcs_1_9_audio_1.m4s", 386 "bipbop_cbcs_1_9_audio_1.m4s^headers^", 387 "bipbop_cbcs_1_9_audio_init.mp4", 388 "bipbop_cbcs_1_9_audio_init.mp4^headers^", 389 "bipbop_cbcs_1_9_video_1.m4s", 390 "bipbop_cbcs_1_9_video_1.m4s^headers^", 391 "bipbop_cbcs_1_9_video_init.mp4", 392 "bipbop_cbcs_1_9_video_init.mp4^headers^", 393 "bipbop_cbcs_5_5_audio_1.m4s", 394 "bipbop_cbcs_5_5_audio_1.m4s^headers^", 395 "bipbop_cbcs_5_5_audio_init.mp4", 396 "bipbop_cbcs_5_5_audio_init.mp4^headers^", 397 "bipbop_cbcs_5_5_video_1.m4s", 398 "bipbop_cbcs_5_5_video_1.m4s^headers^", 399 "bipbop_cbcs_5_5_video_init.mp4", 400 "bipbop_cbcs_5_5_video_init.mp4^headers^", 401 "bipbop_cbcs_7_7_audio_1.m4s", 402 "bipbop_cbcs_7_7_audio_1.m4s^headers^", 403 "bipbop_cbcs_7_7_audio_init.mp4", 404 "bipbop_cbcs_7_7_audio_init.mp4^headers^", 405 "bipbop_cbcs_7_7_video_1.m4s", 406 "bipbop_cbcs_7_7_video_1.m4s^headers^", 407 "bipbop_cbcs_7_7_video_init.mp4", 408 "bipbop_cbcs_7_7_video_init.mp4^headers^", 409 "bipbop_cbcs_9_8_audio_1.m4s", 410 "bipbop_cbcs_9_8_audio_1.m4s^headers^", 411 "bipbop_cbcs_9_8_audio_init.mp4", 412 "bipbop_cbcs_9_8_audio_init.mp4^headers^", 413 "bipbop_cbcs_9_8_video_1.m4s", 414 "bipbop_cbcs_9_8_video_1.m4s^headers^", 415 "bipbop_cbcs_9_8_video_init.mp4", 416 "bipbop_cbcs_9_8_video_init.mp4^headers^", 417 "bipbop_cbcs_10_0_audio_1.m4s", 418 "bipbop_cbcs_10_0_audio_1.m4s^headers^", 419 "bipbop_cbcs_10_0_audio_init.mp4", 420 "bipbop_cbcs_10_0_audio_init.mp4^headers^", 421 "bipbop_cbcs_10_0_video_1.m4s", 422 "bipbop_cbcs_10_0_video_1.m4s^headers^", 423 "bipbop_cbcs_10_0_video_init.mp4", 424 "bipbop_cbcs_10_0_video_init.mp4^headers^", 425 "bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm", 426 "bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm^headers^", 427 "bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm", 428 "bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm^headers^", 429 "bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm^headers^", 430 "bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm", 431 "bipbop_short_vp8.webm", 432 "bipbop_short_vp8.webm^headers^", 433 "bipbop-lateaudio.mp4", 434 "bipbop-lateaudio.mp4^headers^", 435 "bogus.duh", 436 "bogus.wav", 437 "bogus.wav^headers^", 438 "bug495794.ogg", 439 "bug495794.ogg^headers^", 440 "bug501279.ogg", 441 "bug501279.ogg^headers^", 442 "bug520493.ogg", 443 "bug520493.ogg^headers^", 444 "bug520500.ogg", 445 "bug520500.ogg^headers^", 446 "bug533822.ogg", 447 "bug533822.ogg^headers^", 448 "bug604067.webm", 449 "bug604067.webm^headers^", 450 "bug1066943.webm", 451 "bug1066943.webm^headers^", 452 "bug1301226.wav", 453 "bug1301226.wav^headers^", 454 "bug1301226-odd.wav", 455 "bug1301226-odd.wav^headers^", 456 "bug1377278.webm", 457 "bug1377278.webm^headers^", 458 "bunny.webm", 459 "can_play_type_dash.js", 460 "can_play_type_ogg.js", 461 "can_play_type_wave.js", 462 "can_play_type_webm.js", 463 "cancellable_request.sjs", 464 "chain.ogg", 465 "chain.ogg^headers^", 466 "chain.opus", 467 "chain.opus^headers^", 468 "chromeHelper.js", 469 "cloneElementVisually_helpers.js", 470 "contentType.sjs", 471 "detodos.opus", 472 "detodos.opus^headers^", 473 "detodos.webm", 474 "detodos.webm^headers^", 475 "detodos-short.webm", 476 "detodos-short.webm^headers^", 477 "detodos-recorder-test.opus", 478 "detodos-recorder-test.opus^headers^", 479 "detodos-short.opus", 480 "detodos-short.opus^headers^", 481 "dirac.ogg", 482 "dirac.ogg^headers^", 483 "dynamic_resource.sjs", 484 "eme_standalone.js", 485 "eme.js", 486 "empty_size.mp3", 487 "file_access_controls.html", 488 "file_eme_createMediaKeys.html", 489 "flac-s24.flac", 490 "flac-s24.flac^headers^", 491 "flac-noheader-s16.flac", 492 "flac-noheader-s16.flac^headers^", 493 "flac-sample.mp4", 494 "flac-sample.mp4^headers^", 495 "flac-sample-cenc.mp4", 496 "flac-sample-cenc.mp4^headers^", 497 "fragment_noplay.js", 498 "fragment_play.js", 499 "gizmo.mp4", 500 "gizmo.mp4^headers^", 501 "gizmo_av1_8bit_420.webm", 502 "gizmo_av1_8bit_420.webm^headers^", 503 "gizmo_av1_10bit_420.webm", 504 "gizmo_av1_10bit_420.webm^headers^", 505 "gizmo_hevc_8bit_420.mp4", 506 "gizmo_hevc_8bit_420.mp4^headers^", 507 "gizmo_hevc_10bit_420.mp4", 508 "gizmo_hevc_10bit_420.mp4^headers^", 509 "gizmo-noaudio.mp4", 510 "gizmo-noaudio.mp4^headers^", 511 "gizmo-short.mp4", 512 "gizmo-short.mp4^headers^", 513 "gizmo.webm", 514 "gizmo.webm^headers^", 515 "gizmo-noaudio.webm", 516 "gizmo-noaudio.webm^headers^", 517 "gUM_support.js", 518 "gzipped_mp4.sjs", 519 "hevc_white_frame.mp4", 520 "hevc_white_frame.mp4^headers^", 521 # This HEVC file is created by following steps. 522 # 1. generate two videos 523 # - a white frame video (0-2 seconds) at 1024x768 resolution 524 # ffmpeg -t 2 -f lavfi -i color=size=1024x768:rate=30:color=white -c:v libx265 -pix_fmt yuv420p -strict experimental -metadata:s:v:0 rotate=0 -metadata:s:v:0 width=1024 -metadata:s:v:0 height=768 -y white_frames.mp4 525 # - a red frame video (2-4 seconds) at 3480x2160 resolution with inband SPS 526 # ffmpeg -t 2 -f lavfi -i color=size=3480x2160:rate=30:color=red -c:v libx265 -x265-params "sps-id=1" -strict experimental -metadata:s:v:0 rotate=0 -metadata:s:v:0 width=3480 -metadata:s:v:0 height=2160 -y red_frames.mp4 527 # 2. covert them to annexB 528 # ffmpeg -i XXX.mp4 -codec copy -bsf:v h264_mp4toannexb XXX.ts 529 # 3. combine them together 530 # ffmpeg -i "concat:white_annexb.ts|red_annexb.ts" -c copy -strict -2 -y hevc_white_red_frames.mp4 531 "hevc_white_red_frames.mp4", 532 "hevc_white_red_frames.mp4^headers^", 533 "huge-id3.mp3", 534 "huge-id3.mp3^headers^", 535 "id3tags.mp3", 536 "id3tags.mp3^headers^", 537 "invalid-cmap-s0c0.opus", 538 "invalid-cmap-s0c0.opus^headers^", 539 "invalid-cmap-s0c2.opus", 540 "invalid-cmap-s0c2.opus^headers^", 541 "invalid-cmap-s1c2.opus", 542 "invalid-cmap-s1c2.opus^headers^", 543 "invalid-cmap-short.opus", 544 "invalid-cmap-short.opus^headers^", 545 "invalid-discard_on_multi_blocks.webm", 546 "invalid-discard_on_multi_blocks.webm^headers^", 547 "invalid-excess_discard.webm", 548 "invalid-excess_discard.webm^headers^", 549 "invalid-excess_neg_discard.webm", 550 "invalid-excess_neg_discard.webm^headers^", 551 "invalid-m0c0.opus", 552 "invalid-m0c0.opus^headers^", 553 "invalid-m0c3.opus", 554 "invalid-m0c3.opus^headers^", 555 "invalid-m1c0.opus", 556 "invalid-m1c0.opus^headers^", 557 "invalid-m1c9.opus", 558 "invalid-m1c9.opus^headers^", 559 "invalid-m2c0.opus", 560 "invalid-m2c0.opus^headers^", 561 "invalid-m2c1.opus", 562 "invalid-m2c1.opus^headers^", 563 "invalid-neg_discard.webm", 564 "invalid-neg_discard.webm^headers^", 565 "invalid-preskip.webm", 566 "invalid-preskip.webm^headers^", 567 "manifest.js", 568 "midflight-redirect.sjs", 569 "multiple-bos-more-header-fileds.ogg", 570 "multiple-bos-more-header-fileds.ogg^headers^", 571 "multi_id3v2.mp3", 572 "no-container-codec-delay.webm", 573 "no-cues.webm", 574 "no-cues.webm^headers^", 575 "notags.mp3", 576 "notags.mp3^headers^", 577 "opus-mapping2.mp4", 578 "opus-mapping2.mp4^headers^", 579 "opus-mapping2.webm", 580 "opus-mapping2.webm^headers^", 581 "opus-sample.mp4", 582 "opus-sample.mp4^headers^", 583 "opus-sample-cenc.mp4", 584 "opus-sample-cenc.mp4^headers^", 585 "owl-funnier-id3.mp3", 586 "owl-funnier-id3.mp3^headers^", 587 "owl-funny-id3.mp3", 588 "owl-funny-id3.mp3^headers^", 589 "owl.mp3", 590 "owl.mp3^headers^", 591 "owl-short.mp3", 592 "owl-short.mp3^headers^", 593 "pixel_aspect_ratio.mp4", 594 "play_promise.js", 595 "poster-test.jpg", 596 "r11025_msadpcm_c1.wav", 597 "r11025_msadpcm_c1.wav^headers^", 598 "r11025_s16_c1.wav", 599 "r11025_s16_c1.wav^headers^", 600 "r11025_s16_c1_trailing.wav", 601 "r11025_s16_c1_trailing.wav^headers^", 602 "r11025_s16_c1-short.wav", 603 "r11025_s16_c1-short.wav^headers^", 604 "r11025_u8_c1.wav", 605 "r11025_u8_c1.wav^headers^", 606 "r11025_u8_c1_trunc.wav", 607 "r11025_u8_c1_trunc.wav^headers^", 608 "r16000_u8_c1_list.wav", 609 "r16000_u8_c1_list.wav^headers^", 610 "reactivate_helper.html", 611 "red-46x48.mp4", 612 "red-46x48.mp4^headers^", 613 "red-48x46.mp4", 614 "red-48x46.mp4^headers^", 615 "redirect.sjs", 616 "referer.sjs", 617 "resolution-change.webm", 618 "resolution-change.webm^headers^", 619 "sample.3gp", 620 "sample.3g2", 621 "sample-encrypted-sgpdstbl-sbgptraf.mp4", 622 "sample-encrypted-sgpdstbl-sbgptraf.mp4^headers^", 623 "seek.webm", 624 "seek.webm^headers^", 625 "seek-short.webm", 626 "seek-short.webm^headers^", 627 "seek_support.js", 628 "seekLies.sjs", 629 "seek_with_sound.ogg^headers^", 630 "short-cenc.mp4", 631 "sine.webm", 632 "sine.webm^headers^", 633 "sintel-short-clearkey-subsample-encrypted-audio.webm", 634 "sintel-short-clearkey-subsample-encrypted-audio.webm^headers^", 635 "sintel-short-clearkey-subsample-encrypted-video.webm", 636 "sintel-short-clearkey-subsample-encrypted-video.webm^headers^", 637 "short.mp4", 638 "short.mp4.gz", 639 "short.mp4^headers^", 640 "short-aac-encrypted-audio.mp4", 641 "short-aac-encrypted-audio.mp4^headers^", 642 "short-audio-fragmented-cenc-without-pssh.mp4", 643 "short-audio-fragmented-cenc-without-pssh.mp4^headers^", 644 "short-vp9-encrypted-video.mp4", 645 "short-vp9-encrypted-video.mp4^headers^", 646 "small-shot-mp3.mp4", 647 "small-shot-mp3.mp4^headers^", 648 "small-shot.m4a", 649 "small-shot.mp3", 650 "small-shot.mp3^headers^", 651 "small-shot.ogg", 652 "small-shot.ogg^headers^", 653 "small-shot.flac", 654 "sound.ogg", 655 "sound.ogg^headers^", 656 "spacestorm-1000Hz-100ms.ogg", 657 "spacestorm-1000Hz-100ms.ogg^headers^", 658 "split.webm", 659 "split.webm^headers^", 660 "street.mp4", 661 "street.mp4^headers^", 662 "test-1-mono.opus", 663 "test-1-mono.opus^headers^", 664 "test-2-stereo.opus", 665 "test-2-stereo.opus^headers^", 666 "test-3-LCR.opus", 667 "test-3-LCR.opus^headers^", 668 "test-4-quad.opus", 669 "test-4-quad.opus^headers^", 670 "test-5-5.0.opus", 671 "test-5-5.0.opus^headers^", 672 "test-6-5.1.opus", 673 "test-6-5.1.opus^headers^", 674 "test-7-6.1.opus", 675 "test-7-6.1.opus^headers^", 676 "test-8-7.1.opus", 677 "test-8-7.1.opus^headers^", 678 "test-stereo-phase-inversion-180.opus", 679 "test-stereo-phase-inversion-180.opus^headers^", 680 "variable-channel.ogg", 681 "variable-channel.ogg^headers^", 682 "variable-channel.opus", 683 "variable-channel.opus^headers^", 684 "variable-preskip.opus", 685 "variable-preskip.opus^headers^", 686 "variable-samplerate.ogg", 687 "variable-samplerate.ogg^headers^", 688 "variable-samplerate.opus", 689 "variable-samplerate.opus^headers^", 690 "vbr-head.mp3", 691 "vbr-head.mp3^headers^", 692 "vbr.mp3", 693 "vbr.mp3^headers^", 694 "very-short.mp3", 695 "video-overhang.ogg", 696 "video-overhang.ogg^headers^", 697 "vp9-superframes.webm", 698 "vp9-superframes.webm^headers^", 699 "vp9-yuv420p10.webm", 700 "vp9-yuv420p10.webm^headers^", 701 "vp9-yuv420p12.webm", 702 "vp9-yuv420p12.webm^headers^", 703 "vp9.webm", 704 "vp9.webm^headers^", 705 "vp9-short.webm", 706 "vp9-short.webm^headers^", 707 "vp9cake.webm", 708 "vp9cake.webm^headers^", 709 "vp9cake-short.webm", 710 "vp9cake-short.webm^headers^", 711 "wave_metadata.wav", 712 "wave_metadata.wav^headers^", 713 "wave_metadata_bad_len.wav", 714 "wave_metadata_bad_len.wav^headers^", 715 "wave_metadata_bad_no_null.wav", 716 "wave_metadata_bad_no_null.wav^headers^", 717 "wave_metadata_bad_utf8.wav", 718 "wave_metadata_bad_utf8.wav^headers^", 719 "wave_metadata_unknown_tag.wav", 720 "wave_metadata_unknown_tag.wav^headers^", 721 "wave_metadata_utf8.wav", 722 "wave_metadata_utf8.wav^headers^", 723 "wavedata_alaw.wav", 724 "wavedata_alaw.wav^headers^", 725 "wavedata_float.wav", 726 "wavedata_float.wav^headers^", 727 "wavedata_s24.wav", 728 "wavedata_s24.wav^headers^", 729 "wavedata_s16.wav", 730 "wavedata_s16.wav^headers^", 731 "wavedata_u8.wav", 732 "wavedata_u8.wav^headers^", 733 "wavedata_ulaw.wav", 734 "wavedata_ulaw.wav^headers^", 735 "!/dom/canvas/test/captureStream_common.js", 736 "!/dom/html/test/reflect.js", 737 "!/dom/media/webaudio/test/half-a-second-1ch-44100-aac-afconvert.mp4", 738 "!/dom/media/webrtc/tests/mochitests/head.js", 739 "hls/bipbop_16x9_single.m3u8", 740 "hls/bipbop_4x3_single.m3u8", 741 "hls/bipbop_4x3_variant.m3u8", 742 "hls/400x300_prog_index.m3u8", 743 "hls/400x300_prog_index_5s.m3u8", 744 "hls/416x243_prog_index_5s.m3u8", 745 "hls/640x480_prog_index.m3u8", 746 "hls/960x720_prog_index.m3u8", 747 "hls/400x300_seg0.ts", 748 "hls/400x300_seg0_5s.ts", 749 "hls/400x300_seg1.ts", 750 "hls/416x243_seg0_5s.ts", 751 "hls/640x480_seg0.ts", 752 "hls/640x480_seg1.ts", 753 "hls/960x720_seg0.ts", 754 "hls/960x720_seg1.ts", 755 "sync.webm", 756 ] 757 758 ["test_VideoPlaybackQuality.html"] 759 760 ["test_VideoPlaybackQuality_disabled.html"] 761 762 ["test_access_control.html"] 763 764 ["test_arraybuffer.html"] 765 766 ["test_aspectratio_mp4.html"] 767 768 ["test_audio1.html"] 769 770 ["test_audio2.html"] 771 772 ["test_audioDocumentTitle.html"] 773 skip-if = [ 774 "true", # bug 475110 - disabled since we don't play Wave files standalone 775 ] 776 777 ["test_buffered.html"] 778 779 ["test_bug1431810_opus_downmix_to_mono.html"] 780 781 ["test_can_play_type.html"] 782 783 ["test_can_play_type_mpeg.html"] 784 785 ["test_can_play_type_no_ogg.html"] 786 787 ["test_can_play_type_ogg.html"] 788 789 ["test_can_play_type_wave.html"] 790 791 ["test_can_play_type_webm.html"] 792 793 ["test_closing_connections.html"] 794 # This test attempts to load 20 videos to test something network-related, and 795 # Android devices that aren't an emulator hit a device-specific decoder limit, 796 # that make the test fail. 797 skip-if = [ 798 "os == 'android' && !is_emulator", # Bug 1860492 799 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && wmfme", # Bug 1889375 800 ] 801 802 ["test_constants.html"] 803 804 ["test_controls.html"] 805 806 ["test_cueless_webm_seek-1.html"] 807 808 ["test_cueless_webm_seek-2.html"] 809 810 ["test_cueless_webm_seek-3.html"] 811 812 ["test_currentTime.html"] 813 814 ["test_debug_data_helpers.html"] 815 816 ["test_decode_error.html"] 817 818 ["test_decode_error_crossorigin.html"] 819 820 ["test_decoder_disable.html"] 821 822 ["test_defaultMuted.html"] 823 824 ["test_delay_load.html"] 825 skip-if = [ 826 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1889376 827 ] 828 829 ["test_duration_after_error.html"] 830 831 ["test_empty_resource.html"] 832 833 ["test_error_in_video_document.html"] 834 835 ["test_error_on_404.html"] 836 837 ["test_fragment_noplay.html"] 838 839 ["test_fragment_play.html"] 840 841 ["test_hevc_playback.html"] 842 run-if = [ 843 "os == 'android'", 844 "os == 'mac' && os_version != '10.15'", # Bug 1942396 845 "os == 'win'", 846 ] 847 skip-if = [ 848 "!mda_gpu", 849 ] 850 scheme = "https" 851 852 ["test_hevc_support.html"] 853 run-if = [ 854 "os == 'android'", 855 "os == 'mac' && os_version != '10.15'", # Bug 1942396 856 "os == 'win'", 857 ] 858 skip-if = [ 859 "!mda_gpu", 860 ] 861 scheme = "https" 862 863 ["test_info_leak.html"] 864 865 ["test_invalid_reject.html"] 866 867 ["test_invalid_seek.html"] 868 869 ["test_load.html"] 870 871 ["test_load_candidates.html"] 872 873 ["test_load_no_preload.html"] 874 875 ["test_load_same_resource.html"] 876 877 ["test_load_source.html"] 878 879 ["test_load_source_empty_type.html"] 880 881 ["test_loop.html"] 882 skip-if = [ 883 "wmfme", # Bug 1781539 884 ] 885 886 ["test_looping_eventsOrder.html"] 887 888 ["test_mediatrack_consuming_mediaresource.html"] 889 890 ["test_mediatrack_events.html"] 891 scheme = "https" 892 skip-if = [ 893 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # TIMEOUT 894 ] 895 896 ["test_mediatrack_parsing_ogg.html"] 897 898 ["test_metadata.html"] 899 900 ["test_mozHasAudio.html"] 901 skip-if = [ 902 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && wmfme && verify-standalone", 903 ] 904 905 ["test_mp3_with_multiple_ID3v2.html"] 906 907 ["test_networkState.html"] 908 909 ["test_new_audio.html"] 910 911 ["test_no_load_event.html"] 912 913 ["test_non_8bit_video.html"] 914 915 ["test_not_reset_playbackRate_when_removing_nonloaded_media_from_document.html"] 916 917 ["test_paused.html"] 918 919 ["test_paused_after_ended.html"] 920 921 ["test_periodic_timeupdate.html"] 922 923 ["test_play_events.html"] 924 925 ["test_play_promise_1.html"] 926 tags = "promise-play" 927 928 ["test_play_promise_10.html"] 929 tags = "promise-play" 930 931 ["test_play_promise_11.html"] 932 tags = "promise-play" 933 934 ["test_play_promise_12.html"] 935 tags = "promise-play" 936 937 ["test_play_promise_13.html"] 938 tags = "promise-play" 939 940 ["test_play_promise_14.html"] 941 tags = "promise-play" 942 943 ["test_play_promise_15.html"] 944 tags = "promise-play" 945 946 ["test_play_promise_16.html"] 947 tags = "promise-play" 948 949 ["test_play_promise_17.html"] 950 tags = "promise-play" 951 952 ["test_play_promise_18.html"] 953 tags = "promise-play" 954 955 ["test_play_promise_2.html"] 956 tags = "promise-play" 957 958 ["test_play_promise_3.html"] 959 tags = "promise-play" 960 961 ["test_play_promise_4.html"] 962 tags = "promise-play" 963 964 ["test_play_promise_5.html"] 965 tags = "promise-play" 966 967 ["test_play_promise_6.html"] 968 tags = "promise-play" 969 970 ["test_play_promise_7.html"] 971 tags = "promise-play" 972 973 ["test_play_promise_8.html"] 974 tags = "promise-play" 975 976 ["test_play_promise_9.html"] 977 tags = "promise-play" 978 979 ["test_play_twice.html"] 980 run-if = [ 981 "appname != 'seamonkey'", # Seamonkey: Bug 598252, bug 1307337, bug 1143695 982 ] 983 # If encountering intermittents in test_playback.html please consider disabling 984 # the individual faulting file via `manifest.js` as disabling the whole test on 985 # a platform removes a lot of coverage. 986 987 ["test_playback_errors.html"] 988 989 ["test_playback_rate_playpause.html"] 990 991 ["test_playback_reactivate.html"] 992 993 ["test_preload_actions.html"] 994 995 ["test_preload_suspend.html"] 996 997 ["test_preserve_playbackrate_after_ui_play.html"] 998 999 ["test_progress.html"] 1000 1001 ["test_reactivate.html"] 1002 skip-if = [ 1003 "true", # see bug 1319725 1004 ] 1005 1006 ["test_readyState.html"] 1007 1008 ["test_referer.html"] 1009 1010 ["test_reset_src.html"] 1011 1012 ["test_source.html"] 1013 1014 ["test_source_null.html"] 1015 1016 ["test_source_write.html"] 1017 1018 ["test_standalone.html"] 1019 1020 ["test_suspend_media_by_inactive_docshell.html"] 1021 1022 ["test_timeupdate_small_files.html"] 1023 1024 ["test_unseekable.html"] 1025 1026 ["test_videoDocumentTitle.html"] 1027 1028 ["test_video_gzip_encoding.html"] 1029 1030 ["test_video_in_audio_element.html"] 1031 1032 ["test_video_stats_resistfingerprinting.html"] 1033 tags = "resistfingerprinting" 1034 1035 ["test_volume.html"] 1036 # The tests below contain backend-specific tests. Write backend independent 1037 # tests rather than adding to this list.