1 /* 2 * Copyright (c) 2018, Alliance for Open Media. All rights reserved. 3 * 4 * This source code is subject to the terms of the BSD 2 Clause License and 5 * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License 6 * was not distributed with this source code in the LICENSE file, you can 7 * obtain it at www.aomedia.org/license/software. If the Alliance for Open 8 * Media Patent License 1.0 was not distributed with this source code in the 9 * PATENTS file, you can obtain it at www.aomedia.org/license/patent. 10 */ 11 12 #include "test/test_vectors.h" 13 14 namespace libaom_test { 15 16 #define NELEMENTS(x) static_cast<int>(sizeof(x) / sizeof(x[0])) 17 18 #if CONFIG_AV1_DECODER 19 const char *const kAV1TestVectors[] = { 20 "av1-1-b8-00-quantizer-00.ivf", 21 "av1-1-b8-00-quantizer-01.ivf", 22 "av1-1-b8-00-quantizer-02.ivf", 23 "av1-1-b8-00-quantizer-03.ivf", 24 "av1-1-b8-00-quantizer-04.ivf", 25 "av1-1-b8-00-quantizer-05.ivf", 26 "av1-1-b8-00-quantizer-06.ivf", 27 "av1-1-b8-00-quantizer-07.ivf", 28 "av1-1-b8-00-quantizer-08.ivf", 29 "av1-1-b8-00-quantizer-09.ivf", 30 "av1-1-b8-00-quantizer-10.ivf", 31 "av1-1-b8-00-quantizer-11.ivf", 32 "av1-1-b8-00-quantizer-12.ivf", 33 "av1-1-b8-00-quantizer-13.ivf", 34 "av1-1-b8-00-quantizer-14.ivf", 35 "av1-1-b8-00-quantizer-15.ivf", 36 "av1-1-b8-00-quantizer-16.ivf", 37 "av1-1-b8-00-quantizer-17.ivf", 38 "av1-1-b8-00-quantizer-18.ivf", 39 "av1-1-b8-00-quantizer-19.ivf", 40 "av1-1-b8-00-quantizer-20.ivf", 41 "av1-1-b8-00-quantizer-21.ivf", 42 "av1-1-b8-00-quantizer-22.ivf", 43 "av1-1-b8-00-quantizer-23.ivf", 44 "av1-1-b8-00-quantizer-24.ivf", 45 "av1-1-b8-00-quantizer-25.ivf", 46 "av1-1-b8-00-quantizer-26.ivf", 47 "av1-1-b8-00-quantizer-27.ivf", 48 "av1-1-b8-00-quantizer-28.ivf", 49 "av1-1-b8-00-quantizer-29.ivf", 50 "av1-1-b8-00-quantizer-30.ivf", 51 "av1-1-b8-00-quantizer-31.ivf", 52 "av1-1-b8-00-quantizer-32.ivf", 53 "av1-1-b8-00-quantizer-33.ivf", 54 "av1-1-b8-00-quantizer-34.ivf", 55 "av1-1-b8-00-quantizer-35.ivf", 56 "av1-1-b8-00-quantizer-36.ivf", 57 "av1-1-b8-00-quantizer-37.ivf", 58 "av1-1-b8-00-quantizer-38.ivf", 59 "av1-1-b8-00-quantizer-39.ivf", 60 "av1-1-b8-00-quantizer-40.ivf", 61 "av1-1-b8-00-quantizer-41.ivf", 62 "av1-1-b8-00-quantizer-42.ivf", 63 "av1-1-b8-00-quantizer-43.ivf", 64 "av1-1-b8-00-quantizer-44.ivf", 65 "av1-1-b8-00-quantizer-45.ivf", 66 "av1-1-b8-00-quantizer-46.ivf", 67 "av1-1-b8-00-quantizer-47.ivf", 68 "av1-1-b8-00-quantizer-48.ivf", 69 "av1-1-b8-00-quantizer-49.ivf", 70 "av1-1-b8-00-quantizer-50.ivf", 71 "av1-1-b8-00-quantizer-51.ivf", 72 "av1-1-b8-00-quantizer-52.ivf", 73 "av1-1-b8-00-quantizer-53.ivf", 74 "av1-1-b8-00-quantizer-54.ivf", 75 "av1-1-b8-00-quantizer-55.ivf", 76 "av1-1-b8-00-quantizer-56.ivf", 77 "av1-1-b8-00-quantizer-57.ivf", 78 "av1-1-b8-00-quantizer-58.ivf", 79 "av1-1-b8-00-quantizer-59.ivf", 80 "av1-1-b8-00-quantizer-60.ivf", 81 "av1-1-b8-00-quantizer-61.ivf", 82 "av1-1-b8-00-quantizer-62.ivf", 83 "av1-1-b8-00-quantizer-63.ivf", 84 #if CONFIG_AV1_HIGHBITDEPTH 85 "av1-1-b10-00-quantizer-00.ivf", 86 "av1-1-b10-00-quantizer-01.ivf", 87 "av1-1-b10-00-quantizer-02.ivf", 88 "av1-1-b10-00-quantizer-03.ivf", 89 "av1-1-b10-00-quantizer-04.ivf", 90 "av1-1-b10-00-quantizer-05.ivf", 91 "av1-1-b10-00-quantizer-06.ivf", 92 "av1-1-b10-00-quantizer-07.ivf", 93 "av1-1-b10-00-quantizer-08.ivf", 94 "av1-1-b10-00-quantizer-09.ivf", 95 "av1-1-b10-00-quantizer-10.ivf", 96 "av1-1-b10-00-quantizer-11.ivf", 97 "av1-1-b10-00-quantizer-12.ivf", 98 "av1-1-b10-00-quantizer-13.ivf", 99 "av1-1-b10-00-quantizer-14.ivf", 100 "av1-1-b10-00-quantizer-15.ivf", 101 "av1-1-b10-00-quantizer-16.ivf", 102 "av1-1-b10-00-quantizer-17.ivf", 103 "av1-1-b10-00-quantizer-18.ivf", 104 "av1-1-b10-00-quantizer-19.ivf", 105 "av1-1-b10-00-quantizer-20.ivf", 106 "av1-1-b10-00-quantizer-21.ivf", 107 "av1-1-b10-00-quantizer-22.ivf", 108 "av1-1-b10-00-quantizer-23.ivf", 109 "av1-1-b10-00-quantizer-24.ivf", 110 "av1-1-b10-00-quantizer-25.ivf", 111 "av1-1-b10-00-quantizer-26.ivf", 112 "av1-1-b10-00-quantizer-27.ivf", 113 "av1-1-b10-00-quantizer-28.ivf", 114 "av1-1-b10-00-quantizer-29.ivf", 115 "av1-1-b10-00-quantizer-30.ivf", 116 "av1-1-b10-00-quantizer-31.ivf", 117 "av1-1-b10-00-quantizer-32.ivf", 118 "av1-1-b10-00-quantizer-33.ivf", 119 "av1-1-b10-00-quantizer-34.ivf", 120 "av1-1-b10-00-quantizer-35.ivf", 121 "av1-1-b10-00-quantizer-36.ivf", 122 "av1-1-b10-00-quantizer-37.ivf", 123 "av1-1-b10-00-quantizer-38.ivf", 124 "av1-1-b10-00-quantizer-39.ivf", 125 "av1-1-b10-00-quantizer-40.ivf", 126 "av1-1-b10-00-quantizer-41.ivf", 127 "av1-1-b10-00-quantizer-42.ivf", 128 "av1-1-b10-00-quantizer-43.ivf", 129 "av1-1-b10-00-quantizer-44.ivf", 130 "av1-1-b10-00-quantizer-45.ivf", 131 "av1-1-b10-00-quantizer-46.ivf", 132 "av1-1-b10-00-quantizer-47.ivf", 133 "av1-1-b10-00-quantizer-48.ivf", 134 "av1-1-b10-00-quantizer-49.ivf", 135 "av1-1-b10-00-quantizer-50.ivf", 136 "av1-1-b10-00-quantizer-51.ivf", 137 "av1-1-b10-00-quantizer-52.ivf", 138 "av1-1-b10-00-quantizer-53.ivf", 139 "av1-1-b10-00-quantizer-54.ivf", 140 "av1-1-b10-00-quantizer-55.ivf", 141 "av1-1-b10-00-quantizer-56.ivf", 142 "av1-1-b10-00-quantizer-57.ivf", 143 "av1-1-b10-00-quantizer-58.ivf", 144 "av1-1-b10-00-quantizer-59.ivf", 145 "av1-1-b10-00-quantizer-60.ivf", 146 "av1-1-b10-00-quantizer-61.ivf", 147 "av1-1-b10-00-quantizer-62.ivf", 148 "av1-1-b10-00-quantizer-63.ivf", 149 "av1-1-b10-23-film_grain-50.ivf", 150 "av1-1-b10-24-monochrome.ivf", 151 #endif // CONFIG_AV1_HIGHBITDEPTH 152 "av1-1-b8-01-size-16x16.ivf", 153 "av1-1-b8-01-size-16x18.ivf", 154 "av1-1-b8-01-size-16x32.ivf", 155 "av1-1-b8-01-size-16x34.ivf", 156 "av1-1-b8-01-size-16x64.ivf", 157 "av1-1-b8-01-size-16x66.ivf", 158 "av1-1-b8-01-size-18x16.ivf", 159 "av1-1-b8-01-size-18x18.ivf", 160 "av1-1-b8-01-size-18x32.ivf", 161 "av1-1-b8-01-size-18x34.ivf", 162 "av1-1-b8-01-size-18x64.ivf", 163 "av1-1-b8-01-size-18x66.ivf", 164 "av1-1-b8-01-size-196x196.ivf", 165 "av1-1-b8-01-size-196x198.ivf", 166 "av1-1-b8-01-size-196x200.ivf", 167 "av1-1-b8-01-size-196x202.ivf", 168 "av1-1-b8-01-size-196x208.ivf", 169 "av1-1-b8-01-size-196x210.ivf", 170 "av1-1-b8-01-size-196x224.ivf", 171 "av1-1-b8-01-size-196x226.ivf", 172 "av1-1-b8-01-size-198x196.ivf", 173 "av1-1-b8-01-size-198x198.ivf", 174 "av1-1-b8-01-size-198x200.ivf", 175 "av1-1-b8-01-size-198x202.ivf", 176 "av1-1-b8-01-size-198x208.ivf", 177 "av1-1-b8-01-size-198x210.ivf", 178 "av1-1-b8-01-size-198x224.ivf", 179 "av1-1-b8-01-size-198x226.ivf", 180 "av1-1-b8-01-size-200x196.ivf", 181 "av1-1-b8-01-size-200x198.ivf", 182 "av1-1-b8-01-size-200x200.ivf", 183 "av1-1-b8-01-size-200x202.ivf", 184 "av1-1-b8-01-size-200x208.ivf", 185 "av1-1-b8-01-size-200x210.ivf", 186 "av1-1-b8-01-size-200x224.ivf", 187 "av1-1-b8-01-size-200x226.ivf", 188 "av1-1-b8-01-size-202x196.ivf", 189 "av1-1-b8-01-size-202x198.ivf", 190 "av1-1-b8-01-size-202x200.ivf", 191 "av1-1-b8-01-size-202x202.ivf", 192 "av1-1-b8-01-size-202x208.ivf", 193 "av1-1-b8-01-size-202x210.ivf", 194 "av1-1-b8-01-size-202x224.ivf", 195 "av1-1-b8-01-size-202x226.ivf", 196 "av1-1-b8-01-size-208x196.ivf", 197 "av1-1-b8-01-size-208x198.ivf", 198 "av1-1-b8-01-size-208x200.ivf", 199 "av1-1-b8-01-size-208x202.ivf", 200 "av1-1-b8-01-size-208x208.ivf", 201 "av1-1-b8-01-size-208x210.ivf", 202 "av1-1-b8-01-size-208x224.ivf", 203 "av1-1-b8-01-size-208x226.ivf", 204 "av1-1-b8-01-size-210x196.ivf", 205 "av1-1-b8-01-size-210x198.ivf", 206 "av1-1-b8-01-size-210x200.ivf", 207 "av1-1-b8-01-size-210x202.ivf", 208 "av1-1-b8-01-size-210x208.ivf", 209 "av1-1-b8-01-size-210x210.ivf", 210 "av1-1-b8-01-size-210x224.ivf", 211 "av1-1-b8-01-size-210x226.ivf", 212 "av1-1-b8-01-size-224x196.ivf", 213 "av1-1-b8-01-size-224x198.ivf", 214 "av1-1-b8-01-size-224x200.ivf", 215 "av1-1-b8-01-size-224x202.ivf", 216 "av1-1-b8-01-size-224x208.ivf", 217 "av1-1-b8-01-size-224x210.ivf", 218 "av1-1-b8-01-size-224x224.ivf", 219 "av1-1-b8-01-size-224x226.ivf", 220 "av1-1-b8-01-size-226x196.ivf", 221 "av1-1-b8-01-size-226x198.ivf", 222 "av1-1-b8-01-size-226x200.ivf", 223 "av1-1-b8-01-size-226x202.ivf", 224 "av1-1-b8-01-size-226x208.ivf", 225 "av1-1-b8-01-size-226x210.ivf", 226 "av1-1-b8-01-size-226x224.ivf", 227 "av1-1-b8-01-size-226x226.ivf", 228 "av1-1-b8-01-size-32x16.ivf", 229 "av1-1-b8-01-size-32x18.ivf", 230 "av1-1-b8-01-size-32x32.ivf", 231 "av1-1-b8-01-size-32x34.ivf", 232 "av1-1-b8-01-size-32x64.ivf", 233 "av1-1-b8-01-size-32x66.ivf", 234 "av1-1-b8-01-size-34x16.ivf", 235 "av1-1-b8-01-size-34x18.ivf", 236 "av1-1-b8-01-size-34x32.ivf", 237 "av1-1-b8-01-size-34x34.ivf", 238 "av1-1-b8-01-size-34x64.ivf", 239 "av1-1-b8-01-size-34x66.ivf", 240 "av1-1-b8-01-size-64x16.ivf", 241 "av1-1-b8-01-size-64x18.ivf", 242 "av1-1-b8-01-size-64x32.ivf", 243 "av1-1-b8-01-size-64x34.ivf", 244 "av1-1-b8-01-size-64x64.ivf", 245 "av1-1-b8-01-size-64x66.ivf", 246 "av1-1-b8-01-size-66x16.ivf", 247 "av1-1-b8-01-size-66x18.ivf", 248 "av1-1-b8-01-size-66x32.ivf", 249 "av1-1-b8-01-size-66x34.ivf", 250 "av1-1-b8-01-size-66x64.ivf", 251 "av1-1-b8-01-size-66x66.ivf", 252 "av1-1-b8-02-allintra.ivf", 253 "av1-1-b8-03-sizedown.mkv", 254 "av1-1-b8-03-sizeup.mkv", 255 "av1-1-b8-04-cdfupdate.ivf", 256 "av1-1-b8-05-mv.ivf", 257 "av1-1-b8-06-mfmv.ivf", 258 "av1-1-b8-16-intra_only-intrabc-extreme-dv.ivf", 259 "av1-1-b8-22-svc-L1T2.ivf", 260 "av1-1-b8-22-svc-L2T1.ivf", 261 "av1-1-b8-22-svc-L2T2.ivf", 262 "av1-1-b8-23-film_grain-50.ivf", 263 "av1-1-b8-24-monochrome.ivf" 264 }; 265 const int kNumAV1TestVectors = NELEMENTS(kAV1TestVectors); 266 #endif // CONFIG_AV1_DECODER 267 268 } // namespace libaom_test 269