1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/v4l2_control_types.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined XLAT_PREV_VAL
7 static_assert((unsigned long long) (V4L2_CTRL_TYPE_INTEGER)
8 > (unsigned long long) (XLAT_PREV_VAL),
9 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_INTEGER"
10 " is not larger than the previous value");
11 #endif
12 #undef XLAT_PREV_VAL
13 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_INTEGER)
14 #if defined XLAT_PREV_VAL
15 static_assert((unsigned long long) (V4L2_CTRL_TYPE_BOOLEAN)
16 > (unsigned long long) (XLAT_PREV_VAL),
17 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_BOOLEAN"
18 " is not larger than the previous value");
19 #endif
20 #undef XLAT_PREV_VAL
21 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_BOOLEAN)
22 #if defined XLAT_PREV_VAL
23 static_assert((unsigned long long) (V4L2_CTRL_TYPE_MENU)
24 > (unsigned long long) (XLAT_PREV_VAL),
25 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_MENU"
26 " is not larger than the previous value");
27 #endif
28 #undef XLAT_PREV_VAL
29 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_MENU)
30 #if defined XLAT_PREV_VAL
31 static_assert((unsigned long long) (V4L2_CTRL_TYPE_BUTTON)
32 > (unsigned long long) (XLAT_PREV_VAL),
33 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_BUTTON"
34 " is not larger than the previous value");
35 #endif
36 #undef XLAT_PREV_VAL
37 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_BUTTON)
38 #if defined XLAT_PREV_VAL
39 static_assert((unsigned long long) (V4L2_CTRL_TYPE_INTEGER64)
40 > (unsigned long long) (XLAT_PREV_VAL),
41 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_INTEGER64"
42 " is not larger than the previous value");
43 #endif
44 #undef XLAT_PREV_VAL
45 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_INTEGER64)
46 #if defined XLAT_PREV_VAL
47 static_assert((unsigned long long) (V4L2_CTRL_TYPE_CTRL_CLASS)
48 > (unsigned long long) (XLAT_PREV_VAL),
49 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_CTRL_CLASS"
50 " is not larger than the previous value");
51 #endif
52 #undef XLAT_PREV_VAL
53 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_CTRL_CLASS)
54 #if defined XLAT_PREV_VAL
55 static_assert((unsigned long long) (V4L2_CTRL_TYPE_STRING)
56 > (unsigned long long) (XLAT_PREV_VAL),
57 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_STRING"
58 " is not larger than the previous value");
59 #endif
60 #undef XLAT_PREV_VAL
61 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_STRING)
62 #if defined XLAT_PREV_VAL
63 static_assert((unsigned long long) (V4L2_CTRL_TYPE_BITMASK)
64 > (unsigned long long) (XLAT_PREV_VAL),
65 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_BITMASK"
66 " is not larger than the previous value");
67 #endif
68 #undef XLAT_PREV_VAL
69 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_BITMASK)
70 #if defined XLAT_PREV_VAL
71 static_assert((unsigned long long) (V4L2_CTRL_TYPE_INTEGER_MENU)
72 > (unsigned long long) (XLAT_PREV_VAL),
73 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_INTEGER_MENU"
74 " is not larger than the previous value");
75 #endif
76 #undef XLAT_PREV_VAL
77 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_INTEGER_MENU)
78 #if defined XLAT_PREV_VAL
79 static_assert((unsigned long long) (V4L2_CTRL_TYPE_U8)
80 > (unsigned long long) (XLAT_PREV_VAL),
81 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_U8"
82 " is not larger than the previous value");
83 #endif
84 #undef XLAT_PREV_VAL
85 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_U8)
86 #if defined XLAT_PREV_VAL
87 static_assert((unsigned long long) (V4L2_CTRL_TYPE_U16)
88 > (unsigned long long) (XLAT_PREV_VAL),
89 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_U16"
90 " is not larger than the previous value");
91 #endif
92 #undef XLAT_PREV_VAL
93 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_U16)
94 #if defined XLAT_PREV_VAL
95 static_assert((unsigned long long) (V4L2_CTRL_TYPE_U32)
96 > (unsigned long long) (XLAT_PREV_VAL),
97 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_U32"
98 " is not larger than the previous value");
99 #endif
100 #undef XLAT_PREV_VAL
101 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_U32)
102 #if defined XLAT_PREV_VAL
103 static_assert((unsigned long long) (V4L2_CTRL_TYPE_AREA)
104 > (unsigned long long) (XLAT_PREV_VAL),
105 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_AREA"
106 " is not larger than the previous value");
107 #endif
108 #undef XLAT_PREV_VAL
109 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_AREA)
110 #if defined XLAT_PREV_VAL
111 static_assert((unsigned long long) (V4L2_CTRL_TYPE_HDR10_CLL_INFO)
112 > (unsigned long long) (XLAT_PREV_VAL),
113 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_HDR10_CLL_INFO"
114 " is not larger than the previous value");
115 #endif
116 #undef XLAT_PREV_VAL
117 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_HDR10_CLL_INFO)
118 #if defined XLAT_PREV_VAL
119 static_assert((unsigned long long) (V4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAY)
120 > (unsigned long long) (XLAT_PREV_VAL),
121 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAY"
122 " is not larger than the previous value");
123 #endif
124 #undef XLAT_PREV_VAL
125 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAY)
126 #if defined XLAT_PREV_VAL
127 static_assert((unsigned long long) (V4L2_CTRL_TYPE_H264_SPS)
128 > (unsigned long long) (XLAT_PREV_VAL),
129 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_H264_SPS"
130 " is not larger than the previous value");
131 #endif
132 #undef XLAT_PREV_VAL
133 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_H264_SPS)
134 #if defined XLAT_PREV_VAL
135 static_assert((unsigned long long) (V4L2_CTRL_TYPE_H264_PPS)
136 > (unsigned long long) (XLAT_PREV_VAL),
137 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_H264_PPS"
138 " is not larger than the previous value");
139 #endif
140 #undef XLAT_PREV_VAL
141 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_H264_PPS)
142 #if defined XLAT_PREV_VAL
143 static_assert((unsigned long long) (V4L2_CTRL_TYPE_H264_SCALING_MATRIX)
144 > (unsigned long long) (XLAT_PREV_VAL),
145 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_H264_SCALING_MATRIX"
146 " is not larger than the previous value");
147 #endif
148 #undef XLAT_PREV_VAL
149 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_H264_SCALING_MATRIX)
150 #if defined XLAT_PREV_VAL
151 static_assert((unsigned long long) (V4L2_CTRL_TYPE_H264_SLICE_PARAMS)
152 > (unsigned long long) (XLAT_PREV_VAL),
153 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_H264_SLICE_PARAMS"
154 " is not larger than the previous value");
155 #endif
156 #undef XLAT_PREV_VAL
157 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_H264_SLICE_PARAMS)
158 #if defined XLAT_PREV_VAL
159 static_assert((unsigned long long) (V4L2_CTRL_TYPE_H264_DECODE_PARAMS)
160 > (unsigned long long) (XLAT_PREV_VAL),
161 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_H264_DECODE_PARAMS"
162 " is not larger than the previous value");
163 #endif
164 #undef XLAT_PREV_VAL
165 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_H264_DECODE_PARAMS)
166 #if defined XLAT_PREV_VAL
167 static_assert((unsigned long long) (V4L2_CTRL_TYPE_H264_PRED_WEIGHTS)
168 > (unsigned long long) (XLAT_PREV_VAL),
169 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_H264_PRED_WEIGHTS"
170 " is not larger than the previous value");
171 #endif
172 #undef XLAT_PREV_VAL
173 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_H264_PRED_WEIGHTS)
174 #if defined XLAT_PREV_VAL
175 static_assert((unsigned long long) (V4L2_CTRL_TYPE_FWHT_PARAMS)
176 > (unsigned long long) (XLAT_PREV_VAL),
177 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_FWHT_PARAMS"
178 " is not larger than the previous value");
179 #endif
180 #undef XLAT_PREV_VAL
181 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_FWHT_PARAMS)
182 #if defined XLAT_PREV_VAL
183 static_assert((unsigned long long) (V4L2_CTRL_TYPE_VP8_FRAME)
184 > (unsigned long long) (XLAT_PREV_VAL),
185 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_VP8_FRAME"
186 " is not larger than the previous value");
187 #endif
188 #undef XLAT_PREV_VAL
189 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_VP8_FRAME)
190 #if defined XLAT_PREV_VAL
191 static_assert((unsigned long long) (V4L2_CTRL_TYPE_MPEG2_QUANTISATION)
192 > (unsigned long long) (XLAT_PREV_VAL),
193 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_MPEG2_QUANTISATION"
194 " is not larger than the previous value");
195 #endif
196 #undef XLAT_PREV_VAL
197 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_MPEG2_QUANTISATION)
198 #if defined XLAT_PREV_VAL
199 static_assert((unsigned long long) (V4L2_CTRL_TYPE_MPEG2_SEQUENCE)
200 > (unsigned long long) (XLAT_PREV_VAL),
201 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_MPEG2_SEQUENCE"
202 " is not larger than the previous value");
203 #endif
204 #undef XLAT_PREV_VAL
205 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_MPEG2_SEQUENCE)
206 #if defined XLAT_PREV_VAL
207 static_assert((unsigned long long) (V4L2_CTRL_TYPE_MPEG2_PICTURE)
208 > (unsigned long long) (XLAT_PREV_VAL),
209 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_MPEG2_PICTURE"
210 " is not larger than the previous value");
211 #endif
212 #undef XLAT_PREV_VAL
213 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_MPEG2_PICTURE)
214 #if defined XLAT_PREV_VAL
215 static_assert((unsigned long long) (V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR)
216 > (unsigned long long) (XLAT_PREV_VAL),
217 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR"
218 " is not larger than the previous value");
219 #endif
220 #undef XLAT_PREV_VAL
221 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR)
222 #if defined XLAT_PREV_VAL
223 static_assert((unsigned long long) (V4L2_CTRL_TYPE_VP9_FRAME)
224 > (unsigned long long) (XLAT_PREV_VAL),
225 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_VP9_FRAME"
226 " is not larger than the previous value");
227 #endif
228 #undef XLAT_PREV_VAL
229 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_VP9_FRAME)
230 #if defined XLAT_PREV_VAL
231 static_assert((unsigned long long) (V4L2_CTRL_TYPE_HEVC_SPS)
232 > (unsigned long long) (XLAT_PREV_VAL),
233 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_HEVC_SPS"
234 " is not larger than the previous value");
235 #endif
236 #undef XLAT_PREV_VAL
237 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_HEVC_SPS)
238 #if defined XLAT_PREV_VAL
239 static_assert((unsigned long long) (V4L2_CTRL_TYPE_HEVC_PPS)
240 > (unsigned long long) (XLAT_PREV_VAL),
241 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_HEVC_PPS"
242 " is not larger than the previous value");
243 #endif
244 #undef XLAT_PREV_VAL
245 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_HEVC_PPS)
246 #if defined XLAT_PREV_VAL
247 static_assert((unsigned long long) (V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS)
248 > (unsigned long long) (XLAT_PREV_VAL),
249 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS"
250 " is not larger than the previous value");
251 #endif
252 #undef XLAT_PREV_VAL
253 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS)
254 #if defined XLAT_PREV_VAL
255 static_assert((unsigned long long) (V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX)
256 > (unsigned long long) (XLAT_PREV_VAL),
257 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX"
258 " is not larger than the previous value");
259 #endif
260 #undef XLAT_PREV_VAL
261 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX)
262 #if defined XLAT_PREV_VAL
263 static_assert((unsigned long long) (V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS)
264 > (unsigned long long) (XLAT_PREV_VAL),
265 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS"
266 " is not larger than the previous value");
267 #endif
268 #undef XLAT_PREV_VAL
269 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS)
270 #if defined XLAT_PREV_VAL
271 static_assert((unsigned long long) (V4L2_CTRL_TYPE_AV1_SEQUENCE)
272 > (unsigned long long) (XLAT_PREV_VAL),
273 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_AV1_SEQUENCE"
274 " is not larger than the previous value");
275 #endif
276 #undef XLAT_PREV_VAL
277 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_AV1_SEQUENCE)
278 #if defined XLAT_PREV_VAL
279 static_assert((unsigned long long) (V4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRY)
280 > (unsigned long long) (XLAT_PREV_VAL),
281 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRY"
282 " is not larger than the previous value");
283 #endif
284 #undef XLAT_PREV_VAL
285 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRY)
286 #if defined XLAT_PREV_VAL
287 static_assert((unsigned long long) (V4L2_CTRL_TYPE_AV1_FRAME)
288 > (unsigned long long) (XLAT_PREV_VAL),
289 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_AV1_FRAME"
290 " is not larger than the previous value");
291 #endif
292 #undef XLAT_PREV_VAL
293 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_AV1_FRAME)
294 #if defined XLAT_PREV_VAL
295 static_assert((unsigned long long) (V4L2_CTRL_TYPE_AV1_FILM_GRAIN)
296 > (unsigned long long) (XLAT_PREV_VAL),
297 "Incorrect order in #sorted xlat: V4L2_CTRL_TYPE_AV1_FILM_GRAIN"
298 " is not larger than the previous value");
299 #endif
300 #undef XLAT_PREV_VAL
301 #define XLAT_PREV_VAL (V4L2_CTRL_TYPE_AV1_FILM_GRAIN)
302 #undef XLAT_PREV_VAL
303
304 #ifndef XLAT_MACROS_ONLY
305
306 # ifdef IN_MPERS
307
308 extern const struct xlat v4l2_control_types[];
309
310 # else
311
312 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
313 static const struct xlat_data v4l2_control_types_xdata[] = {
314 XLAT(V4L2_CTRL_TYPE_INTEGER),
315 #define XLAT_VAL_0 ((unsigned) (V4L2_CTRL_TYPE_INTEGER))
316 #define XLAT_STR_0 STRINGIFY(V4L2_CTRL_TYPE_INTEGER)
317 XLAT(V4L2_CTRL_TYPE_BOOLEAN),
318 #define XLAT_VAL_1 ((unsigned) (V4L2_CTRL_TYPE_BOOLEAN))
319 #define XLAT_STR_1 STRINGIFY(V4L2_CTRL_TYPE_BOOLEAN)
320 XLAT(V4L2_CTRL_TYPE_MENU),
321 #define XLAT_VAL_2 ((unsigned) (V4L2_CTRL_TYPE_MENU))
322 #define XLAT_STR_2 STRINGIFY(V4L2_CTRL_TYPE_MENU)
323 XLAT(V4L2_CTRL_TYPE_BUTTON),
324 #define XLAT_VAL_3 ((unsigned) (V4L2_CTRL_TYPE_BUTTON))
325 #define XLAT_STR_3 STRINGIFY(V4L2_CTRL_TYPE_BUTTON)
326 XLAT(V4L2_CTRL_TYPE_INTEGER64),
327 #define XLAT_VAL_4 ((unsigned) (V4L2_CTRL_TYPE_INTEGER64))
328 #define XLAT_STR_4 STRINGIFY(V4L2_CTRL_TYPE_INTEGER64)
329 XLAT(V4L2_CTRL_TYPE_CTRL_CLASS),
330 #define XLAT_VAL_5 ((unsigned) (V4L2_CTRL_TYPE_CTRL_CLASS))
331 #define XLAT_STR_5 STRINGIFY(V4L2_CTRL_TYPE_CTRL_CLASS)
332 XLAT(V4L2_CTRL_TYPE_STRING),
333 #define XLAT_VAL_6 ((unsigned) (V4L2_CTRL_TYPE_STRING))
334 #define XLAT_STR_6 STRINGIFY(V4L2_CTRL_TYPE_STRING)
335 XLAT(V4L2_CTRL_TYPE_BITMASK),
336 #define XLAT_VAL_7 ((unsigned) (V4L2_CTRL_TYPE_BITMASK))
337 #define XLAT_STR_7 STRINGIFY(V4L2_CTRL_TYPE_BITMASK)
338 XLAT(V4L2_CTRL_TYPE_INTEGER_MENU),
339 #define XLAT_VAL_8 ((unsigned) (V4L2_CTRL_TYPE_INTEGER_MENU))
340 #define XLAT_STR_8 STRINGIFY(V4L2_CTRL_TYPE_INTEGER_MENU)
341 XLAT(V4L2_CTRL_TYPE_U8),
342 #define XLAT_VAL_9 ((unsigned) (V4L2_CTRL_TYPE_U8))
343 #define XLAT_STR_9 STRINGIFY(V4L2_CTRL_TYPE_U8)
344 XLAT(V4L2_CTRL_TYPE_U16),
345 #define XLAT_VAL_10 ((unsigned) (V4L2_CTRL_TYPE_U16))
346 #define XLAT_STR_10 STRINGIFY(V4L2_CTRL_TYPE_U16)
347 XLAT(V4L2_CTRL_TYPE_U32),
348 #define XLAT_VAL_11 ((unsigned) (V4L2_CTRL_TYPE_U32))
349 #define XLAT_STR_11 STRINGIFY(V4L2_CTRL_TYPE_U32)
350 XLAT(V4L2_CTRL_TYPE_AREA),
351 #define XLAT_VAL_12 ((unsigned) (V4L2_CTRL_TYPE_AREA))
352 #define XLAT_STR_12 STRINGIFY(V4L2_CTRL_TYPE_AREA)
353 XLAT(V4L2_CTRL_TYPE_HDR10_CLL_INFO),
354 #define XLAT_VAL_13 ((unsigned) (V4L2_CTRL_TYPE_HDR10_CLL_INFO))
355 #define XLAT_STR_13 STRINGIFY(V4L2_CTRL_TYPE_HDR10_CLL_INFO)
356 XLAT(V4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAY),
357 #define XLAT_VAL_14 ((unsigned) (V4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAY))
358 #define XLAT_STR_14 STRINGIFY(V4L2_CTRL_TYPE_HDR10_MASTERING_DISPLAY)
359 XLAT(V4L2_CTRL_TYPE_H264_SPS),
360 #define XLAT_VAL_15 ((unsigned) (V4L2_CTRL_TYPE_H264_SPS))
361 #define XLAT_STR_15 STRINGIFY(V4L2_CTRL_TYPE_H264_SPS)
362 XLAT(V4L2_CTRL_TYPE_H264_PPS),
363 #define XLAT_VAL_16 ((unsigned) (V4L2_CTRL_TYPE_H264_PPS))
364 #define XLAT_STR_16 STRINGIFY(V4L2_CTRL_TYPE_H264_PPS)
365 XLAT(V4L2_CTRL_TYPE_H264_SCALING_MATRIX),
366 #define XLAT_VAL_17 ((unsigned) (V4L2_CTRL_TYPE_H264_SCALING_MATRIX))
367 #define XLAT_STR_17 STRINGIFY(V4L2_CTRL_TYPE_H264_SCALING_MATRIX)
368 XLAT(V4L2_CTRL_TYPE_H264_SLICE_PARAMS),
369 #define XLAT_VAL_18 ((unsigned) (V4L2_CTRL_TYPE_H264_SLICE_PARAMS))
370 #define XLAT_STR_18 STRINGIFY(V4L2_CTRL_TYPE_H264_SLICE_PARAMS)
371 XLAT(V4L2_CTRL_TYPE_H264_DECODE_PARAMS),
372 #define XLAT_VAL_19 ((unsigned) (V4L2_CTRL_TYPE_H264_DECODE_PARAMS))
373 #define XLAT_STR_19 STRINGIFY(V4L2_CTRL_TYPE_H264_DECODE_PARAMS)
374 XLAT(V4L2_CTRL_TYPE_H264_PRED_WEIGHTS),
375 #define XLAT_VAL_20 ((unsigned) (V4L2_CTRL_TYPE_H264_PRED_WEIGHTS))
376 #define XLAT_STR_20 STRINGIFY(V4L2_CTRL_TYPE_H264_PRED_WEIGHTS)
377 XLAT(V4L2_CTRL_TYPE_FWHT_PARAMS),
378 #define XLAT_VAL_21 ((unsigned) (V4L2_CTRL_TYPE_FWHT_PARAMS))
379 #define XLAT_STR_21 STRINGIFY(V4L2_CTRL_TYPE_FWHT_PARAMS)
380 XLAT(V4L2_CTRL_TYPE_VP8_FRAME),
381 #define XLAT_VAL_22 ((unsigned) (V4L2_CTRL_TYPE_VP8_FRAME))
382 #define XLAT_STR_22 STRINGIFY(V4L2_CTRL_TYPE_VP8_FRAME)
383 XLAT(V4L2_CTRL_TYPE_MPEG2_QUANTISATION),
384 #define XLAT_VAL_23 ((unsigned) (V4L2_CTRL_TYPE_MPEG2_QUANTISATION))
385 #define XLAT_STR_23 STRINGIFY(V4L2_CTRL_TYPE_MPEG2_QUANTISATION)
386 XLAT(V4L2_CTRL_TYPE_MPEG2_SEQUENCE),
387 #define XLAT_VAL_24 ((unsigned) (V4L2_CTRL_TYPE_MPEG2_SEQUENCE))
388 #define XLAT_STR_24 STRINGIFY(V4L2_CTRL_TYPE_MPEG2_SEQUENCE)
389 XLAT(V4L2_CTRL_TYPE_MPEG2_PICTURE),
390 #define XLAT_VAL_25 ((unsigned) (V4L2_CTRL_TYPE_MPEG2_PICTURE))
391 #define XLAT_STR_25 STRINGIFY(V4L2_CTRL_TYPE_MPEG2_PICTURE)
392 XLAT(V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR),
393 #define XLAT_VAL_26 ((unsigned) (V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR))
394 #define XLAT_STR_26 STRINGIFY(V4L2_CTRL_TYPE_VP9_COMPRESSED_HDR)
395 XLAT(V4L2_CTRL_TYPE_VP9_FRAME),
396 #define XLAT_VAL_27 ((unsigned) (V4L2_CTRL_TYPE_VP9_FRAME))
397 #define XLAT_STR_27 STRINGIFY(V4L2_CTRL_TYPE_VP9_FRAME)
398 XLAT(V4L2_CTRL_TYPE_HEVC_SPS),
399 #define XLAT_VAL_28 ((unsigned) (V4L2_CTRL_TYPE_HEVC_SPS))
400 #define XLAT_STR_28 STRINGIFY(V4L2_CTRL_TYPE_HEVC_SPS)
401 XLAT(V4L2_CTRL_TYPE_HEVC_PPS),
402 #define XLAT_VAL_29 ((unsigned) (V4L2_CTRL_TYPE_HEVC_PPS))
403 #define XLAT_STR_29 STRINGIFY(V4L2_CTRL_TYPE_HEVC_PPS)
404 XLAT(V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS),
405 #define XLAT_VAL_30 ((unsigned) (V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS))
406 #define XLAT_STR_30 STRINGIFY(V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS)
407 XLAT(V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX),
408 #define XLAT_VAL_31 ((unsigned) (V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX))
409 #define XLAT_STR_31 STRINGIFY(V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX)
410 XLAT(V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS),
411 #define XLAT_VAL_32 ((unsigned) (V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS))
412 #define XLAT_STR_32 STRINGIFY(V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS)
413 XLAT(V4L2_CTRL_TYPE_AV1_SEQUENCE),
414 #define XLAT_VAL_33 ((unsigned) (V4L2_CTRL_TYPE_AV1_SEQUENCE))
415 #define XLAT_STR_33 STRINGIFY(V4L2_CTRL_TYPE_AV1_SEQUENCE)
416 XLAT(V4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRY),
417 #define XLAT_VAL_34 ((unsigned) (V4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRY))
418 #define XLAT_STR_34 STRINGIFY(V4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRY)
419 XLAT(V4L2_CTRL_TYPE_AV1_FRAME),
420 #define XLAT_VAL_35 ((unsigned) (V4L2_CTRL_TYPE_AV1_FRAME))
421 #define XLAT_STR_35 STRINGIFY(V4L2_CTRL_TYPE_AV1_FRAME)
422 XLAT(V4L2_CTRL_TYPE_AV1_FILM_GRAIN),
423 #define XLAT_VAL_36 ((unsigned) (V4L2_CTRL_TYPE_AV1_FILM_GRAIN))
424 #define XLAT_STR_36 STRINGIFY(V4L2_CTRL_TYPE_AV1_FILM_GRAIN)
425 };
426 # if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
427 static
428 # endif
429 const struct xlat v4l2_control_types[1] = { {
430 .data = v4l2_control_types_xdata,
431 .size = ARRAY_SIZE(v4l2_control_types_xdata),
432 .type = XT_SORTED,
433 .flags_mask = 0
434 # ifdef XLAT_VAL_0
435 | XLAT_VAL_0
436 # endif
437 # ifdef XLAT_VAL_1
438 | XLAT_VAL_1
439 # endif
440 # ifdef XLAT_VAL_2
441 | XLAT_VAL_2
442 # endif
443 # ifdef XLAT_VAL_3
444 | XLAT_VAL_3
445 # endif
446 # ifdef XLAT_VAL_4
447 | XLAT_VAL_4
448 # endif
449 # ifdef XLAT_VAL_5
450 | XLAT_VAL_5
451 # endif
452 # ifdef XLAT_VAL_6
453 | XLAT_VAL_6
454 # endif
455 # ifdef XLAT_VAL_7
456 | XLAT_VAL_7
457 # endif
458 # ifdef XLAT_VAL_8
459 | XLAT_VAL_8
460 # endif
461 # ifdef XLAT_VAL_9
462 | XLAT_VAL_9
463 # endif
464 # ifdef XLAT_VAL_10
465 | XLAT_VAL_10
466 # endif
467 # ifdef XLAT_VAL_11
468 | XLAT_VAL_11
469 # endif
470 # ifdef XLAT_VAL_12
471 | XLAT_VAL_12
472 # endif
473 # ifdef XLAT_VAL_13
474 | XLAT_VAL_13
475 # endif
476 # ifdef XLAT_VAL_14
477 | XLAT_VAL_14
478 # endif
479 # ifdef XLAT_VAL_15
480 | XLAT_VAL_15
481 # endif
482 # ifdef XLAT_VAL_16
483 | XLAT_VAL_16
484 # endif
485 # ifdef XLAT_VAL_17
486 | XLAT_VAL_17
487 # endif
488 # ifdef XLAT_VAL_18
489 | XLAT_VAL_18
490 # endif
491 # ifdef XLAT_VAL_19
492 | XLAT_VAL_19
493 # endif
494 # ifdef XLAT_VAL_20
495 | XLAT_VAL_20
496 # endif
497 # ifdef XLAT_VAL_21
498 | XLAT_VAL_21
499 # endif
500 # ifdef XLAT_VAL_22
501 | XLAT_VAL_22
502 # endif
503 # ifdef XLAT_VAL_23
504 | XLAT_VAL_23
505 # endif
506 # ifdef XLAT_VAL_24
507 | XLAT_VAL_24
508 # endif
509 # ifdef XLAT_VAL_25
510 | XLAT_VAL_25
511 # endif
512 # ifdef XLAT_VAL_26
513 | XLAT_VAL_26
514 # endif
515 # ifdef XLAT_VAL_27
516 | XLAT_VAL_27
517 # endif
518 # ifdef XLAT_VAL_28
519 | XLAT_VAL_28
520 # endif
521 # ifdef XLAT_VAL_29
522 | XLAT_VAL_29
523 # endif
524 # ifdef XLAT_VAL_30
525 | XLAT_VAL_30
526 # endif
527 # ifdef XLAT_VAL_31
528 | XLAT_VAL_31
529 # endif
530 # ifdef XLAT_VAL_32
531 | XLAT_VAL_32
532 # endif
533 # ifdef XLAT_VAL_33
534 | XLAT_VAL_33
535 # endif
536 # ifdef XLAT_VAL_34
537 | XLAT_VAL_34
538 # endif
539 # ifdef XLAT_VAL_35
540 | XLAT_VAL_35
541 # endif
542 # ifdef XLAT_VAL_36
543 | XLAT_VAL_36
544 # endif
545 ,
546 .flags_strsz = 0
547 # ifdef XLAT_STR_0
548 + sizeof(XLAT_STR_0)
549 # endif
550 # ifdef XLAT_STR_1
551 + sizeof(XLAT_STR_1)
552 # endif
553 # ifdef XLAT_STR_2
554 + sizeof(XLAT_STR_2)
555 # endif
556 # ifdef XLAT_STR_3
557 + sizeof(XLAT_STR_3)
558 # endif
559 # ifdef XLAT_STR_4
560 + sizeof(XLAT_STR_4)
561 # endif
562 # ifdef XLAT_STR_5
563 + sizeof(XLAT_STR_5)
564 # endif
565 # ifdef XLAT_STR_6
566 + sizeof(XLAT_STR_6)
567 # endif
568 # ifdef XLAT_STR_7
569 + sizeof(XLAT_STR_7)
570 # endif
571 # ifdef XLAT_STR_8
572 + sizeof(XLAT_STR_8)
573 # endif
574 # ifdef XLAT_STR_9
575 + sizeof(XLAT_STR_9)
576 # endif
577 # ifdef XLAT_STR_10
578 + sizeof(XLAT_STR_10)
579 # endif
580 # ifdef XLAT_STR_11
581 + sizeof(XLAT_STR_11)
582 # endif
583 # ifdef XLAT_STR_12
584 + sizeof(XLAT_STR_12)
585 # endif
586 # ifdef XLAT_STR_13
587 + sizeof(XLAT_STR_13)
588 # endif
589 # ifdef XLAT_STR_14
590 + sizeof(XLAT_STR_14)
591 # endif
592 # ifdef XLAT_STR_15
593 + sizeof(XLAT_STR_15)
594 # endif
595 # ifdef XLAT_STR_16
596 + sizeof(XLAT_STR_16)
597 # endif
598 # ifdef XLAT_STR_17
599 + sizeof(XLAT_STR_17)
600 # endif
601 # ifdef XLAT_STR_18
602 + sizeof(XLAT_STR_18)
603 # endif
604 # ifdef XLAT_STR_19
605 + sizeof(XLAT_STR_19)
606 # endif
607 # ifdef XLAT_STR_20
608 + sizeof(XLAT_STR_20)
609 # endif
610 # ifdef XLAT_STR_21
611 + sizeof(XLAT_STR_21)
612 # endif
613 # ifdef XLAT_STR_22
614 + sizeof(XLAT_STR_22)
615 # endif
616 # ifdef XLAT_STR_23
617 + sizeof(XLAT_STR_23)
618 # endif
619 # ifdef XLAT_STR_24
620 + sizeof(XLAT_STR_24)
621 # endif
622 # ifdef XLAT_STR_25
623 + sizeof(XLAT_STR_25)
624 # endif
625 # ifdef XLAT_STR_26
626 + sizeof(XLAT_STR_26)
627 # endif
628 # ifdef XLAT_STR_27
629 + sizeof(XLAT_STR_27)
630 # endif
631 # ifdef XLAT_STR_28
632 + sizeof(XLAT_STR_28)
633 # endif
634 # ifdef XLAT_STR_29
635 + sizeof(XLAT_STR_29)
636 # endif
637 # ifdef XLAT_STR_30
638 + sizeof(XLAT_STR_30)
639 # endif
640 # ifdef XLAT_STR_31
641 + sizeof(XLAT_STR_31)
642 # endif
643 # ifdef XLAT_STR_32
644 + sizeof(XLAT_STR_32)
645 # endif
646 # ifdef XLAT_STR_33
647 + sizeof(XLAT_STR_33)
648 # endif
649 # ifdef XLAT_STR_34
650 + sizeof(XLAT_STR_34)
651 # endif
652 # ifdef XLAT_STR_35
653 + sizeof(XLAT_STR_35)
654 # endif
655 # ifdef XLAT_STR_36
656 + sizeof(XLAT_STR_36)
657 # endif
658 ,
659 } };
660 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
661
662 # undef XLAT_STR_0
663 # undef XLAT_VAL_0
664 # undef XLAT_STR_1
665 # undef XLAT_VAL_1
666 # undef XLAT_STR_2
667 # undef XLAT_VAL_2
668 # undef XLAT_STR_3
669 # undef XLAT_VAL_3
670 # undef XLAT_STR_4
671 # undef XLAT_VAL_4
672 # undef XLAT_STR_5
673 # undef XLAT_VAL_5
674 # undef XLAT_STR_6
675 # undef XLAT_VAL_6
676 # undef XLAT_STR_7
677 # undef XLAT_VAL_7
678 # undef XLAT_STR_8
679 # undef XLAT_VAL_8
680 # undef XLAT_STR_9
681 # undef XLAT_VAL_9
682 # undef XLAT_STR_10
683 # undef XLAT_VAL_10
684 # undef XLAT_STR_11
685 # undef XLAT_VAL_11
686 # undef XLAT_STR_12
687 # undef XLAT_VAL_12
688 # undef XLAT_STR_13
689 # undef XLAT_VAL_13
690 # undef XLAT_STR_14
691 # undef XLAT_VAL_14
692 # undef XLAT_STR_15
693 # undef XLAT_VAL_15
694 # undef XLAT_STR_16
695 # undef XLAT_VAL_16
696 # undef XLAT_STR_17
697 # undef XLAT_VAL_17
698 # undef XLAT_STR_18
699 # undef XLAT_VAL_18
700 # undef XLAT_STR_19
701 # undef XLAT_VAL_19
702 # undef XLAT_STR_20
703 # undef XLAT_VAL_20
704 # undef XLAT_STR_21
705 # undef XLAT_VAL_21
706 # undef XLAT_STR_22
707 # undef XLAT_VAL_22
708 # undef XLAT_STR_23
709 # undef XLAT_VAL_23
710 # undef XLAT_STR_24
711 # undef XLAT_VAL_24
712 # undef XLAT_STR_25
713 # undef XLAT_VAL_25
714 # undef XLAT_STR_26
715 # undef XLAT_VAL_26
716 # undef XLAT_STR_27
717 # undef XLAT_VAL_27
718 # undef XLAT_STR_28
719 # undef XLAT_VAL_28
720 # undef XLAT_STR_29
721 # undef XLAT_VAL_29
722 # undef XLAT_STR_30
723 # undef XLAT_VAL_30
724 # undef XLAT_STR_31
725 # undef XLAT_VAL_31
726 # undef XLAT_STR_32
727 # undef XLAT_VAL_32
728 # undef XLAT_STR_33
729 # undef XLAT_VAL_33
730 # undef XLAT_STR_34
731 # undef XLAT_VAL_34
732 # undef XLAT_STR_35
733 # undef XLAT_VAL_35
734 # undef XLAT_STR_36
735 # undef XLAT_VAL_36
736 # endif /* !IN_MPERS */
737
738 #endif /* !XLAT_MACROS_ONLY */