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