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