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