tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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"]