1{
2 "array_types" :
3 [
4  {
5   "linker_set_key" : "float []",
6   "name" : "float []",
7   "referenced_type" : "type-22",
8   "self_type" : "type-21",
9   "source_file" : "/system/core/libsystem/include/system/graphics.h"
10  },
11  {
12   "alignment" : 4,
13   "linker_set_key" : "int [0]",
14   "name" : "int [0]",
15   "referenced_type" : "type-2",
16   "self_type" : "type-3",
17   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h"
18  },
19  {
20   "alignment" : 4,
21   "linker_set_key" : "unsigned int [12]",
22   "name" : "unsigned int [12]",
23   "referenced_type" : "type-5",
24   "self_type" : "type-41",
25   "size" : 48,
26   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
27  },
28  {
29   "alignment" : 4,
30   "linker_set_key" : "unsigned int [25]",
31   "name" : "unsigned int [25]",
32   "referenced_type" : "type-5",
33   "self_type" : "type-44",
34   "size" : 100,
35   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
36  },
37  {
38   "alignment" : 4,
39   "linker_set_key" : "unsigned int [8]",
40   "name" : "unsigned int [8]",
41   "referenced_type" : "type-5",
42   "self_type" : "type-12",
43   "size" : 32,
44   "source_file" : "/system/core/libsystem/include/system/graphics.h"
45  }
46 ],
47 "builtin_types" :
48 [
49  {
50   "alignment" : 1,
51   "is_integral" : true,
52   "linker_set_key" : "char",
53   "name" : "char",
54   "referenced_type" : "type-30",
55   "self_type" : "type-30",
56   "size" : 1
57  },
58  {
59   "alignment" : 4,
60   "linker_set_key" : "float",
61   "name" : "float",
62   "referenced_type" : "type-22",
63   "self_type" : "type-22",
64   "size" : 4
65  },
66  {
67   "alignment" : 4,
68   "is_integral" : true,
69   "linker_set_key" : "int",
70   "name" : "int",
71   "referenced_type" : "type-2",
72   "self_type" : "type-2",
73   "size" : 4
74  },
75  {
76   "alignment" : 1,
77   "is_integral" : true,
78   "is_unsigned" : true,
79   "linker_set_key" : "unsigned char",
80   "name" : "unsigned char",
81   "referenced_type" : "type-16",
82   "self_type" : "type-16",
83   "size" : 1
84  },
85  {
86   "alignment" : 4,
87   "is_integral" : true,
88   "is_unsigned" : true,
89   "linker_set_key" : "unsigned int",
90   "name" : "unsigned int",
91   "referenced_type" : "type-5",
92   "self_type" : "type-5",
93   "size" : 4
94  },
95  {
96   "alignment" : 2,
97   "is_integral" : true,
98   "is_unsigned" : true,
99   "linker_set_key" : "unsigned short",
100   "name" : "unsigned short",
101   "referenced_type" : "type-27",
102   "self_type" : "type-27",
103   "size" : 2
104  },
105  {
106   "linker_set_key" : "void",
107   "name" : "void",
108   "referenced_type" : "type-11",
109   "self_type" : "type-11"
110  }
111 ],
112 "elf_functions" :
113 [
114  {
115   "name" : "hw_get_module"
116  },
117  {
118   "name" : "hw_get_module_by_class"
119  }
120 ],
121 "elf_objects" : [],
122 "enum_types" :
123 [
124  {
125   "alignment" : 4,
126   "enum_fields" :
127   [
128    {
129     "enum_field_value" : 0,
130     "name" : "HAL_COLOR_MODE_NATIVE"
131    },
132    {
133     "enum_field_value" : 1,
134     "name" : "HAL_COLOR_MODE_STANDARD_BT601_625"
135    },
136    {
137     "enum_field_value" : 2,
138     "name" : "HAL_COLOR_MODE_STANDARD_BT601_625_UNADJUSTED"
139    },
140    {
141     "enum_field_value" : 3,
142     "name" : "HAL_COLOR_MODE_STANDARD_BT601_525"
143    },
144    {
145     "enum_field_value" : 4,
146     "name" : "HAL_COLOR_MODE_STANDARD_BT601_525_UNADJUSTED"
147    },
148    {
149     "enum_field_value" : 5,
150     "name" : "HAL_COLOR_MODE_STANDARD_BT709"
151    },
152    {
153     "enum_field_value" : 6,
154     "name" : "HAL_COLOR_MODE_DCI_P3"
155    },
156    {
157     "enum_field_value" : 7,
158     "name" : "HAL_COLOR_MODE_SRGB"
159    },
160    {
161     "enum_field_value" : 8,
162     "name" : "HAL_COLOR_MODE_ADOBE_RGB"
163    },
164    {
165     "enum_field_value" : 9,
166     "name" : "HAL_COLOR_MODE_DISPLAY_P3"
167    }
168   ],
169   "linker_set_key" : "android_color_mode_t",
170   "name" : "android_color_mode_t",
171   "referenced_type" : "type-50",
172   "self_type" : "type-50",
173   "size" : 4,
174   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
175   "underlying_type" : "type-5",
176   "unique_id" : "android_color_mode_t"
177  },
178  {
179   "alignment" : 4,
180   "enum_fields" :
181   [
182    {
183     "enum_field_value" : 10,
184     "name" : "HAL_COLOR_MODE_BT2020"
185    },
186    {
187     "enum_field_value" : 11,
188     "name" : "HAL_COLOR_MODE_BT2100_PQ"
189    },
190    {
191     "enum_field_value" : 12,
192     "name" : "HAL_COLOR_MODE_BT2100_HLG"
193    }
194   ],
195   "linker_set_key" : "android_color_mode_v1_1_t",
196   "name" : "android_color_mode_v1_1_t",
197   "referenced_type" : "type-54",
198   "self_type" : "type-54",
199   "size" : 4,
200   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
201   "underlying_type" : "type-5",
202   "unique_id" : "android_color_mode_v1_1_t"
203  },
204  {
205   "alignment" : 4,
206   "enum_fields" :
207   [
208    {
209     "enum_field_value" : 0,
210     "name" : "HAL_COLOR_TRANSFORM_IDENTITY"
211    },
212    {
213     "enum_field_value" : 1,
214     "name" : "HAL_COLOR_TRANSFORM_ARBITRARY_MATRIX"
215    },
216    {
217     "enum_field_value" : 2,
218     "name" : "HAL_COLOR_TRANSFORM_VALUE_INVERSE"
219    },
220    {
221     "enum_field_value" : 3,
222     "name" : "HAL_COLOR_TRANSFORM_GRAYSCALE"
223    },
224    {
225     "enum_field_value" : 4,
226     "name" : "HAL_COLOR_TRANSFORM_CORRECT_PROTANOPIA"
227    },
228    {
229     "enum_field_value" : 5,
230     "name" : "HAL_COLOR_TRANSFORM_CORRECT_DEUTERANOPIA"
231    },
232    {
233     "enum_field_value" : 6,
234     "name" : "HAL_COLOR_TRANSFORM_CORRECT_TRITANOPIA"
235    }
236   ],
237   "linker_set_key" : "android_color_transform_t",
238   "name" : "android_color_transform_t",
239   "referenced_type" : "type-51",
240   "self_type" : "type-51",
241   "size" : 4,
242   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
243   "underlying_type" : "type-5",
244   "unique_id" : "android_color_transform_t"
245  },
246  {
247   "alignment" : 4,
248   "enum_fields" :
249   [
250    {
251     "enum_field_value" : 0,
252     "name" : "HAL_DATASPACE_UNKNOWN"
253    },
254    {
255     "enum_field_value" : 1,
256     "name" : "HAL_DATASPACE_ARBITRARY"
257    },
258    {
259     "enum_field_value" : 16,
260     "name" : "HAL_DATASPACE_STANDARD_SHIFT"
261    },
262    {
263     "enum_field_value" : 4128768,
264     "name" : "HAL_DATASPACE_STANDARD_MASK"
265    },
266    {
267     "enum_field_value" : 0,
268     "name" : "HAL_DATASPACE_STANDARD_UNSPECIFIED"
269    },
270    {
271     "enum_field_value" : 65536,
272     "name" : "HAL_DATASPACE_STANDARD_BT709"
273    },
274    {
275     "enum_field_value" : 131072,
276     "name" : "HAL_DATASPACE_STANDARD_BT601_625"
277    },
278    {
279     "enum_field_value" : 196608,
280     "name" : "HAL_DATASPACE_STANDARD_BT601_625_UNADJUSTED"
281    },
282    {
283     "enum_field_value" : 262144,
284     "name" : "HAL_DATASPACE_STANDARD_BT601_525"
285    },
286    {
287     "enum_field_value" : 327680,
288     "name" : "HAL_DATASPACE_STANDARD_BT601_525_UNADJUSTED"
289    },
290    {
291     "enum_field_value" : 393216,
292     "name" : "HAL_DATASPACE_STANDARD_BT2020"
293    },
294    {
295     "enum_field_value" : 458752,
296     "name" : "HAL_DATASPACE_STANDARD_BT2020_CONSTANT_LUMINANCE"
297    },
298    {
299     "enum_field_value" : 524288,
300     "name" : "HAL_DATASPACE_STANDARD_BT470M"
301    },
302    {
303     "enum_field_value" : 589824,
304     "name" : "HAL_DATASPACE_STANDARD_FILM"
305    },
306    {
307     "enum_field_value" : 655360,
308     "name" : "HAL_DATASPACE_STANDARD_DCI_P3"
309    },
310    {
311     "enum_field_value" : 720896,
312     "name" : "HAL_DATASPACE_STANDARD_ADOBE_RGB"
313    },
314    {
315     "enum_field_value" : 22,
316     "name" : "HAL_DATASPACE_TRANSFER_SHIFT"
317    },
318    {
319     "enum_field_value" : 130023424,
320     "name" : "HAL_DATASPACE_TRANSFER_MASK"
321    },
322    {
323     "enum_field_value" : 0,
324     "name" : "HAL_DATASPACE_TRANSFER_UNSPECIFIED"
325    },
326    {
327     "enum_field_value" : 4194304,
328     "name" : "HAL_DATASPACE_TRANSFER_LINEAR"
329    },
330    {
331     "enum_field_value" : 8388608,
332     "name" : "HAL_DATASPACE_TRANSFER_SRGB"
333    },
334    {
335     "enum_field_value" : 12582912,
336     "name" : "HAL_DATASPACE_TRANSFER_SMPTE_170M"
337    },
338    {
339     "enum_field_value" : 16777216,
340     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_2"
341    },
342    {
343     "enum_field_value" : 20971520,
344     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_6"
345    },
346    {
347     "enum_field_value" : 25165824,
348     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_8"
349    },
350    {
351     "enum_field_value" : 29360128,
352     "name" : "HAL_DATASPACE_TRANSFER_ST2084"
353    },
354    {
355     "enum_field_value" : 33554432,
356     "name" : "HAL_DATASPACE_TRANSFER_HLG"
357    },
358    {
359     "enum_field_value" : 27,
360     "name" : "HAL_DATASPACE_RANGE_SHIFT"
361    },
362    {
363     "enum_field_value" : 939524096,
364     "name" : "HAL_DATASPACE_RANGE_MASK"
365    },
366    {
367     "enum_field_value" : 0,
368     "name" : "HAL_DATASPACE_RANGE_UNSPECIFIED"
369    },
370    {
371     "enum_field_value" : 134217728,
372     "name" : "HAL_DATASPACE_RANGE_FULL"
373    },
374    {
375     "enum_field_value" : 268435456,
376     "name" : "HAL_DATASPACE_RANGE_LIMITED"
377    },
378    {
379     "enum_field_value" : 402653184,
380     "name" : "HAL_DATASPACE_RANGE_EXTENDED"
381    },
382    {
383     "enum_field_value" : 512,
384     "name" : "HAL_DATASPACE_SRGB_LINEAR"
385    },
386    {
387     "enum_field_value" : 138477568,
388     "name" : "HAL_DATASPACE_V0_SRGB_LINEAR"
389    },
390    {
391     "enum_field_value" : 406913024,
392     "name" : "HAL_DATASPACE_V0_SCRGB_LINEAR"
393    },
394    {
395     "enum_field_value" : 513,
396     "name" : "HAL_DATASPACE_SRGB"
397    },
398    {
399     "enum_field_value" : 142671872,
400     "name" : "HAL_DATASPACE_V0_SRGB"
401    },
402    {
403     "enum_field_value" : 411107328,
404     "name" : "HAL_DATASPACE_V0_SCRGB"
405    },
406    {
407     "enum_field_value" : 257,
408     "name" : "HAL_DATASPACE_JFIF"
409    },
410    {
411     "enum_field_value" : 146931712,
412     "name" : "HAL_DATASPACE_V0_JFIF"
413    },
414    {
415     "enum_field_value" : 258,
416     "name" : "HAL_DATASPACE_BT601_625"
417    },
418    {
419     "enum_field_value" : 281149440,
420     "name" : "HAL_DATASPACE_V0_BT601_625"
421    },
422    {
423     "enum_field_value" : 259,
424     "name" : "HAL_DATASPACE_BT601_525"
425    },
426    {
427     "enum_field_value" : 281280512,
428     "name" : "HAL_DATASPACE_V0_BT601_525"
429    },
430    {
431     "enum_field_value" : 260,
432     "name" : "HAL_DATASPACE_BT709"
433    },
434    {
435     "enum_field_value" : 281083904,
436     "name" : "HAL_DATASPACE_V0_BT709"
437    },
438    {
439     "enum_field_value" : 139067392,
440     "name" : "HAL_DATASPACE_DCI_P3_LINEAR"
441    },
442    {
443     "enum_field_value" : 155844608,
444     "name" : "HAL_DATASPACE_DCI_P3"
445    },
446    {
447     "enum_field_value" : 139067392,
448     "name" : "HAL_DATASPACE_DISPLAY_P3_LINEAR"
449    },
450    {
451     "enum_field_value" : 143261696,
452     "name" : "HAL_DATASPACE_DISPLAY_P3"
453    },
454    {
455     "enum_field_value" : 151715840,
456     "name" : "HAL_DATASPACE_ADOBE_RGB"
457    },
458    {
459     "enum_field_value" : 138805248,
460     "name" : "HAL_DATASPACE_BT2020_LINEAR"
461    },
462    {
463     "enum_field_value" : 147193856,
464     "name" : "HAL_DATASPACE_BT2020"
465    },
466    {
467     "enum_field_value" : 163971072,
468     "name" : "HAL_DATASPACE_BT2020_PQ"
469    },
470    {
471     "enum_field_value" : 4096,
472     "name" : "HAL_DATASPACE_DEPTH"
473    },
474    {
475     "enum_field_value" : 4097,
476     "name" : "HAL_DATASPACE_SENSOR"
477    }
478   ],
479   "linker_set_key" : "android_dataspace_t",
480   "name" : "android_dataspace_t",
481   "referenced_type" : "type-49",
482   "self_type" : "type-49",
483   "size" : 4,
484   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
485   "underlying_type" : "type-5",
486   "unique_id" : "android_dataspace_t"
487  },
488  {
489   "alignment" : 4,
490   "enum_fields" :
491   [
492    {
493     "enum_field_value" : 281411584,
494     "name" : "HAL_DATASPACE_BT2020_ITU"
495    },
496    {
497     "enum_field_value" : 298188800,
498     "name" : "HAL_DATASPACE_BT2020_ITU_PQ"
499    },
500    {
501     "enum_field_value" : 302383104,
502     "name" : "HAL_DATASPACE_BT2020_ITU_HLG"
503    },
504    {
505     "enum_field_value" : 168165376,
506     "name" : "HAL_DATASPACE_BT2020_HLG"
507    }
508   ],
509   "linker_set_key" : "android_dataspace_v1_1_t",
510   "name" : "android_dataspace_v1_1_t",
511   "referenced_type" : "type-53",
512   "self_type" : "type-53",
513   "size" : 4,
514   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
515   "underlying_type" : "type-5",
516   "unique_id" : "android_dataspace_v1_1_t"
517  },
518  {
519   "alignment" : 4,
520   "enum_fields" :
521   [
522    {
523     "enum_field_value" : 142999552,
524     "name" : "HAL_DATASPACE_DISPLAY_BT2020"
525    },
526    {
527     "enum_field_value" : 4098,
528     "name" : "HAL_DATASPACE_DYNAMIC_DEPTH"
529    },
530    {
531     "enum_field_value" : 4099,
532     "name" : "HAL_DATASPACE_JPEG_APP_SEGMENTS"
533    },
534    {
535     "enum_field_value" : 4100,
536     "name" : "HAL_DATASPACE_HEIF"
537    }
538   ],
539   "linker_set_key" : "android_dataspace_v1_2_t",
540   "name" : "android_dataspace_v1_2_t",
541   "referenced_type" : "type-6",
542   "self_type" : "type-6",
543   "size" : 4,
544   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
545   "underlying_type" : "type-5",
546   "unique_id" : "android_dataspace_v1_2_t"
547  },
548  {
549   "alignment" : 4,
550   "enum_fields" :
551   [
552    {
553     "enum_field_value" : 1,
554     "name" : "FLEX_COMPONENT_Y"
555    },
556    {
557     "enum_field_value" : 2,
558     "name" : "FLEX_COMPONENT_Cb"
559    },
560    {
561     "enum_field_value" : 4,
562     "name" : "FLEX_COMPONENT_Cr"
563    },
564    {
565     "enum_field_value" : 1024,
566     "name" : "FLEX_COMPONENT_R"
567    },
568    {
569     "enum_field_value" : 2048,
570     "name" : "FLEX_COMPONENT_G"
571    },
572    {
573     "enum_field_value" : 4096,
574     "name" : "FLEX_COMPONENT_B"
575    },
576    {
577     "enum_field_value" : 1073741824,
578     "name" : "FLEX_COMPONENT_A"
579    }
580   ],
581   "linker_set_key" : "android_flex_component",
582   "name" : "android_flex_component",
583   "referenced_type" : "type-13",
584   "self_type" : "type-13",
585   "size" : 4,
586   "source_file" : "/system/core/libsystem/include/system/graphics.h",
587   "underlying_type" : "type-5",
588   "unique_id" : "android_flex_component"
589  },
590  {
591   "alignment" : 4,
592   "enum_fields" :
593   [
594    {
595     "enum_field_value" : 0,
596     "name" : "FLEX_FORMAT_INVALID"
597    },
598    {
599     "enum_field_value" : 1,
600     "name" : "FLEX_FORMAT_Y"
601    },
602    {
603     "enum_field_value" : 7,
604     "name" : "FLEX_FORMAT_YCbCr"
605    },
606    {
607     "enum_field_value" : 1073741831,
608     "name" : "FLEX_FORMAT_YCbCrA"
609    },
610    {
611     "enum_field_value" : 7168,
612     "name" : "FLEX_FORMAT_RGB"
613    },
614    {
615     "enum_field_value" : 1073748992,
616     "name" : "FLEX_FORMAT_RGBA"
617    }
618   ],
619   "linker_set_key" : "android_flex_format",
620   "name" : "android_flex_format",
621   "referenced_type" : "type-17",
622   "self_type" : "type-17",
623   "size" : 4,
624   "source_file" : "/system/core/libsystem/include/system/graphics.h",
625   "underlying_type" : "type-5",
626   "unique_id" : "android_flex_format"
627  },
628  {
629   "alignment" : 4,
630   "enum_fields" :
631   [
632    {
633     "enum_field_value" : 1,
634     "name" : "HAL_HDR_DOLBY_VISION"
635    },
636    {
637     "enum_field_value" : 2,
638     "name" : "HAL_HDR_HDR10"
639    },
640    {
641     "enum_field_value" : 3,
642     "name" : "HAL_HDR_HLG"
643    }
644   ],
645   "linker_set_key" : "android_hdr_t",
646   "name" : "android_hdr_t",
647   "referenced_type" : "type-45",
648   "self_type" : "type-45",
649   "size" : 4,
650   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
651   "underlying_type" : "type-5",
652   "unique_id" : "android_hdr_t"
653  },
654  {
655   "alignment" : 4,
656   "enum_fields" :
657   [
658    {
659     "enum_field_value" : 4,
660     "name" : "HAL_HDR_HDR10_PLUS"
661    }
662   ],
663   "linker_set_key" : "android_hdr_v1_2_t",
664   "name" : "android_hdr_v1_2_t",
665   "referenced_type" : "type-4",
666   "self_type" : "type-4",
667   "size" : 4,
668   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
669   "underlying_type" : "type-5",
670   "unique_id" : "android_hdr_v1_2_t"
671  },
672  {
673   "alignment" : 4,
674   "enum_fields" :
675   [
676    {
677     "enum_field_value" : 39,
678     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_888"
679    },
680    {
681     "enum_field_value" : 40,
682     "name" : "HAL_PIXEL_FORMAT_YCBCR_444_888"
683    },
684    {
685     "enum_field_value" : 41,
686     "name" : "HAL_PIXEL_FORMAT_FLEX_RGB_888"
687    },
688    {
689     "enum_field_value" : 42,
690     "name" : "HAL_PIXEL_FORMAT_FLEX_RGBA_8888"
691    }
692   ],
693   "linker_set_key" : "android_pixel_format_sw_t",
694   "name" : "android_pixel_format_sw_t",
695   "referenced_type" : "type-8",
696   "self_type" : "type-8",
697   "size" : 4,
698   "source_file" : "/system/core/libsystem/include/system/graphics-sw.h",
699   "underlying_type" : "type-5",
700   "unique_id" : "android_pixel_format_sw_t"
701  },
702  {
703   "alignment" : 4,
704   "enum_fields" :
705   [
706    {
707     "enum_field_value" : 1,
708     "name" : "HAL_PIXEL_FORMAT_RGBA_8888"
709    },
710    {
711     "enum_field_value" : 2,
712     "name" : "HAL_PIXEL_FORMAT_RGBX_8888"
713    },
714    {
715     "enum_field_value" : 3,
716     "name" : "HAL_PIXEL_FORMAT_RGB_888"
717    },
718    {
719     "enum_field_value" : 4,
720     "name" : "HAL_PIXEL_FORMAT_RGB_565"
721    },
722    {
723     "enum_field_value" : 5,
724     "name" : "HAL_PIXEL_FORMAT_BGRA_8888"
725    },
726    {
727     "enum_field_value" : 16,
728     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_SP"
729    },
730    {
731     "enum_field_value" : 17,
732     "name" : "HAL_PIXEL_FORMAT_YCRCB_420_SP"
733    },
734    {
735     "enum_field_value" : 20,
736     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_I"
737    },
738    {
739     "enum_field_value" : 22,
740     "name" : "HAL_PIXEL_FORMAT_RGBA_FP16"
741    },
742    {
743     "enum_field_value" : 32,
744     "name" : "HAL_PIXEL_FORMAT_RAW16"
745    },
746    {
747     "enum_field_value" : 33,
748     "name" : "HAL_PIXEL_FORMAT_BLOB"
749    },
750    {
751     "enum_field_value" : 34,
752     "name" : "HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED"
753    },
754    {
755     "enum_field_value" : 35,
756     "name" : "HAL_PIXEL_FORMAT_YCBCR_420_888"
757    },
758    {
759     "enum_field_value" : 36,
760     "name" : "HAL_PIXEL_FORMAT_RAW_OPAQUE"
761    },
762    {
763     "enum_field_value" : 37,
764     "name" : "HAL_PIXEL_FORMAT_RAW10"
765    },
766    {
767     "enum_field_value" : 38,
768     "name" : "HAL_PIXEL_FORMAT_RAW12"
769    },
770    {
771     "enum_field_value" : 43,
772     "name" : "HAL_PIXEL_FORMAT_RGBA_1010102"
773    },
774    {
775     "enum_field_value" : 538982489,
776     "name" : "HAL_PIXEL_FORMAT_Y8"
777    },
778    {
779     "enum_field_value" : 540422489,
780     "name" : "HAL_PIXEL_FORMAT_Y16"
781    },
782    {
783     "enum_field_value" : 842094169,
784     "name" : "HAL_PIXEL_FORMAT_YV12"
785    }
786   ],
787   "linker_set_key" : "android_pixel_format_t",
788   "name" : "android_pixel_format_t",
789   "referenced_type" : "type-46",
790   "self_type" : "type-46",
791   "size" : 4,
792   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
793   "underlying_type" : "type-5",
794   "unique_id" : "android_pixel_format_t"
795  },
796  {
797   "alignment" : 4,
798   "enum_fields" :
799   [
800    {
801     "enum_field_value" : 48,
802     "name" : "HAL_PIXEL_FORMAT_DEPTH_16"
803    },
804    {
805     "enum_field_value" : 49,
806     "name" : "HAL_PIXEL_FORMAT_DEPTH_24"
807    },
808    {
809     "enum_field_value" : 50,
810     "name" : "HAL_PIXEL_FORMAT_DEPTH_24_STENCIL_8"
811    },
812    {
813     "enum_field_value" : 51,
814     "name" : "HAL_PIXEL_FORMAT_DEPTH_32F"
815    },
816    {
817     "enum_field_value" : 52,
818     "name" : "HAL_PIXEL_FORMAT_DEPTH_32F_STENCIL_8"
819    },
820    {
821     "enum_field_value" : 53,
822     "name" : "HAL_PIXEL_FORMAT_STENCIL_8"
823    },
824    {
825     "enum_field_value" : 54,
826     "name" : "HAL_PIXEL_FORMAT_YCBCR_P010"
827    }
828   ],
829   "linker_set_key" : "android_pixel_format_v1_1_t",
830   "name" : "android_pixel_format_v1_1_t",
831   "referenced_type" : "type-52",
832   "self_type" : "type-52",
833   "size" : 4,
834   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
835   "underlying_type" : "type-5",
836   "unique_id" : "android_pixel_format_v1_1_t"
837  },
838  {
839   "alignment" : 4,
840   "enum_fields" :
841   [
842    {
843     "enum_field_value" : 55,
844     "name" : "HAL_PIXEL_FORMAT_HSV_888"
845    }
846   ],
847   "linker_set_key" : "android_pixel_format_v1_2_t",
848   "name" : "android_pixel_format_v1_2_t",
849   "referenced_type" : "type-7",
850   "self_type" : "type-7",
851   "size" : 4,
852   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
853   "underlying_type" : "type-5",
854   "unique_id" : "android_pixel_format_v1_2_t"
855  },
856  {
857   "alignment" : 4,
858   "enum_fields" :
859   [
860    {
861     "enum_field_value" : 0,
862     "name" : "HAL_RENDER_INTENT_COLORIMETRIC"
863    },
864    {
865     "enum_field_value" : 1,
866     "name" : "HAL_RENDER_INTENT_ENHANCE"
867    },
868    {
869     "enum_field_value" : 2,
870     "name" : "HAL_RENDER_INTENT_TONE_MAP_COLORIMETRIC"
871    },
872    {
873     "enum_field_value" : 3,
874     "name" : "HAL_RENDER_INTENT_TONE_MAP_ENHANCE"
875    }
876   ],
877   "linker_set_key" : "android_render_intent_v1_1_t",
878   "name" : "android_render_intent_v1_1_t",
879   "referenced_type" : "type-55",
880   "self_type" : "type-55",
881   "size" : 4,
882   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
883   "underlying_type" : "type-5",
884   "unique_id" : "android_render_intent_v1_1_t"
885  },
886  {
887   "alignment" : 4,
888   "enum_fields" :
889   [
890    {
891     "enum_field_value" : 1,
892     "name" : "HAL_TRANSFORM_FLIP_H"
893    },
894    {
895     "enum_field_value" : 2,
896     "name" : "HAL_TRANSFORM_FLIP_V"
897    },
898    {
899     "enum_field_value" : 4,
900     "name" : "HAL_TRANSFORM_ROT_90"
901    },
902    {
903     "enum_field_value" : 3,
904     "name" : "HAL_TRANSFORM_ROT_180"
905    },
906    {
907     "enum_field_value" : 7,
908     "name" : "HAL_TRANSFORM_ROT_270"
909    }
910   ],
911   "linker_set_key" : "android_transform_t",
912   "name" : "android_transform_t",
913   "referenced_type" : "type-48",
914   "self_type" : "type-48",
915   "size" : 4,
916   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
917   "underlying_type" : "type-5",
918   "unique_id" : "android_transform_t"
919  }
920 ],
921 "function_types" :
922 [
923  {
924   "alignment" : 4,
925   "linker_set_key" : "int (const hw_module_t *, const char *, hw_device_t **)",
926   "name" : "int (const hw_module_t *, const char *, hw_device_t **)",
927   "parameters" :
928   [
929    {
930     "referenced_type" : "type-35"
931    },
932    {
933     "referenced_type" : "type-28"
934    },
935    {
936     "referenced_type" : "type-37"
937    }
938   ],
939   "referenced_type" : "type-34",
940   "return_type" : "type-2",
941   "self_type" : "type-34",
942   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
943  },
944  {
945   "alignment" : 4,
946   "linker_set_key" : "int (hw_device_t *)",
947   "name" : "int (hw_device_t *)",
948   "parameters" :
949   [
950    {
951     "referenced_type" : "type-38"
952    }
953   ],
954   "referenced_type" : "type-43",
955   "return_type" : "type-2",
956   "self_type" : "type-43",
957   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
958  }
959 ],
960 "functions" :
961 [
962  {
963   "function_name" : "hw_get_module",
964   "linker_set_key" : "hw_get_module",
965   "parameters" :
966   [
967    {
968     "referenced_type" : "type-28"
969    },
970    {
971     "referenced_type" : "type-47"
972    }
973   ],
974   "return_type" : "type-2",
975   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
976  },
977  {
978   "function_name" : "hw_get_module_by_class",
979   "linker_set_key" : "hw_get_module_by_class",
980   "parameters" :
981   [
982    {
983     "referenced_type" : "type-28"
984    },
985    {
986     "referenced_type" : "type-28"
987    },
988    {
989     "referenced_type" : "type-47"
990    }
991   ],
992   "return_type" : "type-2",
993   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
994  }
995 ],
996 "global_vars" : [],
997 "lvalue_reference_types" : [],
998 "pointer_types" :
999 [
1000  {
1001   "alignment" : 4,
1002   "linker_set_key" : "android_flex_plane *",
1003   "name" : "android_flex_plane *",
1004   "referenced_type" : "type-14",
1005   "self_type" : "type-19",
1006   "size" : 4,
1007   "source_file" : "/system/core/libsystem/include/system/graphics.h"
1008  },
1009  {
1010   "alignment" : 4,
1011   "linker_set_key" : "const char *",
1012   "name" : "const char *",
1013   "referenced_type" : "type-29",
1014   "self_type" : "type-28",
1015   "size" : 4,
1016   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1017  },
1018  {
1019   "alignment" : 4,
1020   "linker_set_key" : "const hw_module_t *",
1021   "name" : "const hw_module_t *",
1022   "referenced_type" : "type-36",
1023   "self_type" : "type-35",
1024   "size" : 4,
1025   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1026  },
1027  {
1028   "alignment" : 4,
1029   "linker_set_key" : "const hw_module_t **",
1030   "name" : "const hw_module_t **",
1031   "referenced_type" : "type-35",
1032   "self_type" : "type-47",
1033   "size" : 4,
1034   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1035  },
1036  {
1037   "alignment" : 4,
1038   "linker_set_key" : "hw_device_t *",
1039   "name" : "hw_device_t *",
1040   "referenced_type" : "type-39",
1041   "self_type" : "type-38",
1042   "size" : 4,
1043   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1044  },
1045  {
1046   "alignment" : 4,
1047   "linker_set_key" : "hw_device_t **",
1048   "name" : "hw_device_t **",
1049   "referenced_type" : "type-38",
1050   "self_type" : "type-37",
1051   "size" : 4,
1052   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1053  },
1054  {
1055   "alignment" : 4,
1056   "linker_set_key" : "hw_module_methods_t *",
1057   "name" : "hw_module_methods_t *",
1058   "referenced_type" : "type-32",
1059   "self_type" : "type-31",
1060   "size" : 4,
1061   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1062  },
1063  {
1064   "alignment" : 4,
1065   "linker_set_key" : "hw_module_t *",
1066   "name" : "hw_module_t *",
1067   "referenced_type" : "type-26",
1068   "self_type" : "type-40",
1069   "size" : 4,
1070   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1071  },
1072  {
1073   "alignment" : 4,
1074   "linker_set_key" : "int (*)(const hw_module_t *, const char *, hw_device_t **)",
1075   "name" : "int (*)(const hw_module_t *, const char *, hw_device_t **)",
1076   "referenced_type" : "type-34",
1077   "self_type" : "type-33",
1078   "size" : 4,
1079   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1080  },
1081  {
1082   "alignment" : 4,
1083   "linker_set_key" : "int (*)(hw_device_t *)",
1084   "name" : "int (*)(hw_device_t *)",
1085   "referenced_type" : "type-43",
1086   "self_type" : "type-42",
1087   "size" : 4,
1088   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1089  },
1090  {
1091   "alignment" : 4,
1092   "linker_set_key" : "unsigned char *",
1093   "name" : "unsigned char *",
1094   "referenced_type" : "type-16",
1095   "self_type" : "type-15",
1096   "size" : 4,
1097   "source_file" : "/system/core/libsystem/include/system/graphics.h"
1098  },
1099  {
1100   "alignment" : 4,
1101   "linker_set_key" : "void *",
1102   "name" : "void *",
1103   "referenced_type" : "type-11",
1104   "self_type" : "type-10",
1105   "size" : 4,
1106   "source_file" : "/system/core/libsystem/include/system/graphics.h"
1107  }
1108 ],
1109 "qualified_types" :
1110 [
1111  {
1112   "alignment" : 1,
1113   "is_const" : true,
1114   "linker_set_key" : "const char",
1115   "name" : "const char",
1116   "referenced_type" : "type-30",
1117   "self_type" : "type-29",
1118   "size" : 1,
1119   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1120  },
1121  {
1122   "alignment" : 4,
1123   "is_const" : true,
1124   "linker_set_key" : "const hw_module_t",
1125   "name" : "const hw_module_t",
1126   "referenced_type" : "type-26",
1127   "self_type" : "type-36",
1128   "size" : 128,
1129   "source_file" : "/hardware/libhardware/include/hardware/hardware.h"
1130  }
1131 ],
1132 "record_types" :
1133 [
1134  {
1135   "alignment" : 4,
1136   "fields" :
1137   [
1138    {
1139     "field_name" : "maxContentLightLevel",
1140     "referenced_type" : "type-22"
1141    },
1142    {
1143     "field_name" : "maxFrameAverageLightLevel",
1144     "field_offset" : 32,
1145     "referenced_type" : "type-22"
1146    }
1147   ],
1148   "linker_set_key" : "android_cta861_3_metadata",
1149   "name" : "android_cta861_3_metadata",
1150   "referenced_type" : "type-25",
1151   "self_type" : "type-25",
1152   "size" : 8,
1153   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1154   "unique_id" : "android_cta861_3_metadata"
1155  },
1156  {
1157   "alignment" : 4,
1158   "fields" :
1159   [
1160    {
1161     "field_name" : "num_points",
1162     "referenced_type" : "type-5"
1163    },
1164    {
1165     "field_name" : "reserved",
1166     "field_offset" : 32,
1167     "referenced_type" : "type-12"
1168    },
1169    {
1170     "field_name" : "xyzc_points",
1171     "field_offset" : 288,
1172     "referenced_type" : "type-21"
1173    }
1174   ],
1175   "linker_set_key" : "android_depth_points",
1176   "name" : "android_depth_points",
1177   "referenced_type" : "type-20",
1178   "self_type" : "type-20",
1179   "size" : 36,
1180   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1181   "unique_id" : "android_depth_points"
1182  },
1183  {
1184   "alignment" : 4,
1185   "fields" :
1186   [
1187    {
1188     "field_name" : "format",
1189     "referenced_type" : "type-17"
1190    },
1191    {
1192     "field_name" : "num_planes",
1193     "field_offset" : 32,
1194     "referenced_type" : "type-5"
1195    },
1196    {
1197     "field_name" : "planes",
1198     "field_offset" : 64,
1199     "referenced_type" : "type-19"
1200    }
1201   ],
1202   "linker_set_key" : "android_flex_layout",
1203   "name" : "android_flex_layout",
1204   "referenced_type" : "type-18",
1205   "self_type" : "type-18",
1206   "size" : 12,
1207   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1208   "unique_id" : "android_flex_layout"
1209  },
1210  {
1211   "alignment" : 4,
1212   "fields" :
1213   [
1214    {
1215     "field_name" : "top_left",
1216     "referenced_type" : "type-15"
1217    },
1218    {
1219     "field_name" : "component",
1220     "field_offset" : 32,
1221     "referenced_type" : "type-13"
1222    },
1223    {
1224     "field_name" : "bits_per_component",
1225     "field_offset" : 64,
1226     "referenced_type" : "type-2"
1227    },
1228    {
1229     "field_name" : "bits_used",
1230     "field_offset" : 96,
1231     "referenced_type" : "type-2"
1232    },
1233    {
1234     "field_name" : "h_increment",
1235     "field_offset" : 128,
1236     "referenced_type" : "type-2"
1237    },
1238    {
1239     "field_name" : "v_increment",
1240     "field_offset" : 160,
1241     "referenced_type" : "type-2"
1242    },
1243    {
1244     "field_name" : "h_subsampling",
1245     "field_offset" : 192,
1246     "referenced_type" : "type-2"
1247    },
1248    {
1249     "field_name" : "v_subsampling",
1250     "field_offset" : 224,
1251     "referenced_type" : "type-2"
1252    }
1253   ],
1254   "linker_set_key" : "android_flex_plane",
1255   "name" : "android_flex_plane",
1256   "referenced_type" : "type-14",
1257   "self_type" : "type-14",
1258   "size" : 32,
1259   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1260   "unique_id" : "android_flex_plane"
1261  },
1262  {
1263   "alignment" : 4,
1264   "fields" :
1265   [
1266    {
1267     "field_name" : "displayPrimaryRed",
1268     "referenced_type" : "type-23"
1269    },
1270    {
1271     "field_name" : "displayPrimaryGreen",
1272     "field_offset" : 64,
1273     "referenced_type" : "type-23"
1274    },
1275    {
1276     "field_name" : "displayPrimaryBlue",
1277     "field_offset" : 128,
1278     "referenced_type" : "type-23"
1279    },
1280    {
1281     "field_name" : "whitePoint",
1282     "field_offset" : 192,
1283     "referenced_type" : "type-23"
1284    },
1285    {
1286     "field_name" : "maxLuminance",
1287     "field_offset" : 256,
1288     "referenced_type" : "type-22"
1289    },
1290    {
1291     "field_name" : "minLuminance",
1292     "field_offset" : 288,
1293     "referenced_type" : "type-22"
1294    }
1295   ],
1296   "linker_set_key" : "android_smpte2086_metadata",
1297   "name" : "android_smpte2086_metadata",
1298   "referenced_type" : "type-24",
1299   "self_type" : "type-24",
1300   "size" : 40,
1301   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1302   "unique_id" : "android_smpte2086_metadata"
1303  },
1304  {
1305   "alignment" : 4,
1306   "fields" :
1307   [
1308    {
1309     "field_name" : "x",
1310     "referenced_type" : "type-22"
1311    },
1312    {
1313     "field_name" : "y",
1314     "field_offset" : 32,
1315     "referenced_type" : "type-22"
1316    }
1317   ],
1318   "linker_set_key" : "android_xy_color",
1319   "name" : "android_xy_color",
1320   "referenced_type" : "type-23",
1321   "self_type" : "type-23",
1322   "size" : 8,
1323   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1324   "unique_id" : "android_xy_color"
1325  },
1326  {
1327   "alignment" : 4,
1328   "fields" :
1329   [
1330    {
1331     "field_name" : "y",
1332     "referenced_type" : "type-10"
1333    },
1334    {
1335     "field_name" : "cb",
1336     "field_offset" : 32,
1337     "referenced_type" : "type-10"
1338    },
1339    {
1340     "field_name" : "cr",
1341     "field_offset" : 64,
1342     "referenced_type" : "type-10"
1343    },
1344    {
1345     "field_name" : "ystride",
1346     "field_offset" : 96,
1347     "referenced_type" : "type-5"
1348    },
1349    {
1350     "field_name" : "cstride",
1351     "field_offset" : 128,
1352     "referenced_type" : "type-5"
1353    },
1354    {
1355     "field_name" : "chroma_step",
1356     "field_offset" : 160,
1357     "referenced_type" : "type-5"
1358    },
1359    {
1360     "field_name" : "reserved",
1361     "field_offset" : 192,
1362     "referenced_type" : "type-12"
1363    }
1364   ],
1365   "linker_set_key" : "android_ycbcr",
1366   "name" : "android_ycbcr",
1367   "referenced_type" : "type-9",
1368   "self_type" : "type-9",
1369   "size" : 56,
1370   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1371   "unique_id" : "android_ycbcr"
1372  },
1373  {
1374   "alignment" : 4,
1375   "fields" :
1376   [
1377    {
1378     "field_name" : "tag",
1379     "referenced_type" : "type-5"
1380    },
1381    {
1382     "field_name" : "version",
1383     "field_offset" : 32,
1384     "referenced_type" : "type-5"
1385    },
1386    {
1387     "field_name" : "module",
1388     "field_offset" : 64,
1389     "referenced_type" : "type-40"
1390    },
1391    {
1392     "field_name" : "reserved",
1393     "field_offset" : 96,
1394     "referenced_type" : "type-41"
1395    },
1396    {
1397     "field_name" : "close",
1398     "field_offset" : 480,
1399     "referenced_type" : "type-42"
1400    }
1401   ],
1402   "linker_set_key" : "hw_device_t",
1403   "name" : "hw_device_t",
1404   "referenced_type" : "type-39",
1405   "self_type" : "type-39",
1406   "size" : 64,
1407   "source_file" : "/hardware/libhardware/include/hardware/hardware.h",
1408   "unique_id" : "hw_device_t"
1409  },
1410  {
1411   "alignment" : 4,
1412   "fields" :
1413   [
1414    {
1415     "field_name" : "open",
1416     "referenced_type" : "type-33"
1417    }
1418   ],
1419   "linker_set_key" : "hw_module_methods_t",
1420   "name" : "hw_module_methods_t",
1421   "referenced_type" : "type-32",
1422   "self_type" : "type-32",
1423   "size" : 4,
1424   "source_file" : "/hardware/libhardware/include/hardware/hardware.h",
1425   "unique_id" : "hw_module_methods_t"
1426  },
1427  {
1428   "alignment" : 4,
1429   "fields" :
1430   [
1431    {
1432     "field_name" : "tag",
1433     "referenced_type" : "type-5"
1434    },
1435    {
1436     "field_name" : "module_api_version",
1437     "field_offset" : 32,
1438     "referenced_type" : "type-27"
1439    },
1440    {
1441     "field_name" : "hal_api_version",
1442     "field_offset" : 48,
1443     "referenced_type" : "type-27"
1444    },
1445    {
1446     "field_name" : "id",
1447     "field_offset" : 64,
1448     "referenced_type" : "type-28"
1449    },
1450    {
1451     "field_name" : "name",
1452     "field_offset" : 96,
1453     "referenced_type" : "type-28"
1454    },
1455    {
1456     "field_name" : "author",
1457     "field_offset" : 128,
1458     "referenced_type" : "type-28"
1459    },
1460    {
1461     "field_name" : "methods",
1462     "field_offset" : 160,
1463     "referenced_type" : "type-31"
1464    },
1465    {
1466     "field_name" : "dso",
1467     "field_offset" : 192,
1468     "referenced_type" : "type-10"
1469    },
1470    {
1471     "field_name" : "reserved",
1472     "field_offset" : 224,
1473     "referenced_type" : "type-44"
1474    }
1475   ],
1476   "linker_set_key" : "hw_module_t",
1477   "name" : "hw_module_t",
1478   "referenced_type" : "type-26",
1479   "self_type" : "type-26",
1480   "size" : 128,
1481   "source_file" : "/hardware/libhardware/include/hardware/hardware.h",
1482   "unique_id" : "hw_module_t"
1483  },
1484  {
1485   "alignment" : 4,
1486   "fields" :
1487   [
1488    {
1489     "field_name" : "version",
1490     "referenced_type" : "type-2"
1491    },
1492    {
1493     "field_name" : "numFds",
1494     "field_offset" : 32,
1495     "referenced_type" : "type-2"
1496    },
1497    {
1498     "field_name" : "numInts",
1499     "field_offset" : 64,
1500     "referenced_type" : "type-2"
1501    },
1502    {
1503     "field_name" : "data",
1504     "field_offset" : 96,
1505     "referenced_type" : "type-3"
1506    }
1507   ],
1508   "linker_set_key" : "native_handle",
1509   "name" : "native_handle",
1510   "referenced_type" : "type-1",
1511   "self_type" : "type-1",
1512   "size" : 12,
1513   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h",
1514   "unique_id" : "native_handle"
1515  }
1516 ],
1517 "rvalue_reference_types" : []
1518}
1519