tor-browser

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

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