tor-browser

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

test_data_util.cmake (30033B)


      1 #
      2 # Copyright (c) 2017, Alliance for Open Media. All rights reserved.
      3 #
      4 # This source code is subject to the terms of the BSD 2 Clause License and the
      5 # Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License was
      6 # not distributed with this source code in the LICENSE file, you can obtain it
      7 # at www.aomedia.org/license/software. If the Alliance for Open Media Patent
      8 # License 1.0 was not distributed with this source code in the PATENTS file, you
      9 # can obtain it at www.aomedia.org/license/patent.
     10 #
     11 
     12 list(APPEND AOM_TEST_DATA_FILE_NAMES
     13            "desktopqvga2.320_240.yuv"
     14            "desktop1.320_180.yuv"
     15            "hantro_collage_w176h144.yuv"
     16            "hantro_collage_w352h288.yuv"
     17            "hantro_collage_w352h288_nv12.yuv"
     18            "hantro_odd.yuv"
     19            "paris_352_288_30.y4m"
     20            "park_joy_90p_10_420.y4m"
     21            "park_joy_90p_10_422.y4m"
     22            "park_joy_90p_10_444.y4m"
     23            "park_joy_90p_12_420.y4m"
     24            "park_joy_90p_12_422.y4m"
     25            "park_joy_90p_12_444.y4m"
     26            "park_joy_90p_8_420_a10-1.y4m"
     27            "park_joy_90p_8_420.y4m"
     28            "park_joy_90p_8_420_monochrome.y4m"
     29            "park_joy_90p_8_420_vertical_csp.y4m"
     30            "park_joy_90p_8_422.y4m"
     31            "park_joy_90p_8_444.y4m"
     32            "pixel_capture_w320h240.yuv"
     33            "desktop_credits.y4m"
     34            "rand_noise_w1280h720.yuv"
     35            "niklas_1280_720_30.y4m"
     36            "rush_hour_444.y4m"
     37            "screendata.y4m"
     38            "screendata.1920_1080.y4m"
     39            "niklas_640_480_30.yuv"
     40            "vase10x10.yuv"
     41            "vase10x10_tiles.txt"
     42            "bus_352x288_420_f20_b8.yuv"
     43            "test_input_w1h1.yuv"
     44            "crowd_run_360p_10_150f.y4m"
     45            "wikipedia_420_360p_60f.y4m"
     46            "SDR_Animal_oqo7.y4m"
     47            "SDR_Health_rtd0_720p.y4m")
     48 
     49 if(ENABLE_DECODE_PERF_TESTS AND CONFIG_AV1_ENCODER)
     50  list(APPEND AOM_TEST_DATA_FILE_NAMES "niklas_1280_720_30.yuv")
     51 endif()
     52 
     53 if(CONFIG_AV1_DECODER)
     54  list(APPEND AOM_TEST_DATA_FILE_NAMES
     55              "av1-1-b8-00-quantizer-00.ivf"
     56              "av1-1-b8-00-quantizer-00.ivf.md5"
     57              "av1-1-b8-00-quantizer-01.ivf"
     58              "av1-1-b8-00-quantizer-01.ivf.md5"
     59              "av1-1-b8-00-quantizer-02.ivf"
     60              "av1-1-b8-00-quantizer-02.ivf.md5"
     61              "av1-1-b8-00-quantizer-03.ivf"
     62              "av1-1-b8-00-quantizer-03.ivf.md5"
     63              "av1-1-b8-00-quantizer-04.ivf"
     64              "av1-1-b8-00-quantizer-04.ivf.md5"
     65              "av1-1-b8-00-quantizer-05.ivf"
     66              "av1-1-b8-00-quantizer-05.ivf.md5"
     67              "av1-1-b8-00-quantizer-06.ivf"
     68              "av1-1-b8-00-quantizer-06.ivf.md5"
     69              "av1-1-b8-00-quantizer-07.ivf"
     70              "av1-1-b8-00-quantizer-07.ivf.md5"
     71              "av1-1-b8-00-quantizer-08.ivf"
     72              "av1-1-b8-00-quantizer-08.ivf.md5"
     73              "av1-1-b8-00-quantizer-09.ivf"
     74              "av1-1-b8-00-quantizer-09.ivf.md5"
     75              "av1-1-b8-00-quantizer-10.ivf"
     76              "av1-1-b8-00-quantizer-10.ivf.md5"
     77              "av1-1-b8-00-quantizer-11.ivf"
     78              "av1-1-b8-00-quantizer-11.ivf.md5"
     79              "av1-1-b8-00-quantizer-12.ivf"
     80              "av1-1-b8-00-quantizer-12.ivf.md5"
     81              "av1-1-b8-00-quantizer-13.ivf"
     82              "av1-1-b8-00-quantizer-13.ivf.md5"
     83              "av1-1-b8-00-quantizer-14.ivf"
     84              "av1-1-b8-00-quantizer-14.ivf.md5"
     85              "av1-1-b8-00-quantizer-15.ivf"
     86              "av1-1-b8-00-quantizer-15.ivf.md5"
     87              "av1-1-b8-00-quantizer-16.ivf"
     88              "av1-1-b8-00-quantizer-16.ivf.md5"
     89              "av1-1-b8-00-quantizer-17.ivf"
     90              "av1-1-b8-00-quantizer-17.ivf.md5"
     91              "av1-1-b8-00-quantizer-18.ivf"
     92              "av1-1-b8-00-quantizer-18.ivf.md5"
     93              "av1-1-b8-00-quantizer-19.ivf"
     94              "av1-1-b8-00-quantizer-19.ivf.md5"
     95              "av1-1-b8-00-quantizer-20.ivf"
     96              "av1-1-b8-00-quantizer-20.ivf.md5"
     97              "av1-1-b8-00-quantizer-21.ivf"
     98              "av1-1-b8-00-quantizer-21.ivf.md5"
     99              "av1-1-b8-00-quantizer-22.ivf"
    100              "av1-1-b8-00-quantizer-22.ivf.md5"
    101              "av1-1-b8-00-quantizer-23.ivf"
    102              "av1-1-b8-00-quantizer-23.ivf.md5"
    103              "av1-1-b8-00-quantizer-24.ivf"
    104              "av1-1-b8-00-quantizer-24.ivf.md5"
    105              "av1-1-b8-00-quantizer-25.ivf"
    106              "av1-1-b8-00-quantizer-25.ivf.md5"
    107              "av1-1-b8-00-quantizer-26.ivf"
    108              "av1-1-b8-00-quantizer-26.ivf.md5"
    109              "av1-1-b8-00-quantizer-27.ivf"
    110              "av1-1-b8-00-quantizer-27.ivf.md5"
    111              "av1-1-b8-00-quantizer-28.ivf"
    112              "av1-1-b8-00-quantizer-28.ivf.md5"
    113              "av1-1-b8-00-quantizer-29.ivf"
    114              "av1-1-b8-00-quantizer-29.ivf.md5"
    115              "av1-1-b8-00-quantizer-30.ivf"
    116              "av1-1-b8-00-quantizer-30.ivf.md5"
    117              "av1-1-b8-00-quantizer-31.ivf"
    118              "av1-1-b8-00-quantizer-31.ivf.md5"
    119              "av1-1-b8-00-quantizer-32.ivf"
    120              "av1-1-b8-00-quantizer-32.ivf.md5"
    121              "av1-1-b8-00-quantizer-33.ivf"
    122              "av1-1-b8-00-quantizer-33.ivf.md5"
    123              "av1-1-b8-00-quantizer-34.ivf"
    124              "av1-1-b8-00-quantizer-34.ivf.md5"
    125              "av1-1-b8-00-quantizer-35.ivf"
    126              "av1-1-b8-00-quantizer-35.ivf.md5"
    127              "av1-1-b8-00-quantizer-36.ivf"
    128              "av1-1-b8-00-quantizer-36.ivf.md5"
    129              "av1-1-b8-00-quantizer-37.ivf"
    130              "av1-1-b8-00-quantizer-37.ivf.md5"
    131              "av1-1-b8-00-quantizer-38.ivf"
    132              "av1-1-b8-00-quantizer-38.ivf.md5"
    133              "av1-1-b8-00-quantizer-39.ivf"
    134              "av1-1-b8-00-quantizer-39.ivf.md5"
    135              "av1-1-b8-00-quantizer-40.ivf"
    136              "av1-1-b8-00-quantizer-40.ivf.md5"
    137              "av1-1-b8-00-quantizer-41.ivf"
    138              "av1-1-b8-00-quantizer-41.ivf.md5"
    139              "av1-1-b8-00-quantizer-42.ivf"
    140              "av1-1-b8-00-quantizer-42.ivf.md5"
    141              "av1-1-b8-00-quantizer-43.ivf"
    142              "av1-1-b8-00-quantizer-43.ivf.md5"
    143              "av1-1-b8-00-quantizer-44.ivf"
    144              "av1-1-b8-00-quantizer-44.ivf.md5"
    145              "av1-1-b8-00-quantizer-45.ivf"
    146              "av1-1-b8-00-quantizer-45.ivf.md5"
    147              "av1-1-b8-00-quantizer-46.ivf"
    148              "av1-1-b8-00-quantizer-46.ivf.md5"
    149              "av1-1-b8-00-quantizer-47.ivf"
    150              "av1-1-b8-00-quantizer-47.ivf.md5"
    151              "av1-1-b8-00-quantizer-48.ivf"
    152              "av1-1-b8-00-quantizer-48.ivf.md5"
    153              "av1-1-b8-00-quantizer-49.ivf"
    154              "av1-1-b8-00-quantizer-49.ivf.md5"
    155              "av1-1-b8-00-quantizer-50.ivf"
    156              "av1-1-b8-00-quantizer-50.ivf.md5"
    157              "av1-1-b8-00-quantizer-51.ivf"
    158              "av1-1-b8-00-quantizer-51.ivf.md5"
    159              "av1-1-b8-00-quantizer-52.ivf"
    160              "av1-1-b8-00-quantizer-52.ivf.md5"
    161              "av1-1-b8-00-quantizer-53.ivf"
    162              "av1-1-b8-00-quantizer-53.ivf.md5"
    163              "av1-1-b8-00-quantizer-54.ivf"
    164              "av1-1-b8-00-quantizer-54.ivf.md5"
    165              "av1-1-b8-00-quantizer-55.ivf"
    166              "av1-1-b8-00-quantizer-55.ivf.md5"
    167              "av1-1-b8-00-quantizer-56.ivf"
    168              "av1-1-b8-00-quantizer-56.ivf.md5"
    169              "av1-1-b8-00-quantizer-57.ivf"
    170              "av1-1-b8-00-quantizer-57.ivf.md5"
    171              "av1-1-b8-00-quantizer-58.ivf"
    172              "av1-1-b8-00-quantizer-58.ivf.md5"
    173              "av1-1-b8-00-quantizer-59.ivf"
    174              "av1-1-b8-00-quantizer-59.ivf.md5"
    175              "av1-1-b8-00-quantizer-60.ivf"
    176              "av1-1-b8-00-quantizer-60.ivf.md5"
    177              "av1-1-b8-00-quantizer-61.ivf"
    178              "av1-1-b8-00-quantizer-61.ivf.md5"
    179              "av1-1-b8-00-quantizer-62.ivf"
    180              "av1-1-b8-00-quantizer-62.ivf.md5"
    181              "av1-1-b8-00-quantizer-63.ivf"
    182              "av1-1-b8-00-quantizer-63.ivf.md5"
    183              "av1-1-b10-00-quantizer-00.ivf"
    184              "av1-1-b10-00-quantizer-00.ivf.md5"
    185              "av1-1-b10-00-quantizer-01.ivf"
    186              "av1-1-b10-00-quantizer-01.ivf.md5"
    187              "av1-1-b10-00-quantizer-02.ivf"
    188              "av1-1-b10-00-quantizer-02.ivf.md5"
    189              "av1-1-b10-00-quantizer-03.ivf"
    190              "av1-1-b10-00-quantizer-03.ivf.md5"
    191              "av1-1-b10-00-quantizer-04.ivf"
    192              "av1-1-b10-00-quantizer-04.ivf.md5"
    193              "av1-1-b10-00-quantizer-05.ivf"
    194              "av1-1-b10-00-quantizer-05.ivf.md5"
    195              "av1-1-b10-00-quantizer-06.ivf"
    196              "av1-1-b10-00-quantizer-06.ivf.md5"
    197              "av1-1-b10-00-quantizer-07.ivf"
    198              "av1-1-b10-00-quantizer-07.ivf.md5"
    199              "av1-1-b10-00-quantizer-08.ivf"
    200              "av1-1-b10-00-quantizer-08.ivf.md5"
    201              "av1-1-b10-00-quantizer-09.ivf"
    202              "av1-1-b10-00-quantizer-09.ivf.md5"
    203              "av1-1-b10-00-quantizer-10.ivf"
    204              "av1-1-b10-00-quantizer-10.ivf.md5"
    205              "av1-1-b10-00-quantizer-11.ivf"
    206              "av1-1-b10-00-quantizer-11.ivf.md5"
    207              "av1-1-b10-00-quantizer-12.ivf"
    208              "av1-1-b10-00-quantizer-12.ivf.md5"
    209              "av1-1-b10-00-quantizer-13.ivf"
    210              "av1-1-b10-00-quantizer-13.ivf.md5"
    211              "av1-1-b10-00-quantizer-14.ivf"
    212              "av1-1-b10-00-quantizer-14.ivf.md5"
    213              "av1-1-b10-00-quantizer-15.ivf"
    214              "av1-1-b10-00-quantizer-15.ivf.md5"
    215              "av1-1-b10-00-quantizer-16.ivf"
    216              "av1-1-b10-00-quantizer-16.ivf.md5"
    217              "av1-1-b10-00-quantizer-17.ivf"
    218              "av1-1-b10-00-quantizer-17.ivf.md5"
    219              "av1-1-b10-00-quantizer-18.ivf"
    220              "av1-1-b10-00-quantizer-18.ivf.md5"
    221              "av1-1-b10-00-quantizer-19.ivf"
    222              "av1-1-b10-00-quantizer-19.ivf.md5"
    223              "av1-1-b10-00-quantizer-20.ivf"
    224              "av1-1-b10-00-quantizer-20.ivf.md5"
    225              "av1-1-b10-00-quantizer-21.ivf"
    226              "av1-1-b10-00-quantizer-21.ivf.md5"
    227              "av1-1-b10-00-quantizer-22.ivf"
    228              "av1-1-b10-00-quantizer-22.ivf.md5"
    229              "av1-1-b10-00-quantizer-23.ivf"
    230              "av1-1-b10-00-quantizer-23.ivf.md5"
    231              "av1-1-b10-00-quantizer-24.ivf"
    232              "av1-1-b10-00-quantizer-24.ivf.md5"
    233              "av1-1-b10-00-quantizer-25.ivf"
    234              "av1-1-b10-00-quantizer-25.ivf.md5"
    235              "av1-1-b10-00-quantizer-26.ivf"
    236              "av1-1-b10-00-quantizer-26.ivf.md5"
    237              "av1-1-b10-00-quantizer-27.ivf"
    238              "av1-1-b10-00-quantizer-27.ivf.md5"
    239              "av1-1-b10-00-quantizer-28.ivf"
    240              "av1-1-b10-00-quantizer-28.ivf.md5"
    241              "av1-1-b10-00-quantizer-29.ivf"
    242              "av1-1-b10-00-quantizer-29.ivf.md5"
    243              "av1-1-b10-00-quantizer-30.ivf"
    244              "av1-1-b10-00-quantizer-30.ivf.md5"
    245              "av1-1-b10-00-quantizer-31.ivf"
    246              "av1-1-b10-00-quantizer-31.ivf.md5"
    247              "av1-1-b10-00-quantizer-32.ivf"
    248              "av1-1-b10-00-quantizer-32.ivf.md5"
    249              "av1-1-b10-00-quantizer-33.ivf"
    250              "av1-1-b10-00-quantizer-33.ivf.md5"
    251              "av1-1-b10-00-quantizer-34.ivf"
    252              "av1-1-b10-00-quantizer-34.ivf.md5"
    253              "av1-1-b10-00-quantizer-35.ivf"
    254              "av1-1-b10-00-quantizer-35.ivf.md5"
    255              "av1-1-b10-00-quantizer-36.ivf"
    256              "av1-1-b10-00-quantizer-36.ivf.md5"
    257              "av1-1-b10-00-quantizer-37.ivf"
    258              "av1-1-b10-00-quantizer-37.ivf.md5"
    259              "av1-1-b10-00-quantizer-38.ivf"
    260              "av1-1-b10-00-quantizer-38.ivf.md5"
    261              "av1-1-b10-00-quantizer-39.ivf"
    262              "av1-1-b10-00-quantizer-39.ivf.md5"
    263              "av1-1-b10-00-quantizer-40.ivf"
    264              "av1-1-b10-00-quantizer-40.ivf.md5"
    265              "av1-1-b10-00-quantizer-41.ivf"
    266              "av1-1-b10-00-quantizer-41.ivf.md5"
    267              "av1-1-b10-00-quantizer-42.ivf"
    268              "av1-1-b10-00-quantizer-42.ivf.md5"
    269              "av1-1-b10-00-quantizer-43.ivf"
    270              "av1-1-b10-00-quantizer-43.ivf.md5"
    271              "av1-1-b10-00-quantizer-44.ivf"
    272              "av1-1-b10-00-quantizer-44.ivf.md5"
    273              "av1-1-b10-00-quantizer-45.ivf"
    274              "av1-1-b10-00-quantizer-45.ivf.md5"
    275              "av1-1-b10-00-quantizer-46.ivf"
    276              "av1-1-b10-00-quantizer-46.ivf.md5"
    277              "av1-1-b10-00-quantizer-47.ivf"
    278              "av1-1-b10-00-quantizer-47.ivf.md5"
    279              "av1-1-b10-00-quantizer-48.ivf"
    280              "av1-1-b10-00-quantizer-48.ivf.md5"
    281              "av1-1-b10-00-quantizer-49.ivf"
    282              "av1-1-b10-00-quantizer-49.ivf.md5"
    283              "av1-1-b10-00-quantizer-50.ivf"
    284              "av1-1-b10-00-quantizer-50.ivf.md5"
    285              "av1-1-b10-00-quantizer-51.ivf"
    286              "av1-1-b10-00-quantizer-51.ivf.md5"
    287              "av1-1-b10-00-quantizer-52.ivf"
    288              "av1-1-b10-00-quantizer-52.ivf.md5"
    289              "av1-1-b10-00-quantizer-53.ivf"
    290              "av1-1-b10-00-quantizer-53.ivf.md5"
    291              "av1-1-b10-00-quantizer-54.ivf"
    292              "av1-1-b10-00-quantizer-54.ivf.md5"
    293              "av1-1-b10-00-quantizer-55.ivf"
    294              "av1-1-b10-00-quantizer-55.ivf.md5"
    295              "av1-1-b10-00-quantizer-56.ivf"
    296              "av1-1-b10-00-quantizer-56.ivf.md5"
    297              "av1-1-b10-00-quantizer-57.ivf"
    298              "av1-1-b10-00-quantizer-57.ivf.md5"
    299              "av1-1-b10-00-quantizer-58.ivf"
    300              "av1-1-b10-00-quantizer-58.ivf.md5"
    301              "av1-1-b10-00-quantizer-59.ivf"
    302              "av1-1-b10-00-quantizer-59.ivf.md5"
    303              "av1-1-b10-00-quantizer-60.ivf"
    304              "av1-1-b10-00-quantizer-60.ivf.md5"
    305              "av1-1-b10-00-quantizer-61.ivf"
    306              "av1-1-b10-00-quantizer-61.ivf.md5"
    307              "av1-1-b10-00-quantizer-62.ivf"
    308              "av1-1-b10-00-quantizer-62.ivf.md5"
    309              "av1-1-b10-00-quantizer-63.ivf"
    310              "av1-1-b10-00-quantizer-63.ivf.md5"
    311              "av1-1-b10-23-film_grain-50.ivf"
    312              "av1-1-b10-23-film_grain-50.ivf.md5"
    313              "av1-1-b10-24-monochrome.ivf"
    314              "av1-1-b10-24-monochrome.ivf.md5"
    315              "av1-1-b8-01-size-16x16.ivf"
    316              "av1-1-b8-01-size-16x16.ivf.md5"
    317              "av1-1-b8-01-size-16x18.ivf"
    318              "av1-1-b8-01-size-16x18.ivf.md5"
    319              "av1-1-b8-01-size-16x32.ivf"
    320              "av1-1-b8-01-size-16x32.ivf.md5"
    321              "av1-1-b8-01-size-16x34.ivf"
    322              "av1-1-b8-01-size-16x34.ivf.md5"
    323              "av1-1-b8-01-size-16x64.ivf"
    324              "av1-1-b8-01-size-16x64.ivf.md5"
    325              "av1-1-b8-01-size-16x66.ivf"
    326              "av1-1-b8-01-size-16x66.ivf.md5"
    327              "av1-1-b8-01-size-18x16.ivf"
    328              "av1-1-b8-01-size-18x16.ivf.md5"
    329              "av1-1-b8-01-size-18x18.ivf"
    330              "av1-1-b8-01-size-18x18.ivf.md5"
    331              "av1-1-b8-01-size-18x32.ivf"
    332              "av1-1-b8-01-size-18x32.ivf.md5"
    333              "av1-1-b8-01-size-18x34.ivf"
    334              "av1-1-b8-01-size-18x34.ivf.md5"
    335              "av1-1-b8-01-size-18x64.ivf"
    336              "av1-1-b8-01-size-18x64.ivf.md5"
    337              "av1-1-b8-01-size-18x66.ivf"
    338              "av1-1-b8-01-size-18x66.ivf.md5"
    339              "av1-1-b8-01-size-196x196.ivf"
    340              "av1-1-b8-01-size-196x196.ivf.md5"
    341              "av1-1-b8-01-size-196x198.ivf"
    342              "av1-1-b8-01-size-196x198.ivf.md5"
    343              "av1-1-b8-01-size-196x200.ivf"
    344              "av1-1-b8-01-size-196x200.ivf.md5"
    345              "av1-1-b8-01-size-196x202.ivf"
    346              "av1-1-b8-01-size-196x202.ivf.md5"
    347              "av1-1-b8-01-size-196x208.ivf"
    348              "av1-1-b8-01-size-196x208.ivf.md5"
    349              "av1-1-b8-01-size-196x210.ivf"
    350              "av1-1-b8-01-size-196x210.ivf.md5"
    351              "av1-1-b8-01-size-196x224.ivf"
    352              "av1-1-b8-01-size-196x224.ivf.md5"
    353              "av1-1-b8-01-size-196x226.ivf"
    354              "av1-1-b8-01-size-196x226.ivf.md5"
    355              "av1-1-b8-01-size-198x196.ivf"
    356              "av1-1-b8-01-size-198x196.ivf.md5"
    357              "av1-1-b8-01-size-198x198.ivf"
    358              "av1-1-b8-01-size-198x198.ivf.md5"
    359              "av1-1-b8-01-size-198x200.ivf"
    360              "av1-1-b8-01-size-198x200.ivf.md5"
    361              "av1-1-b8-01-size-198x202.ivf"
    362              "av1-1-b8-01-size-198x202.ivf.md5"
    363              "av1-1-b8-01-size-198x208.ivf"
    364              "av1-1-b8-01-size-198x208.ivf.md5"
    365              "av1-1-b8-01-size-198x210.ivf"
    366              "av1-1-b8-01-size-198x210.ivf.md5"
    367              "av1-1-b8-01-size-198x224.ivf"
    368              "av1-1-b8-01-size-198x224.ivf.md5"
    369              "av1-1-b8-01-size-198x226.ivf"
    370              "av1-1-b8-01-size-198x226.ivf.md5"
    371              "av1-1-b8-01-size-200x196.ivf"
    372              "av1-1-b8-01-size-200x196.ivf.md5"
    373              "av1-1-b8-01-size-200x198.ivf"
    374              "av1-1-b8-01-size-200x198.ivf.md5"
    375              "av1-1-b8-01-size-200x200.ivf"
    376              "av1-1-b8-01-size-200x200.ivf.md5"
    377              "av1-1-b8-01-size-200x202.ivf"
    378              "av1-1-b8-01-size-200x202.ivf.md5"
    379              "av1-1-b8-01-size-200x208.ivf"
    380              "av1-1-b8-01-size-200x208.ivf.md5"
    381              "av1-1-b8-01-size-200x210.ivf"
    382              "av1-1-b8-01-size-200x210.ivf.md5"
    383              "av1-1-b8-01-size-200x224.ivf"
    384              "av1-1-b8-01-size-200x224.ivf.md5"
    385              "av1-1-b8-01-size-200x226.ivf"
    386              "av1-1-b8-01-size-200x226.ivf.md5"
    387              "av1-1-b8-01-size-202x196.ivf"
    388              "av1-1-b8-01-size-202x196.ivf.md5"
    389              "av1-1-b8-01-size-202x198.ivf"
    390              "av1-1-b8-01-size-202x198.ivf.md5"
    391              "av1-1-b8-01-size-202x200.ivf"
    392              "av1-1-b8-01-size-202x200.ivf.md5"
    393              "av1-1-b8-01-size-202x202.ivf"
    394              "av1-1-b8-01-size-202x202.ivf.md5"
    395              "av1-1-b8-01-size-202x208.ivf"
    396              "av1-1-b8-01-size-202x208.ivf.md5"
    397              "av1-1-b8-01-size-202x210.ivf"
    398              "av1-1-b8-01-size-202x210.ivf.md5"
    399              "av1-1-b8-01-size-202x224.ivf"
    400              "av1-1-b8-01-size-202x224.ivf.md5"
    401              "av1-1-b8-01-size-202x226.ivf"
    402              "av1-1-b8-01-size-202x226.ivf.md5"
    403              "av1-1-b8-01-size-208x196.ivf"
    404              "av1-1-b8-01-size-208x196.ivf.md5"
    405              "av1-1-b8-01-size-208x198.ivf"
    406              "av1-1-b8-01-size-208x198.ivf.md5"
    407              "av1-1-b8-01-size-208x200.ivf"
    408              "av1-1-b8-01-size-208x200.ivf.md5"
    409              "av1-1-b8-01-size-208x202.ivf"
    410              "av1-1-b8-01-size-208x202.ivf.md5"
    411              "av1-1-b8-01-size-208x208.ivf"
    412              "av1-1-b8-01-size-208x208.ivf.md5"
    413              "av1-1-b8-01-size-208x210.ivf"
    414              "av1-1-b8-01-size-208x210.ivf.md5"
    415              "av1-1-b8-01-size-208x224.ivf"
    416              "av1-1-b8-01-size-208x224.ivf.md5"
    417              "av1-1-b8-01-size-208x226.ivf"
    418              "av1-1-b8-01-size-208x226.ivf.md5"
    419              "av1-1-b8-01-size-210x196.ivf"
    420              "av1-1-b8-01-size-210x196.ivf.md5"
    421              "av1-1-b8-01-size-210x198.ivf"
    422              "av1-1-b8-01-size-210x198.ivf.md5"
    423              "av1-1-b8-01-size-210x200.ivf"
    424              "av1-1-b8-01-size-210x200.ivf.md5"
    425              "av1-1-b8-01-size-210x202.ivf"
    426              "av1-1-b8-01-size-210x202.ivf.md5"
    427              "av1-1-b8-01-size-210x208.ivf"
    428              "av1-1-b8-01-size-210x208.ivf.md5"
    429              "av1-1-b8-01-size-210x210.ivf"
    430              "av1-1-b8-01-size-210x210.ivf.md5"
    431              "av1-1-b8-01-size-210x224.ivf"
    432              "av1-1-b8-01-size-210x224.ivf.md5"
    433              "av1-1-b8-01-size-210x226.ivf"
    434              "av1-1-b8-01-size-210x226.ivf.md5"
    435              "av1-1-b8-01-size-224x196.ivf"
    436              "av1-1-b8-01-size-224x196.ivf.md5"
    437              "av1-1-b8-01-size-224x198.ivf"
    438              "av1-1-b8-01-size-224x198.ivf.md5"
    439              "av1-1-b8-01-size-224x200.ivf"
    440              "av1-1-b8-01-size-224x200.ivf.md5"
    441              "av1-1-b8-01-size-224x202.ivf"
    442              "av1-1-b8-01-size-224x202.ivf.md5"
    443              "av1-1-b8-01-size-224x208.ivf"
    444              "av1-1-b8-01-size-224x208.ivf.md5"
    445              "av1-1-b8-01-size-224x210.ivf"
    446              "av1-1-b8-01-size-224x210.ivf.md5"
    447              "av1-1-b8-01-size-224x224.ivf"
    448              "av1-1-b8-01-size-224x224.ivf.md5"
    449              "av1-1-b8-01-size-224x226.ivf"
    450              "av1-1-b8-01-size-224x226.ivf.md5"
    451              "av1-1-b8-01-size-226x196.ivf"
    452              "av1-1-b8-01-size-226x196.ivf.md5"
    453              "av1-1-b8-01-size-226x198.ivf"
    454              "av1-1-b8-01-size-226x198.ivf.md5"
    455              "av1-1-b8-01-size-226x200.ivf"
    456              "av1-1-b8-01-size-226x200.ivf.md5"
    457              "av1-1-b8-01-size-226x202.ivf"
    458              "av1-1-b8-01-size-226x202.ivf.md5"
    459              "av1-1-b8-01-size-226x208.ivf"
    460              "av1-1-b8-01-size-226x208.ivf.md5"
    461              "av1-1-b8-01-size-226x210.ivf"
    462              "av1-1-b8-01-size-226x210.ivf.md5"
    463              "av1-1-b8-01-size-226x224.ivf"
    464              "av1-1-b8-01-size-226x224.ivf.md5"
    465              "av1-1-b8-01-size-226x226.ivf"
    466              "av1-1-b8-01-size-226x226.ivf.md5"
    467              "av1-1-b8-01-size-32x16.ivf"
    468              "av1-1-b8-01-size-32x16.ivf.md5"
    469              "av1-1-b8-01-size-32x18.ivf"
    470              "av1-1-b8-01-size-32x18.ivf.md5"
    471              "av1-1-b8-01-size-32x32.ivf"
    472              "av1-1-b8-01-size-32x32.ivf.md5"
    473              "av1-1-b8-01-size-32x34.ivf"
    474              "av1-1-b8-01-size-32x34.ivf.md5"
    475              "av1-1-b8-01-size-32x64.ivf"
    476              "av1-1-b8-01-size-32x64.ivf.md5"
    477              "av1-1-b8-01-size-32x66.ivf"
    478              "av1-1-b8-01-size-32x66.ivf.md5"
    479              "av1-1-b8-01-size-34x16.ivf"
    480              "av1-1-b8-01-size-34x16.ivf.md5"
    481              "av1-1-b8-01-size-34x18.ivf"
    482              "av1-1-b8-01-size-34x18.ivf.md5"
    483              "av1-1-b8-01-size-34x32.ivf"
    484              "av1-1-b8-01-size-34x32.ivf.md5"
    485              "av1-1-b8-01-size-34x34.ivf"
    486              "av1-1-b8-01-size-34x34.ivf.md5"
    487              "av1-1-b8-01-size-34x64.ivf"
    488              "av1-1-b8-01-size-34x64.ivf.md5"
    489              "av1-1-b8-01-size-34x66.ivf"
    490              "av1-1-b8-01-size-34x66.ivf.md5"
    491              "av1-1-b8-01-size-64x16.ivf"
    492              "av1-1-b8-01-size-64x16.ivf.md5"
    493              "av1-1-b8-01-size-64x18.ivf"
    494              "av1-1-b8-01-size-64x18.ivf.md5"
    495              "av1-1-b8-01-size-64x32.ivf"
    496              "av1-1-b8-01-size-64x32.ivf.md5"
    497              "av1-1-b8-01-size-64x34.ivf"
    498              "av1-1-b8-01-size-64x34.ivf.md5"
    499              "av1-1-b8-01-size-64x64.ivf"
    500              "av1-1-b8-01-size-64x64.ivf.md5"
    501              "av1-1-b8-01-size-64x66.ivf"
    502              "av1-1-b8-01-size-64x66.ivf.md5"
    503              "av1-1-b8-01-size-66x16.ivf"
    504              "av1-1-b8-01-size-66x16.ivf.md5"
    505              "av1-1-b8-01-size-66x18.ivf"
    506              "av1-1-b8-01-size-66x18.ivf.md5"
    507              "av1-1-b8-01-size-66x32.ivf"
    508              "av1-1-b8-01-size-66x32.ivf.md5"
    509              "av1-1-b8-01-size-66x34.ivf"
    510              "av1-1-b8-01-size-66x34.ivf.md5"
    511              "av1-1-b8-01-size-66x64.ivf"
    512              "av1-1-b8-01-size-66x64.ivf.md5"
    513              "av1-1-b8-01-size-66x66.ivf"
    514              "av1-1-b8-01-size-66x66.ivf.md5"
    515              "av1-1-b8-02-allintra.ivf"
    516              "av1-1-b8-02-allintra.ivf.md5"
    517              "av1-1-b8-03-sizeup.mkv"
    518              "av1-1-b8-03-sizeup.mkv.md5"
    519              "av1-1-b8-03-sizedown.mkv"
    520              "av1-1-b8-03-sizedown.mkv.md5"
    521              "av1-1-b8-04-cdfupdate.ivf"
    522              "av1-1-b8-04-cdfupdate.ivf.md5"
    523              "av1-1-b8-05-mv.ivf"
    524              "av1-1-b8-05-mv.ivf.md5"
    525              "av1-1-b8-06-mfmv.ivf"
    526              "av1-1-b8-06-mfmv.ivf.md5"
    527              "av1-1-b8-16-intra_only-intrabc-extreme-dv.ivf"
    528              "av1-1-b8-16-intra_only-intrabc-extreme-dv.ivf.md5"
    529              "av1-1-b8-22-svc-L2T1.ivf"
    530              "av1-1-b8-22-svc-L2T1.ivf.md5"
    531              "av1-1-b8-22-svc-L1T2.ivf"
    532              "av1-1-b8-22-svc-L1T2.ivf.md5"
    533              "av1-1-b8-22-svc-L2T2.ivf"
    534              "av1-1-b8-22-svc-L2T2.ivf.md5"
    535              "av1-1-b8-23-film_grain-50.ivf"
    536              "av1-1-b8-23-film_grain-50.ivf.md5"
    537              "av1-1-b8-24-monochrome.ivf"
    538              "av1-1-b8-24-monochrome.ivf.md5"
    539              "invalid-bug-1814.ivf"
    540              "invalid-bug-1814.ivf.res"
    541              "invalid-chromium-906381.ivf"
    542              "invalid-chromium-906381.ivf.res"
    543              "invalid-google-142530197-1.ivf"
    544              "invalid-google-142530197-1.ivf.res"
    545              "invalid-google-142530197.ivf"
    546              "invalid-google-142530197.ivf.res"
    547              "invalid-oss-fuzz-10061.ivf"
    548              "invalid-oss-fuzz-10061.ivf.res"
    549              "invalid-oss-fuzz-10117-mc-buf-use-highbd.ivf"
    550              "invalid-oss-fuzz-10117-mc-buf-use-highbd.ivf.res"
    551              "invalid-oss-fuzz-10227.ivf"
    552              "invalid-oss-fuzz-10227.ivf.res"
    553              "invalid-oss-fuzz-10389.ivf"
    554              "invalid-oss-fuzz-10389.ivf.res.4"
    555              "invalid-oss-fuzz-10555.ivf"
    556              "invalid-oss-fuzz-10555.ivf.res"
    557              "invalid-oss-fuzz-10705.ivf"
    558              "invalid-oss-fuzz-10705.ivf.res"
    559              "invalid-oss-fuzz-10723.ivf"
    560              "invalid-oss-fuzz-10723.ivf.res.2"
    561              "invalid-oss-fuzz-10723.ivf.res.3"
    562              "invalid-oss-fuzz-10779.ivf"
    563              "invalid-oss-fuzz-10779.ivf.res"
    564              "invalid-oss-fuzz-11477.ivf"
    565              "invalid-oss-fuzz-11477.ivf.res"
    566              "invalid-oss-fuzz-11479.ivf"
    567              "invalid-oss-fuzz-11479.ivf.res.2"
    568              "invalid-oss-fuzz-11523.ivf"
    569              "invalid-oss-fuzz-11523.ivf.res.2"
    570              "invalid-oss-fuzz-15363.ivf"
    571              "invalid-oss-fuzz-15363.ivf.res"
    572              "invalid-oss-fuzz-16437.ivf"
    573              "invalid-oss-fuzz-16437.ivf.res.2"
    574              "invalid-oss-fuzz-24706.ivf"
    575              "invalid-oss-fuzz-24706.ivf.res"
    576              "invalid-oss-fuzz-33030.ivf"
    577              "invalid-oss-fuzz-33030.ivf.res"
    578              "invalid-oss-fuzz-9288.ivf"
    579              "invalid-oss-fuzz-9288.ivf.res"
    580              "invalid-oss-fuzz-9463.ivf"
    581              "invalid-oss-fuzz-9463.ivf.res.2"
    582              "invalid-oss-fuzz-9482.ivf"
    583              "invalid-oss-fuzz-9482.ivf.res"
    584              "invalid-oss-fuzz-9720.ivf"
    585              "invalid-oss-fuzz-9720.ivf.res")
    586 endif()
    587 
    588 if(ENABLE_ENCODE_PERF_TESTS AND CONFIG_AV1_ENCODER)
    589  list(APPEND AOM_TEST_DATA_FILE_NAMES "desktop_640_360_30.yuv"
    590              "kirland_640_480_30.yuv" "macmarcomoving_640_480_30.yuv"
    591              "macmarcostationary_640_480_30.yuv" "niklas_1280_720_30.yuv"
    592              "tacomanarrows_640_480_30.yuv"
    593              "tacomasmallcameramovement_640_480_30.yuv"
    594              "thaloundeskmtg_640_480_30.yuv")
    595 endif()
    596 
    597 # Parses test/test-data.sha1 and writes captured file names and checksums to
    598 # $out_files and $out_checksums as lists.
    599 function(make_test_data_lists test_data_file out_files out_checksums)
    600  if(NOT test_data_file OR NOT EXISTS "${test_data_file}")
    601    message(FATAL_ERROR "Test info file missing or empty (${test_data_file})")
    602  endif()
    603 
    604  # Read $test_data_file into $files_and_checksums. $files_and_checksums becomes
    605  # a list with an entry for each line from $test_data_file.
    606  file(STRINGS "${test_data_file}" files_and_checksums)
    607 
    608  # Iterate over the list of lines and split it into $checksums and $filenames.
    609  foreach(line ${files_and_checksums})
    610    string(FIND "${line}" " *" delim_pos)
    611 
    612    math(EXPR filename_pos "${delim_pos} + 2")
    613    string(SUBSTRING "${line}" 0 ${delim_pos} checksum)
    614    string(SUBSTRING "${line}" ${filename_pos} -1 filename)
    615 
    616    list(FIND AOM_TEST_DATA_FILE_NAMES ${filename} list_index)
    617    if(NOT ${list_index} EQUAL -1)
    618 
    619      # Include the name and checksum in output only when the file is needed.
    620      set(checksums ${checksums} ${checksum})
    621      set(filenames ${filenames} ${filename})
    622    endif()
    623  endforeach()
    624 
    625  list(LENGTH filenames num_files)
    626  list(LENGTH checksums num_checksums)
    627  if(NOT checksums OR NOT filenames OR NOT num_files EQUAL num_checksums)
    628    message(FATAL_ERROR "Parsing of ${test_data_file} failed.")
    629  endif()
    630 
    631  set(${out_checksums} ${checksums} PARENT_SCOPE)
    632  set(${out_files} ${filenames} PARENT_SCOPE)
    633 endfunction()
    634 
    635 # Appends each file name in $test_files to $test_dir and adds the result path to
    636 # $out_path_list.
    637 function(expand_test_file_paths test_files test_dir out_path_list)
    638  foreach(filename ${${test_files}})
    639    set(path_list ${path_list} "${test_dir}/${filename}")
    640  endforeach()
    641  set(${out_path_list} ${path_list} PARENT_SCOPE)
    642 endfunction()
    643 
    644 function(check_file local_path expected_checksum out_needs_update)
    645  if(EXISTS "${local_path}")
    646    file(SHA1 "${local_path}" file_checksum)
    647  else()
    648    set(${out_needs_update} 1 PARENT_SCOPE)
    649    return()
    650  endif()
    651 
    652  if("${file_checksum}" STREQUAL "${expected_checksum}")
    653    unset(${out_needs_update} PARENT_SCOPE)
    654  else()
    655    set(${out_needs_update} 1 PARENT_SCOPE)
    656    return()
    657  endif()
    658  message("${local_path} up to date.")
    659 endfunction()
    660 
    661 # Downloads data from $file_url, confirms that $file_checksum matches, and
    662 # writes it to $local_path.
    663 function(download_test_file file_url file_checksum local_path)
    664  message("Downloading ${file_url} ...")
    665  file(DOWNLOAD "${file_url}" "${local_path}" SHOW_PROGRESS EXPECTED_HASH
    666                                              SHA1=${file_checksum})
    667  message("Download of ${file_url} complete.")
    668 endfunction()