mochitest_media_recorder.toml (30658B)
1 # Media tests should be backend independent, i.e., not conditioned on ogg, 2 # wave etc. (The only exception is the can_play_type tests, which 3 # necessarily depend on the backend(s) configured.) As far as possible, each 4 # test should work with any resource type. This makes it easy to add new 5 # backends and reduces the amount of test duplication. 6 7 # For each supported backend, resources that can be played by that backend 8 # should be added to the lists in manifest.js. Media tests that aren't 9 # testing for a bug in handling a specific resource type should pick one of 10 # the lists in manifest.js and run the test for each resource in the list 11 # that is supported in the current build (the canPlayType API is useful for 12 # this). 13 14 # To test whether a valid resource can simply be played through correctly, 15 # and optionally that its metadata is read correctly, just add it to 16 # gPlayTests in manifest.js. To test whether an invalid resource correctly 17 # throws an error (and does not cause a crash or hang), just add it to 18 # gErrorTests in manifest.js. 19 20 # To test for a specific bug in handling a specific resource type, make the 21 # test first check canPlayType for the type, and if it's not supported, just 22 # do ok(true, "Type not supported") and stop the test. 23 24 [DEFAULT] 25 subsuite = "media" 26 tags = "mtg" 27 support-files = [ 28 "16bit_wave_extrametadata.wav", 29 "16bit_wave_extrametadata.wav^headers^", 30 "VID_0001.ogg", 31 "VID_0001.ogg^headers^", 32 "allowed.sjs", 33 "ambisonics.mp4", 34 "ambisonics.mp4^headers^", 35 "audio-gaps.ogg", 36 "audio-gaps.ogg^headers^", 37 "audio-gaps-short.ogg", 38 "audio-gaps-short.ogg^headers^", 39 "audio-overhang.ogg", 40 "audio-overhang.ogg^headers^", 41 "audio.wav", 42 "audio.wav^headers^", 43 "av1.mp4", 44 "av1.mp4^headers^", 45 "background_video.js", 46 "badtags.ogg", 47 "badtags.ogg^headers^", 48 "bear-640x360-v_frag-cenc-key_rotation.mp4", 49 "bear-640x360-a_frag-cenc-key_rotation.mp4", 50 "beta-phrasebook.ogg", 51 "beta-phrasebook.ogg^headers^", 52 "big.wav", 53 "big.wav^headers^", 54 "big-buck-bunny-cenc-avc3-1.m4s", 55 "big-buck-bunny-cenc-avc3-1.m4s^headers^", 56 "big-buck-bunny-cenc-avc3-init.mp4", 57 "big-buck-bunny-cenc-avc3-init.mp4^headers^", 58 "big-short.wav", 59 "big-short.wav^headers^", 60 "bipbop.mp4", 61 "bipbop-cenc-audio1.m4s", 62 "bipbop-cenc-audio1.m4s^headers^", 63 "bipbop-cenc-audio2.m4s", 64 "bipbop-cenc-audio2.m4s^headers^", 65 "bipbop-cenc-audio3.m4s", 66 "bipbop-cenc-audio3.m4s^headers^", 67 "bipbop-cenc-audioinit.mp4", 68 "bipbop-cenc-audioinit.mp4^headers^", 69 "bipbop-cenc-video1.m4s", 70 "bipbop-cenc-video1.m4s^headers^", 71 "bipbop-cenc-video2.m4s", 72 "bipbop-cenc-video2.m4s^headers^", 73 "bipbop-cenc-videoinit.mp4", 74 "bipbop-cenc-videoinit.mp4^headers^", 75 "bipbop-cenc-video-10s.mp4", 76 "bipbop-cenc-video-10s.mp4^headers^", 77 "bipbop-clearkey-keyrotation-clear-lead-audio.mp4", 78 "bipbop-clearkey-keyrotation-clear-lead-audio.mp4^headers^", 79 "bipbop-clearkey-keyrotation-clear-lead-video.mp4", 80 "bipbop-clearkey-keyrotation-clear-lead-video.mp4^headers^", 81 "bipbop-clearkey-video-av1.mp4", 82 "bipbop-clearkey-video-av1.mp4^headers^", 83 "bipbop-clearkey-video-av1.webm", 84 "bipbop-clearkey-video-av1.webm^headers^", 85 "bipbop_225w_175kbps.mp4", 86 "bipbop_225w_175kbps.mp4^headers^", 87 "bipbop_225w_175kbps-cenc-audio-key1-1.m4s", 88 "bipbop_225w_175kbps-cenc-audio-key1-1.m4s^headers^", 89 "bipbop_225w_175kbps-cenc-audio-key1-2.m4s", 90 "bipbop_225w_175kbps-cenc-audio-key1-2.m4s^headers^", 91 "bipbop_225w_175kbps-cenc-audio-key1-3.m4s", 92 "bipbop_225w_175kbps-cenc-audio-key1-3.m4s^headers^", 93 "bipbop_225w_175kbps-cenc-audio-key1-4.m4s", 94 "bipbop_225w_175kbps-cenc-audio-key1-4.m4s^headers^", 95 "bipbop_225w_175kbps-cenc-audio-key1-init.mp4", 96 "bipbop_225w_175kbps-cenc-audio-key1-init.mp4^headers^", 97 "bipbop_225w_175kbps-cenc-audio-key2-1.m4s", 98 "bipbop_225w_175kbps-cenc-audio-key2-1.m4s^headers^", 99 "bipbop_225w_175kbps-cenc-audio-key2-2.m4s", 100 "bipbop_225w_175kbps-cenc-audio-key2-2.m4s^headers^", 101 "bipbop_225w_175kbps-cenc-audio-key2-3.m4s", 102 "bipbop_225w_175kbps-cenc-audio-key2-3.m4s^headers^", 103 "bipbop_225w_175kbps-cenc-audio-key2-4.m4s", 104 "bipbop_225w_175kbps-cenc-audio-key2-4.m4s^headers^", 105 "bipbop_225w_175kbps-cenc-audio-key2-init.mp4", 106 "bipbop_225w_175kbps-cenc-audio-key2-init.mp4^headers^", 107 "bipbop_225w_175kbps-cenc-video-key1-1.m4s", 108 "bipbop_225w_175kbps-cenc-video-key1-1.m4s^headers^", 109 "bipbop_225w_175kbps-cenc-video-key1-init.mp4", 110 "bipbop_225w_175kbps-cenc-video-key1-init.mp4^headers^", 111 "bipbop_225w_175kbps-cenc-video-key2-1.m4s", 112 "bipbop_225w_175kbps-cenc-video-key2-1.m4s^headers^", 113 "bipbop_225w_175kbps-cenc-video-key2-init.mp4", 114 "bipbop_225w_175kbps-cenc-video-key2-init.mp4^headers^", 115 "bipbop_300_215kbps-cenc-audio-key1-1.m4s", 116 "bipbop_300_215kbps-cenc-audio-key1-1.m4s^headers^", 117 "bipbop_300_215kbps-cenc-audio-key1-2.m4s", 118 "bipbop_300_215kbps-cenc-audio-key1-2.m4s^headers^", 119 "bipbop_300_215kbps-cenc-audio-key1-3.m4s", 120 "bipbop_300_215kbps-cenc-audio-key1-3.m4s^headers^", 121 "bipbop_300_215kbps-cenc-audio-key1-4.m4s", 122 "bipbop_300_215kbps-cenc-audio-key1-4.m4s^headers^", 123 "bipbop_300_215kbps-cenc-audio-key1-init.mp4", 124 "bipbop_300_215kbps-cenc-audio-key1-init.mp4^headers^", 125 "bipbop_300_215kbps-cenc-audio-key2-1.m4s", 126 "bipbop_300_215kbps-cenc-audio-key2-1.m4s^headers^", 127 "bipbop_300_215kbps-cenc-audio-key2-2.m4s", 128 "bipbop_300_215kbps-cenc-audio-key2-2.m4s^headers^", 129 "bipbop_300_215kbps-cenc-audio-key2-3.m4s", 130 "bipbop_300_215kbps-cenc-audio-key2-3.m4s^headers^", 131 "bipbop_300_215kbps-cenc-audio-key2-4.m4s", 132 "bipbop_300_215kbps-cenc-audio-key2-4.m4s^headers^", 133 "bipbop_300_215kbps-cenc-audio-key2-init.mp4", 134 "bipbop_300_215kbps-cenc-audio-key2-init.mp4^headers^", 135 "bipbop_300_215kbps-cenc-video-key1-1.m4s", 136 "bipbop_300_215kbps-cenc-video-key1-1.m4s^headers^", 137 "bipbop_300_215kbps-cenc-video-key1-2.m4s", 138 "bipbop_300_215kbps-cenc-video-key1-2.m4s^headers^", 139 "bipbop_300_215kbps-cenc-video-key1-init.mp4", 140 "bipbop_300_215kbps-cenc-video-key1-init.mp4^headers^", 141 "bipbop_300_215kbps-cenc-video-key2-1.m4s", 142 "bipbop_300_215kbps-cenc-video-key2-1.m4s^headers^", 143 "bipbop_300_215kbps-cenc-video-key2-2.m4s", 144 "bipbop_300_215kbps-cenc-video-key2-2.m4s^headers^", 145 "bipbop_300_215kbps-cenc-video-key2-init.mp4", 146 "bipbop_300_215kbps-cenc-video-key2-init.mp4^headers^", 147 "bipbop_300wp_227kbps-cenc-audio-key1-1.m4s", 148 "bipbop_300wp_227kbps-cenc-audio-key1-1.m4s^headers^", 149 "bipbop_300wp_227kbps-cenc-audio-key1-2.m4s", 150 "bipbop_300wp_227kbps-cenc-audio-key1-2.m4s^headers^", 151 "bipbop_300wp_227kbps-cenc-audio-key1-3.m4s", 152 "bipbop_300wp_227kbps-cenc-audio-key1-3.m4s^headers^", 153 "bipbop_300wp_227kbps-cenc-audio-key1-4.m4s", 154 "bipbop_300wp_227kbps-cenc-audio-key1-4.m4s^headers^", 155 "bipbop_300wp_227kbps-cenc-audio-key1-init.mp4", 156 "bipbop_300wp_227kbps-cenc-audio-key1-init.mp4^headers^", 157 "bipbop_300wp_227kbps-cenc-audio-key2-1.m4s", 158 "bipbop_300wp_227kbps-cenc-audio-key2-1.m4s^headers^", 159 "bipbop_300wp_227kbps-cenc-audio-key2-2.m4s", 160 "bipbop_300wp_227kbps-cenc-audio-key2-2.m4s^headers^", 161 "bipbop_300wp_227kbps-cenc-audio-key2-3.m4s", 162 "bipbop_300wp_227kbps-cenc-audio-key2-3.m4s^headers^", 163 "bipbop_300wp_227kbps-cenc-audio-key2-4.m4s", 164 "bipbop_300wp_227kbps-cenc-audio-key2-4.m4s^headers^", 165 "bipbop_300wp_227kbps-cenc-audio-key2-init.mp4", 166 "bipbop_300wp_227kbps-cenc-audio-key2-init.mp4^headers^", 167 "bipbop_300wp_227kbps-cenc-video-key1-1.m4s", 168 "bipbop_300wp_227kbps-cenc-video-key1-1.m4s^headers^", 169 "bipbop_300wp_227kbps-cenc-video-key1-2.m4s", 170 "bipbop_300wp_227kbps-cenc-video-key1-2.m4s^headers^", 171 "bipbop_300wp_227kbps-cenc-video-key1-init.mp4", 172 "bipbop_300wp_227kbps-cenc-video-key1-init.mp4^headers^", 173 "bipbop_300wp_227kbps-cenc-video-key2-1.m4s", 174 "bipbop_300wp_227kbps-cenc-video-key2-1.m4s^headers^", 175 "bipbop_300wp_227kbps-cenc-video-key2-2.m4s", 176 "bipbop_300wp_227kbps-cenc-video-key2-2.m4s^headers^", 177 "bipbop_300wp_227kbps-cenc-video-key2-init.mp4", 178 "bipbop_300wp_227kbps-cenc-video-key2-init.mp4^headers^", 179 "bipbop_360w_253kbps-cenc-audio-key1-1.m4s", 180 "bipbop_360w_253kbps-cenc-audio-key1-1.m4s^headers^", 181 "bipbop_360w_253kbps-cenc-audio-key1-2.m4s", 182 "bipbop_360w_253kbps-cenc-audio-key1-2.m4s^headers^", 183 "bipbop_360w_253kbps-cenc-audio-key1-3.m4s", 184 "bipbop_360w_253kbps-cenc-audio-key1-3.m4s^headers^", 185 "bipbop_360w_253kbps-cenc-audio-key1-4.m4s", 186 "bipbop_360w_253kbps-cenc-audio-key1-4.m4s^headers^", 187 "bipbop_360w_253kbps-cenc-audio-key1-init.mp4", 188 "bipbop_360w_253kbps-cenc-audio-key1-init.mp4^headers^", 189 "bipbop_360w_253kbps-cenc-audio-key2-1.m4s", 190 "bipbop_360w_253kbps-cenc-audio-key2-1.m4s^headers^", 191 "bipbop_360w_253kbps-cenc-audio-key2-2.m4s", 192 "bipbop_360w_253kbps-cenc-audio-key2-2.m4s^headers^", 193 "bipbop_360w_253kbps-cenc-audio-key2-3.m4s", 194 "bipbop_360w_253kbps-cenc-audio-key2-3.m4s^headers^", 195 "bipbop_360w_253kbps-cenc-audio-key2-4.m4s", 196 "bipbop_360w_253kbps-cenc-audio-key2-4.m4s^headers^", 197 "bipbop_360w_253kbps-cenc-audio-key2-init.mp4", 198 "bipbop_360w_253kbps-cenc-audio-key2-init.mp4^headers^", 199 "bipbop_360w_253kbps-cenc-video-key1-1.m4s", 200 "bipbop_360w_253kbps-cenc-video-key1-1.m4s^headers^", 201 "bipbop_360w_253kbps-cenc-video-key1-init.mp4", 202 "bipbop_360w_253kbps-cenc-video-key1-init.mp4^headers^", 203 "bipbop_360w_253kbps-cenc-video-key2-1.m4s", 204 "bipbop_360w_253kbps-cenc-video-key2-1.m4s^headers^", 205 "bipbop_360w_253kbps-cenc-video-key2-init.mp4", 206 "bipbop_360w_253kbps-cenc-video-key2-init.mp4^headers^", 207 "bipbop_360w_253kbps-clearkey-audio.webm", 208 "bipbop_360w_253kbps-clearkey-audio.webm^headers^", 209 "bipbop_360w_253kbps-clearkey-video-vp8.webm", 210 "bipbop_360w_253kbps-clearkey-video-vp8.webm^headers^", 211 "bipbop_360w_253kbps-clearkey-video-vp9.webm", 212 "bipbop_360w_253kbps-clearkey-video-vp9.webm^headers^", 213 "bipbop_480_624kbps-cenc-audio-key1-1.m4s", 214 "bipbop_480_624kbps-cenc-audio-key1-1.m4s^headers^", 215 "bipbop_480_624kbps-cenc-audio-key1-2.m4s", 216 "bipbop_480_624kbps-cenc-audio-key1-2.m4s^headers^", 217 "bipbop_480_624kbps-cenc-audio-key1-3.m4s", 218 "bipbop_480_624kbps-cenc-audio-key1-3.m4s^headers^", 219 "bipbop_480_624kbps-cenc-audio-key1-4.m4s", 220 "bipbop_480_624kbps-cenc-audio-key1-4.m4s^headers^", 221 "bipbop_480_624kbps-cenc-audio-key1-init.mp4", 222 "bipbop_480_624kbps-cenc-audio-key1-init.mp4^headers^", 223 "bipbop_480_624kbps-cenc-audio-key2-1.m4s", 224 "bipbop_480_624kbps-cenc-audio-key2-1.m4s^headers^", 225 "bipbop_480_624kbps-cenc-audio-key2-2.m4s", 226 "bipbop_480_624kbps-cenc-audio-key2-2.m4s^headers^", 227 "bipbop_480_624kbps-cenc-audio-key2-3.m4s", 228 "bipbop_480_624kbps-cenc-audio-key2-3.m4s^headers^", 229 "bipbop_480_624kbps-cenc-audio-key2-4.m4s", 230 "bipbop_480_624kbps-cenc-audio-key2-4.m4s^headers^", 231 "bipbop_480_624kbps-cenc-audio-key2-init.mp4", 232 "bipbop_480_624kbps-cenc-audio-key2-init.mp4^headers^", 233 "bipbop_480_624kbps-cenc-video-key1-1.m4s", 234 "bipbop_480_624kbps-cenc-video-key1-1.m4s^headers^", 235 "bipbop_480_624kbps-cenc-video-key1-2.m4s", 236 "bipbop_480_624kbps-cenc-video-key1-2.m4s^headers^", 237 "bipbop_480_624kbps-cenc-video-key1-init.mp4", 238 "bipbop_480_624kbps-cenc-video-key1-init.mp4^headers^", 239 "bipbop_480_624kbps-cenc-video-key2-1.m4s", 240 "bipbop_480_624kbps-cenc-video-key2-1.m4s^headers^", 241 "bipbop_480_624kbps-cenc-video-key2-2.m4s", 242 "bipbop_480_624kbps-cenc-video-key2-2.m4s^headers^", 243 "bipbop_480_624kbps-cenc-video-key2-init.mp4", 244 "bipbop_480_624kbps-cenc-video-key2-init.mp4^headers^", 245 "bipbop_480_959kbps-cenc-audio-key1-1.m4s", 246 "bipbop_480_959kbps-cenc-audio-key1-1.m4s^headers^", 247 "bipbop_480_959kbps-cenc-audio-key1-2.m4s", 248 "bipbop_480_959kbps-cenc-audio-key1-2.m4s^headers^", 249 "bipbop_480_959kbps-cenc-audio-key1-3.m4s", 250 "bipbop_480_959kbps-cenc-audio-key1-3.m4s^headers^", 251 "bipbop_480_959kbps-cenc-audio-key1-4.m4s", 252 "bipbop_480_959kbps-cenc-audio-key1-4.m4s^headers^", 253 "bipbop_480_959kbps-cenc-audio-key1-init.mp4", 254 "bipbop_480_959kbps-cenc-audio-key1-init.mp4^headers^", 255 "bipbop_480_959kbps-cenc-audio-key2-1.m4s", 256 "bipbop_480_959kbps-cenc-audio-key2-1.m4s^headers^", 257 "bipbop_480_959kbps-cenc-audio-key2-2.m4s", 258 "bipbop_480_959kbps-cenc-audio-key2-2.m4s^headers^", 259 "bipbop_480_959kbps-cenc-audio-key2-3.m4s", 260 "bipbop_480_959kbps-cenc-audio-key2-3.m4s^headers^", 261 "bipbop_480_959kbps-cenc-audio-key2-4.m4s", 262 "bipbop_480_959kbps-cenc-audio-key2-4.m4s^headers^", 263 "bipbop_480_959kbps-cenc-audio-key2-init.mp4", 264 "bipbop_480_959kbps-cenc-audio-key2-init.mp4^headers^", 265 "bipbop_480_959kbps-cenc-video-key1-1.m4s", 266 "bipbop_480_959kbps-cenc-video-key1-1.m4s^headers^", 267 "bipbop_480_959kbps-cenc-video-key1-2.m4s", 268 "bipbop_480_959kbps-cenc-video-key1-2.m4s^headers^", 269 "bipbop_480_959kbps-cenc-video-key1-init.mp4", 270 "bipbop_480_959kbps-cenc-video-key1-init.mp4^headers^", 271 "bipbop_480_959kbps-cenc-video-key2-1.m4s", 272 "bipbop_480_959kbps-cenc-video-key2-1.m4s^headers^", 273 "bipbop_480_959kbps-cenc-video-key2-2.m4s", 274 "bipbop_480_959kbps-cenc-video-key2-2.m4s^headers^", 275 "bipbop_480_959kbps-cenc-video-key2-init.mp4", 276 "bipbop_480_959kbps-cenc-video-key2-init.mp4^headers^", 277 "bipbop_480wp_663kbps-cenc-audio-key1-1.m4s", 278 "bipbop_480wp_663kbps-cenc-audio-key1-1.m4s^headers^", 279 "bipbop_480wp_663kbps-cenc-audio-key1-2.m4s", 280 "bipbop_480wp_663kbps-cenc-audio-key1-2.m4s^headers^", 281 "bipbop_480wp_663kbps-cenc-audio-key1-3.m4s", 282 "bipbop_480wp_663kbps-cenc-audio-key1-3.m4s^headers^", 283 "bipbop_480wp_663kbps-cenc-audio-key1-4.m4s", 284 "bipbop_480wp_663kbps-cenc-audio-key1-4.m4s^headers^", 285 "bipbop_480wp_663kbps-cenc-audio-key1-init.mp4", 286 "bipbop_480wp_663kbps-cenc-audio-key1-init.mp4^headers^", 287 "bipbop_480wp_663kbps-cenc-audio-key2-1.m4s", 288 "bipbop_480wp_663kbps-cenc-audio-key2-1.m4s^headers^", 289 "bipbop_480wp_663kbps-cenc-audio-key2-2.m4s", 290 "bipbop_480wp_663kbps-cenc-audio-key2-2.m4s^headers^", 291 "bipbop_480wp_663kbps-cenc-audio-key2-3.m4s", 292 "bipbop_480wp_663kbps-cenc-audio-key2-3.m4s^headers^", 293 "bipbop_480wp_663kbps-cenc-audio-key2-4.m4s", 294 "bipbop_480wp_663kbps-cenc-audio-key2-4.m4s^headers^", 295 "bipbop_480wp_663kbps-cenc-audio-key2-init.mp4", 296 "bipbop_480wp_663kbps-cenc-audio-key2-init.mp4^headers^", 297 "bipbop_480wp_663kbps-cenc-video-key1-1.m4s", 298 "bipbop_480wp_663kbps-cenc-video-key1-1.m4s^headers^", 299 "bipbop_480wp_663kbps-cenc-video-key1-2.m4s", 300 "bipbop_480wp_663kbps-cenc-video-key1-2.m4s^headers^", 301 "bipbop_480wp_663kbps-cenc-video-key1-init.mp4", 302 "bipbop_480wp_663kbps-cenc-video-key1-init.mp4^headers^", 303 "bipbop_480wp_663kbps-cenc-video-key2-1.m4s", 304 "bipbop_480wp_663kbps-cenc-video-key2-1.m4s^headers^", 305 "bipbop_480wp_663kbps-cenc-video-key2-2.m4s", 306 "bipbop_480wp_663kbps-cenc-video-key2-2.m4s^headers^", 307 "bipbop_480wp_663kbps-cenc-video-key2-init.mp4", 308 "bipbop_480wp_663kbps-cenc-video-key2-init.mp4^headers^", 309 "bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s", 310 "bipbop_480wp_1001kbps-cenc-audio-key1-1.m4s^headers^", 311 "bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s", 312 "bipbop_480wp_1001kbps-cenc-audio-key1-2.m4s^headers^", 313 "bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s", 314 "bipbop_480wp_1001kbps-cenc-audio-key1-3.m4s^headers^", 315 "bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s", 316 "bipbop_480wp_1001kbps-cenc-audio-key1-4.m4s^headers^", 317 "bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4", 318 "bipbop_480wp_1001kbps-cenc-audio-key1-init.mp4^headers^", 319 "bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s", 320 "bipbop_480wp_1001kbps-cenc-audio-key2-1.m4s^headers^", 321 "bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s", 322 "bipbop_480wp_1001kbps-cenc-audio-key2-2.m4s^headers^", 323 "bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s", 324 "bipbop_480wp_1001kbps-cenc-audio-key2-3.m4s^headers^", 325 "bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s", 326 "bipbop_480wp_1001kbps-cenc-audio-key2-4.m4s^headers^", 327 "bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4", 328 "bipbop_480wp_1001kbps-cenc-audio-key2-init.mp4^headers^", 329 "bipbop_480wp_1001kbps-cenc-video-key1-1.m4s", 330 "bipbop_480wp_1001kbps-cenc-video-key1-1.m4s^headers^", 331 "bipbop_480wp_1001kbps-cenc-video-key1-2.m4s", 332 "bipbop_480wp_1001kbps-cenc-video-key1-2.m4s^headers^", 333 "bipbop_480wp_1001kbps-cenc-video-key1-init.mp4", 334 "bipbop_480wp_1001kbps-cenc-video-key1-init.mp4^headers^", 335 "bipbop_480wp_1001kbps-cenc-video-key2-1.m4s", 336 "bipbop_480wp_1001kbps-cenc-video-key2-1.m4s^headers^", 337 "bipbop_480wp_1001kbps-cenc-video-key2-2.m4s", 338 "bipbop_480wp_1001kbps-cenc-video-key2-2.m4s^headers^", 339 "bipbop_480wp_1001kbps-cenc-video-key2-init.mp4", 340 "bipbop_480wp_1001kbps-cenc-video-key2-init.mp4^headers^", 341 "bipbop_audio_aac_8k.mp4", 342 "bipbop_audio_aac_8k.mp4^headers^", 343 "bipbop_audio_aac_22.05k.mp4", 344 "bipbop_audio_aac_22.05k.mp4^headers^", 345 "bipbop_audio_aac_44.1k.mp4", 346 "bipbop_audio_aac_44.1k.mp4^headers^", 347 "bipbop_audio_aac_48k.mp4", 348 "bipbop_audio_aac_48k.mp4^headers^", 349 "bipbop_audio_aac_88.2k.mp4", 350 "bipbop_audio_aac_88.2k.mp4^headers^", 351 "bipbop_audio_aac_96k.mp4", 352 "bipbop_audio_aac_96k.mp4^headers^", 353 "bipbop_cbcs_1_9_audio_1.m4s", 354 "bipbop_cbcs_1_9_audio_1.m4s^headers^", 355 "bipbop_cbcs_1_9_audio_init.mp4", 356 "bipbop_cbcs_1_9_audio_init.mp4^headers^", 357 "bipbop_cbcs_1_9_video_1.m4s", 358 "bipbop_cbcs_1_9_video_1.m4s^headers^", 359 "bipbop_cbcs_1_9_video_init.mp4", 360 "bipbop_cbcs_1_9_video_init.mp4^headers^", 361 "bipbop_cbcs_5_5_audio_1.m4s", 362 "bipbop_cbcs_5_5_audio_1.m4s^headers^", 363 "bipbop_cbcs_5_5_audio_init.mp4", 364 "bipbop_cbcs_5_5_audio_init.mp4^headers^", 365 "bipbop_cbcs_5_5_video_1.m4s", 366 "bipbop_cbcs_5_5_video_1.m4s^headers^", 367 "bipbop_cbcs_5_5_video_init.mp4", 368 "bipbop_cbcs_5_5_video_init.mp4^headers^", 369 "bipbop_cbcs_7_7_audio_1.m4s", 370 "bipbop_cbcs_7_7_audio_1.m4s^headers^", 371 "bipbop_cbcs_7_7_audio_init.mp4", 372 "bipbop_cbcs_7_7_audio_init.mp4^headers^", 373 "bipbop_cbcs_7_7_video_1.m4s", 374 "bipbop_cbcs_7_7_video_1.m4s^headers^", 375 "bipbop_cbcs_7_7_video_init.mp4", 376 "bipbop_cbcs_7_7_video_init.mp4^headers^", 377 "bipbop_cbcs_9_8_audio_1.m4s", 378 "bipbop_cbcs_9_8_audio_1.m4s^headers^", 379 "bipbop_cbcs_9_8_audio_init.mp4", 380 "bipbop_cbcs_9_8_audio_init.mp4^headers^", 381 "bipbop_cbcs_9_8_video_1.m4s", 382 "bipbop_cbcs_9_8_video_1.m4s^headers^", 383 "bipbop_cbcs_9_8_video_init.mp4", 384 "bipbop_cbcs_9_8_video_init.mp4^headers^", 385 "bipbop_cbcs_10_0_audio_1.m4s", 386 "bipbop_cbcs_10_0_audio_1.m4s^headers^", 387 "bipbop_cbcs_10_0_audio_init.mp4", 388 "bipbop_cbcs_10_0_audio_init.mp4^headers^", 389 "bipbop_cbcs_10_0_video_1.m4s", 390 "bipbop_cbcs_10_0_video_1.m4s^headers^", 391 "bipbop_cbcs_10_0_video_init.mp4", 392 "bipbop_cbcs_10_0_video_init.mp4^headers^", 393 "bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm", 394 "bipbop_short_pixel_metadata_bigger_than_in_stream_vp8.webm^headers^", 395 "bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm", 396 "bipbop_short_pixel_metadata_narrower_than_in_stream_vp8.webm^headers^", 397 "bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm^headers^", 398 "bipbop_short_pixel_metadata_smaller_than_in_stream_vp8.webm", 399 "bipbop_short_vp8.webm", 400 "bipbop_short_vp8.webm^headers^", 401 "bipbop-lateaudio.mp4", 402 "bipbop-lateaudio.mp4^headers^", 403 "bogus.duh", 404 "bogus.wav", 405 "bogus.wav^headers^", 406 "bug495794.ogg", 407 "bug495794.ogg^headers^", 408 "bug501279.ogg", 409 "bug501279.ogg^headers^", 410 "bug520493.ogg", 411 "bug520493.ogg^headers^", 412 "bug520500.ogg", 413 "bug520500.ogg^headers^", 414 "bug533822.ogg", 415 "bug533822.ogg^headers^", 416 "bug604067.webm", 417 "bug604067.webm^headers^", 418 "bug1066943.webm", 419 "bug1066943.webm^headers^", 420 "bug1301226.wav", 421 "bug1301226.wav^headers^", 422 "bug1301226-odd.wav", 423 "bug1301226-odd.wav^headers^", 424 "bug1377278.webm", 425 "bug1377278.webm^headers^", 426 "bunny.webm", 427 "can_play_type_dash.js", 428 "can_play_type_ogg.js", 429 "can_play_type_wave.js", 430 "can_play_type_webm.js", 431 "cancellable_request.sjs", 432 "chain.ogg", 433 "chain.ogg^headers^", 434 "chain.opus", 435 "chain.opus^headers^", 436 "chained-audio-video.ogg", 437 "chained-audio-video.ogg^headers^", 438 "chromeHelper.js", 439 "cloneElementVisually_helpers.js", 440 "contentType.sjs", 441 "detodos.opus", 442 "detodos.opus^headers^", 443 "detodos.webm", 444 "detodos.webm^headers^", 445 "detodos-short.webm", 446 "detodos-short.webm^headers^", 447 "detodos-recorder-test.opus", 448 "detodos-recorder-test.opus^headers^", 449 "detodos-short.opus", 450 "detodos-short.opus^headers^", 451 "dirac.ogg", 452 "dirac.ogg^headers^", 453 "dynamic_resource.sjs", 454 "eme_standalone.js", 455 "eme.js", 456 "empty_size.mp3", 457 "file_access_controls.html", 458 "file_eme_createMediaKeys.html", 459 "flac-s24.flac", 460 "flac-s24.flac^headers^", 461 "flac-noheader-s16.flac", 462 "flac-noheader-s16.flac^headers^", 463 "flac-sample.mp4", 464 "flac-sample.mp4^headers^", 465 "flac-sample-cenc.mp4", 466 "flac-sample-cenc.mp4^headers^", 467 "fragment_noplay.js", 468 "fragment_play.js", 469 "gizmo.mp4", 470 "gizmo.mp4^headers^", 471 "gizmo-noaudio.mp4", 472 "gizmo-noaudio.mp4^headers^", 473 "gizmo-short.mp4", 474 "gizmo-short.mp4^headers^", 475 "gizmo.webm", 476 "gizmo.webm^headers^", 477 "gizmo-noaudio.webm", 478 "gizmo-noaudio.webm^headers^", 479 "gUM_support.js", 480 "gzipped_mp4.sjs", 481 "huge-id3.mp3", 482 "huge-id3.mp3^headers^", 483 "id3tags.mp3", 484 "id3tags.mp3^headers^", 485 "invalid-cmap-s0c0.opus", 486 "invalid-cmap-s0c0.opus^headers^", 487 "invalid-cmap-s0c2.opus", 488 "invalid-cmap-s0c2.opus^headers^", 489 "invalid-cmap-s1c2.opus", 490 "invalid-cmap-s1c2.opus^headers^", 491 "invalid-cmap-short.opus", 492 "invalid-cmap-short.opus^headers^", 493 "invalid-discard_on_multi_blocks.webm", 494 "invalid-discard_on_multi_blocks.webm^headers^", 495 "invalid-excess_discard.webm", 496 "invalid-excess_discard.webm^headers^", 497 "invalid-excess_neg_discard.webm", 498 "invalid-excess_neg_discard.webm^headers^", 499 "invalid-m0c0.opus", 500 "invalid-m0c0.opus^headers^", 501 "invalid-m0c3.opus", 502 "invalid-m0c3.opus^headers^", 503 "invalid-m1c0.opus", 504 "invalid-m1c0.opus^headers^", 505 "invalid-m1c9.opus", 506 "invalid-m1c9.opus^headers^", 507 "invalid-m2c0.opus", 508 "invalid-m2c0.opus^headers^", 509 "invalid-m2c1.opus", 510 "invalid-m2c1.opus^headers^", 511 "invalid-neg_discard.webm", 512 "invalid-neg_discard.webm^headers^", 513 "invalid-preskip.webm", 514 "invalid-preskip.webm^headers^", 515 "manifest.js", 516 "midflight-redirect.sjs", 517 "multiple-bos-more-header-fileds.ogg", 518 "multiple-bos-more-header-fileds.ogg^headers^", 519 "multi_id3v2.mp3", 520 "no-container-codec-delay.webm", 521 "no-cues.webm", 522 "no-cues.webm^headers^", 523 "notags.mp3", 524 "notags.mp3^headers^", 525 "opus-mapping2.mp4", 526 "opus-mapping2.mp4^headers^", 527 "opus-mapping2.webm", 528 "opus-mapping2.webm^headers^", 529 "opus-sample.mp4", 530 "opus-sample.mp4^headers^", 531 "opus-sample-cenc.mp4", 532 "opus-sample-cenc.mp4^headers^", 533 "owl-funnier-id3.mp3", 534 "owl-funnier-id3.mp3^headers^", 535 "owl-funny-id3.mp3", 536 "owl-funny-id3.mp3^headers^", 537 "owl.mp3", 538 "owl.mp3^headers^", 539 "owl-short.mp3", 540 "owl-short.mp3^headers^", 541 "pixel_aspect_ratio.mp4", 542 "play_promise.js", 543 "poster-test.jpg", 544 "r11025_msadpcm_c1.wav", 545 "r11025_msadpcm_c1.wav^headers^", 546 "r11025_s16_c1.wav", 547 "r11025_s16_c1.wav^headers^", 548 "r11025_s16_c1_trailing.wav", 549 "r11025_s16_c1_trailing.wav^headers^", 550 "r11025_s16_c1-short.wav", 551 "r11025_s16_c1-short.wav^headers^", 552 "r11025_u8_c1.wav", 553 "r11025_u8_c1.wav^headers^", 554 "r11025_u8_c1_trunc.wav", 555 "r11025_u8_c1_trunc.wav^headers^", 556 "r16000_u8_c1_list.wav", 557 "r16000_u8_c1_list.wav^headers^", 558 "reactivate_helper.html", 559 "red-46x48.mp4", 560 "red-46x48.mp4^headers^", 561 "red-48x46.mp4", 562 "red-48x46.mp4^headers^", 563 "redirect.sjs", 564 "referer.sjs", 565 "resolution-change.webm", 566 "resolution-change.webm^headers^", 567 "sample.3gp", 568 "sample.3g2", 569 "sample-encrypted-sgpdstbl-sbgptraf.mp4", 570 "sample-encrypted-sgpdstbl-sbgptraf.mp4^headers^", 571 "seek.webm", 572 "seek.webm^headers^", 573 "seek-short.webm", 574 "seek-short.webm^headers^", 575 "seek_support.js", 576 "seekLies.sjs", 577 "seek_with_sound.ogg^headers^", 578 "short-cenc.mp4", 579 "sine.webm", 580 "sine.webm^headers^", 581 "sintel-short-clearkey-subsample-encrypted-audio.webm", 582 "sintel-short-clearkey-subsample-encrypted-audio.webm^headers^", 583 "sintel-short-clearkey-subsample-encrypted-video.webm", 584 "sintel-short-clearkey-subsample-encrypted-video.webm^headers^", 585 "short.mp4", 586 "short.mp4.gz", 587 "short.mp4^headers^", 588 "short-aac-encrypted-audio.mp4", 589 "short-aac-encrypted-audio.mp4^headers^", 590 "short-audio-fragmented-cenc-without-pssh.mp4", 591 "short-audio-fragmented-cenc-without-pssh.mp4^headers^", 592 "short-vp9-encrypted-video.mp4", 593 "short-vp9-encrypted-video.mp4^headers^", 594 "small-shot-mp3.mp4", 595 "small-shot-mp3.mp4^headers^", 596 "small-shot.m4a", 597 "small-shot.mp3", 598 "small-shot.mp3^headers^", 599 "small-shot.ogg", 600 "small-shot.ogg^headers^", 601 "small-shot.flac", 602 "sound.ogg", 603 "sound.ogg^headers^", 604 "spacestorm-1000Hz-100ms.ogg", 605 "spacestorm-1000Hz-100ms.ogg^headers^", 606 "split.webm", 607 "split.webm^headers^", 608 "street.mp4", 609 "street.mp4^headers^", 610 "test-1-mono.opus", 611 "test-1-mono.opus^headers^", 612 "test-2-stereo.opus", 613 "test-2-stereo.opus^headers^", 614 "test-3-LCR.opus", 615 "test-3-LCR.opus^headers^", 616 "test-4-quad.opus", 617 "test-4-quad.opus^headers^", 618 "test-5-5.0.opus", 619 "test-5-5.0.opus^headers^", 620 "test-6-5.1.opus", 621 "test-6-5.1.opus^headers^", 622 "test-7-6.1.opus", 623 "test-7-6.1.opus^headers^", 624 "test-8-7.1.opus", 625 "test-8-7.1.opus^headers^", 626 "test-stereo-phase-inversion-180.opus", 627 "test-stereo-phase-inversion-180.opus^headers^", 628 "variable-channel.ogg", 629 "variable-channel.ogg^headers^", 630 "variable-channel.opus", 631 "variable-channel.opus^headers^", 632 "variable-preskip.opus", 633 "variable-preskip.opus^headers^", 634 "variable-samplerate.ogg", 635 "variable-samplerate.ogg^headers^", 636 "variable-samplerate.opus", 637 "variable-samplerate.opus^headers^", 638 "vbr-head.mp3", 639 "vbr-head.mp3^headers^", 640 "vbr.mp3", 641 "vbr.mp3^headers^", 642 "very-short.mp3", 643 "video-overhang.ogg", 644 "video-overhang.ogg^headers^", 645 "vp9-superframes.webm", 646 "vp9-superframes.webm^headers^", 647 "vp9.webm", 648 "vp9.webm^headers^", 649 "vp9-short.webm", 650 "vp9-short.webm^headers^", 651 "vp9cake.webm", 652 "vp9cake.webm^headers^", 653 "vp9cake-short.webm", 654 "vp9cake-short.webm^headers^", 655 "wave_metadata.wav", 656 "wave_metadata.wav^headers^", 657 "wave_metadata_bad_len.wav", 658 "wave_metadata_bad_len.wav^headers^", 659 "wave_metadata_bad_no_null.wav", 660 "wave_metadata_bad_no_null.wav^headers^", 661 "wave_metadata_bad_utf8.wav", 662 "wave_metadata_bad_utf8.wav^headers^", 663 "wave_metadata_unknown_tag.wav", 664 "wave_metadata_unknown_tag.wav^headers^", 665 "wave_metadata_utf8.wav", 666 "wave_metadata_utf8.wav^headers^", 667 "wavedata_alaw.wav", 668 "wavedata_alaw.wav^headers^", 669 "wavedata_float.wav", 670 "wavedata_float.wav^headers^", 671 "wavedata_s24.wav", 672 "wavedata_s24.wav^headers^", 673 "wavedata_s16.wav", 674 "wavedata_s16.wav^headers^", 675 "wavedata_u8.wav", 676 "wavedata_u8.wav^headers^", 677 "wavedata_ulaw.wav", 678 "wavedata_ulaw.wav^headers^", 679 "!/dom/canvas/test/captureStream_common.js", 680 "!/dom/html/test/reflect.js", 681 "!/dom/media/webrtc/tests/mochitests/head.js", 682 "hls/bipbop_16x9_single.m3u8", 683 "hls/bipbop_4x3_single.m3u8", 684 "hls/bipbop_4x3_variant.m3u8", 685 "hls/400x300_prog_index.m3u8", 686 "hls/400x300_prog_index_5s.m3u8", 687 "hls/416x243_prog_index_5s.m3u8", 688 "hls/640x480_prog_index.m3u8", 689 "hls/960x720_prog_index.m3u8", 690 "hls/400x300_seg0.ts", 691 "hls/400x300_seg0_5s.ts", 692 "hls/400x300_seg1.ts", 693 "hls/416x243_seg0_5s.ts", 694 "hls/640x480_seg0.ts", 695 "hls/640x480_seg1.ts", 696 "hls/960x720_seg0.ts", 697 "hls/960x720_seg1.ts", 698 "sync.webm", 699 ] 700 prefs = ["media.recorder.video.frame_drops=false"] 701 702 ["test_mediacapabilities_resistfingerprinting.html"] 703 704 ["test_mediarecorder_avoid_recursion.html"] 705 skip-if = [ 706 "os == 'win' && opt", 707 ] 708 scheme = "https" 709 710 ["test_mediarecorder_bitrate.html"] 711 skip-if = [ 712 "os == 'android'", # bug 1297432, android(bug 1232305) 713 ] 714 715 ["test_mediarecorder_creation.html"] 716 tags = "mtg capturestream" 717 718 ["test_mediarecorder_creation_fail.html"] 719 720 ["test_mediarecorder_fires_start_event_once_when_erroring.html"] 721 722 ["test_mediarecorder_glean.html"] 723 724 ["test_mediarecorder_multipletracks.html"] 725 726 ["test_mediarecorder_onerror_pause.html"] 727 scheme = "https" 728 729 ["test_mediarecorder_pause_resume_video.html"] 730 skip-if = [ 731 "os == 'android'", # Bug 1232305 732 ] 733 734 ["test_mediarecorder_playback_can_repeat.html"] 735 736 ["test_mediarecorder_principals.html"] 737 skip-if = [ 738 "os == 'android'", # Bug 1694645 739 "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1909908 740 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1909908 741 "os == 'win' && os_version == '10.2009'", # Bug 1453375 742 ] 743 744 ["test_mediarecorder_record_4ch_audiocontext.html"] 745 skip-if = [ 746 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1598101 747 ] 748 749 ["test_mediarecorder_record_addtracked_stream.html"] 750 skip-if = [ 751 "os == 'android'", # Bug 1408241 752 ] 753 tags = "mtg capturestream" 754 755 ["test_mediarecorder_record_audiocontext.html"] 756 757 ["test_mediarecorder_record_audiocontext_mlk.html"] 758 759 ["test_mediarecorder_record_audionode.html"] 760 761 ["test_mediarecorder_record_canvas_captureStream.html"] 762 skip-if = [ 763 "os == 'android'", # Bug 1232305 764 ] 765 766 ["test_mediarecorder_record_changing_video_resolution.html"] 767 skip-if = [ 768 "os == 'android'", # Bug 1232305 769 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1770504 (high intermittent failure on Linux tsan) 770 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1770504 (high intermittent failure on Linux tsan) 771 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1770504 (high intermittent failure on Linux tsan) 772 ] 773 774 ["test_mediarecorder_record_downsize_resolution.html"] 775 skip-if = [ 776 "os == 'android'", # Bug 1232305 777 ] 778 779 ["test_mediarecorder_record_getdata_afterstart.html"] 780 tags = "mtg capturestream" 781 782 ["test_mediarecorder_record_gum_video_timeslice.html"] 783 scheme = "https" 784 785 ["test_mediarecorder_record_gum_video_timeslice_mixed.html"] 786 scheme = "https" 787 788 ["test_mediarecorder_record_immediate_stop.html"] 789 tags = "mtg capturestream" 790 791 ["test_mediarecorder_record_no_timeslice.html"] 792 tags = "mtg capturestream" 793 794 ["test_mediarecorder_record_session.html"] 795 tags = "mtg capturestream" 796 797 ["test_mediarecorder_record_startstopstart.html"] 798 799 ["test_mediarecorder_record_timeslice.html"] 800 tags = "mtg capturestream" 801 802 ["test_mediarecorder_record_upsize_resolution.html"] 803 skip-if = [ 804 "os == 'android'", # Bug 1232305 805 ] 806 807 ["test_mediarecorder_reload_crash.html"] 808 tags = "mtg capturestream" 809 810 ["test_mediarecorder_state_event_order.html"] 811 tags = "mtg capturestream" 812 813 ["test_mediarecorder_state_transition.html"] 814 tags = "mtg capturestream" 815 816 ["test_mediarecorder_webm_support.html"]