tor-browser

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

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.