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