xref: /aosp_15_r20/external/libaom/test/test_vectors.cc (revision 77c1e3ccc04c968bd2bc212e87364f250e820521)
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