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