1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA1_Pv",
7   "name" : "void *[1]",
8   "referenced_type" : "_ZTIPv",
9   "self_type" : "_ZTIA1_Pv",
10   "size" : 4,
11   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
12  },
13  {
14   "alignment" : 4,
15   "linker_set_key" : "_ZTIA4_21AHardwareBuffer_Plane",
16   "name" : "AHardwareBuffer_Plane[4]",
17   "referenced_type" : "_ZTI21AHardwareBuffer_Plane",
18   "self_type" : "_ZTIA4_21AHardwareBuffer_Plane",
19   "size" : 48,
20   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
21  },
22  {
23   "alignment" : 4,
24   "linker_set_key" : "_ZTIA4_Pv",
25   "name" : "void *[4]",
26   "referenced_type" : "_ZTIPv",
27   "self_type" : "_ZTIA4_Pv",
28   "size" : 16,
29   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
30  },
31  {
32   "alignment" : 4,
33   "linker_set_key" : "_ZTIA4_i",
34   "name" : "int[4]",
35   "referenced_type" : "_ZTIi",
36   "self_type" : "_ZTIA4_i",
37   "size" : 16,
38   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
39  },
40  {
41   "alignment" : 4,
42   "linker_set_key" : "_ZTIA6_Pv",
43   "name" : "void *[6]",
44   "referenced_type" : "_ZTIPv",
45   "self_type" : "_ZTIA6_Pv",
46   "size" : 24,
47   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
48  },
49  {
50   "alignment" : 4,
51   "linker_set_key" : "_ZTIA6_j",
52   "name" : "unsigned int[6]",
53   "referenced_type" : "_ZTIj",
54   "self_type" : "_ZTIA6_j",
55   "size" : 24,
56   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
57  }
58 ],
59 "builtin_types" :
60 [
61  {
62   "alignment" : 1,
63   "is_integral" : true,
64   "linker_set_key" : "_ZTIa",
65   "name" : "signed char",
66   "referenced_type" : "_ZTIa",
67   "self_type" : "_ZTIa",
68   "size" : 1
69  },
70  {
71   "alignment" : 1,
72   "is_integral" : true,
73   "is_unsigned" : true,
74   "linker_set_key" : "_ZTIb",
75   "name" : "bool",
76   "referenced_type" : "_ZTIb",
77   "self_type" : "_ZTIb",
78   "size" : 1
79  },
80  {
81   "alignment" : 1,
82   "is_integral" : true,
83   "linker_set_key" : "_ZTIc",
84   "name" : "char",
85   "referenced_type" : "_ZTIc",
86   "self_type" : "_ZTIc",
87   "size" : 1
88  },
89  {
90   "alignment" : 4,
91   "linker_set_key" : "_ZTIf",
92   "name" : "float",
93   "referenced_type" : "_ZTIf",
94   "self_type" : "_ZTIf",
95   "size" : 4
96  },
97  {
98   "alignment" : 4,
99   "is_integral" : true,
100   "linker_set_key" : "_ZTIi",
101   "name" : "int",
102   "referenced_type" : "_ZTIi",
103   "self_type" : "_ZTIi",
104   "size" : 4
105  },
106  {
107   "alignment" : 4,
108   "is_integral" : true,
109   "is_unsigned" : true,
110   "linker_set_key" : "_ZTIj",
111   "name" : "unsigned int",
112   "referenced_type" : "_ZTIj",
113   "self_type" : "_ZTIj",
114   "size" : 4
115  },
116  {
117   "linker_set_key" : "_ZTIv",
118   "name" : "void",
119   "referenced_type" : "_ZTIv",
120   "self_type" : "_ZTIv"
121  },
122  {
123   "alignment" : 4,
124   "is_integral" : true,
125   "linker_set_key" : "_ZTIx",
126   "name" : "long long",
127   "referenced_type" : "_ZTIx",
128   "self_type" : "_ZTIx",
129   "size" : 8
130  },
131  {
132   "alignment" : 4,
133   "is_integral" : true,
134   "is_unsigned" : true,
135   "linker_set_key" : "_ZTIy",
136   "name" : "unsigned long long",
137   "referenced_type" : "_ZTIy",
138   "self_type" : "_ZTIy",
139   "size" : 8
140  }
141 ],
142 "elf_functions" :
143 [
144  {
145   "name" : "AHardwareBuffer_acquire"
146  },
147  {
148   "name" : "AHardwareBuffer_allocate"
149  },
150  {
151   "name" : "AHardwareBuffer_createFromHandle"
152  },
153  {
154   "name" : "AHardwareBuffer_describe"
155  },
156  {
157   "name" : "AHardwareBuffer_getId"
158  },
159  {
160   "name" : "AHardwareBuffer_getNativeHandle"
161  },
162  {
163   "name" : "AHardwareBuffer_isSupported"
164  },
165  {
166   "name" : "AHardwareBuffer_lock"
167  },
168  {
169   "name" : "AHardwareBuffer_lockAndGetInfo"
170  },
171  {
172   "name" : "AHardwareBuffer_lockPlanes"
173  },
174  {
175   "name" : "AHardwareBuffer_recvHandleFromUnixSocket"
176  },
177  {
178   "name" : "AHardwareBuffer_release"
179  },
180  {
181   "name" : "AHardwareBuffer_sendHandleToUnixSocket"
182  },
183  {
184   "name" : "AHardwareBuffer_unlock"
185  },
186  {
187   "name" : "ANativeWindowBuffer_getHardwareBuffer"
188  },
189  {
190   "name" : "ANativeWindow_OemStorageGet"
191  },
192  {
193   "name" : "ANativeWindow_OemStorageSet"
194  },
195  {
196   "name" : "ANativeWindow_acquire"
197  },
198  {
199   "name" : "ANativeWindow_cancelBuffer"
200  },
201  {
202   "name" : "ANativeWindow_dequeueBuffer"
203  },
204  {
205   "name" : "ANativeWindow_getBuffersDataSpace"
206  },
207  {
208   "name" : "ANativeWindow_getFormat"
209  },
210  {
211   "name" : "ANativeWindow_getHeight"
212  },
213  {
214   "name" : "ANativeWindow_getLastDequeueDuration"
215  },
216  {
217   "name" : "ANativeWindow_getLastDequeueStartTime"
218  },
219  {
220   "name" : "ANativeWindow_getLastQueueDuration"
221  },
222  {
223   "name" : "ANativeWindow_getWidth"
224  },
225  {
226   "name" : "ANativeWindow_lock"
227  },
228  {
229   "name" : "ANativeWindow_query"
230  },
231  {
232   "name" : "ANativeWindow_queryf"
233  },
234  {
235   "name" : "ANativeWindow_queueBuffer"
236  },
237  {
238   "name" : "ANativeWindow_release"
239  },
240  {
241   "name" : "ANativeWindow_setAutoPrerotation"
242  },
243  {
244   "name" : "ANativeWindow_setAutoRefresh"
245  },
246  {
247   "name" : "ANativeWindow_setBufferCount"
248  },
249  {
250   "name" : "ANativeWindow_setBuffersDataSpace"
251  },
252  {
253   "name" : "ANativeWindow_setBuffersDimensions"
254  },
255  {
256   "name" : "ANativeWindow_setBuffersFormat"
257  },
258  {
259   "name" : "ANativeWindow_setBuffersGeometry"
260  },
261  {
262   "name" : "ANativeWindow_setBuffersTimestamp"
263  },
264  {
265   "name" : "ANativeWindow_setBuffersTransform"
266  },
267  {
268   "name" : "ANativeWindow_setCancelBufferInterceptor"
269  },
270  {
271   "name" : "ANativeWindow_setDequeueBufferInterceptor"
272  },
273  {
274   "name" : "ANativeWindow_setDequeueTimeout"
275  },
276  {
277   "name" : "ANativeWindow_setFrameRate"
278  },
279  {
280   "name" : "ANativeWindow_setFrameRateWithChangeStrategy"
281  },
282  {
283   "name" : "ANativeWindow_setPerformInterceptor"
284  },
285  {
286   "name" : "ANativeWindow_setQueueBufferInterceptor"
287  },
288  {
289   "name" : "ANativeWindow_setSharedBufferMode"
290  },
291  {
292   "name" : "ANativeWindow_setSwapInterval"
293  },
294  {
295   "name" : "ANativeWindow_setUsage"
296  },
297  {
298   "name" : "ANativeWindow_tryAllocateBuffers"
299  },
300  {
301   "name" : "ANativeWindow_unlockAndPost"
302  },
303  {
304   "name" : "_ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer"
305  },
306  {
307   "name" : "_ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer"
308  },
309  {
310   "name" : "_ZN7android34AHardwareBuffer_from_GraphicBufferEPNS_13GraphicBufferE"
311  },
312  {
313   "name" : "_ZN7android34AHardwareBuffer_isValidPixelFormatEj"
314  },
315  {
316   "name" : "_ZN7android36AHardwareBuffer_convertToPixelFormatEj"
317  },
318  {
319   "name" : "_ZN7android38AHardwareBuffer_convertFromPixelFormatEj"
320  },
321  {
322   "name" : "_ZN7android38AHardwareBuffer_to_ANativeWindowBufferEP15AHardwareBuffer"
323  },
324  {
325   "name" : "_ZN7android38AHardwareBuffer_to_ANativeWindowBufferEPK15AHardwareBuffer"
326  },
327  {
328   "name" : "_ZN7android41AHardwareBuffer_convertToGrallocUsageBitsEy"
329  },
330  {
331   "name" : "_ZN7android43AHardwareBuffer_convertFromGrallocUsageBitsEy"
332  }
333 ],
334 "elf_objects" : [],
335 "enum_types" :
336 [
337  {
338   "alignment" : 4,
339   "enum_fields" :
340   [
341    {
342     "enum_field_value" : 0,
343     "name" : "ADATASPACE_UNKNOWN"
344    },
345    {
346     "enum_field_value" : 4128768,
347     "name" : "STANDARD_MASK"
348    },
349    {
350     "enum_field_value" : 0,
351     "name" : "STANDARD_UNSPECIFIED"
352    },
353    {
354     "enum_field_value" : 65536,
355     "name" : "STANDARD_BT709"
356    },
357    {
358     "enum_field_value" : 131072,
359     "name" : "STANDARD_BT601_625"
360    },
361    {
362     "enum_field_value" : 196608,
363     "name" : "STANDARD_BT601_625_UNADJUSTED"
364    },
365    {
366     "enum_field_value" : 262144,
367     "name" : "STANDARD_BT601_525"
368    },
369    {
370     "enum_field_value" : 327680,
371     "name" : "STANDARD_BT601_525_UNADJUSTED"
372    },
373    {
374     "enum_field_value" : 393216,
375     "name" : "STANDARD_BT2020"
376    },
377    {
378     "enum_field_value" : 458752,
379     "name" : "STANDARD_BT2020_CONSTANT_LUMINANCE"
380    },
381    {
382     "enum_field_value" : 524288,
383     "name" : "STANDARD_BT470M"
384    },
385    {
386     "enum_field_value" : 589824,
387     "name" : "STANDARD_FILM"
388    },
389    {
390     "enum_field_value" : 655360,
391     "name" : "STANDARD_DCI_P3"
392    },
393    {
394     "enum_field_value" : 720896,
395     "name" : "STANDARD_ADOBE_RGB"
396    },
397    {
398     "enum_field_value" : 130023424,
399     "name" : "TRANSFER_MASK"
400    },
401    {
402     "enum_field_value" : 0,
403     "name" : "TRANSFER_UNSPECIFIED"
404    },
405    {
406     "enum_field_value" : 4194304,
407     "name" : "TRANSFER_LINEAR"
408    },
409    {
410     "enum_field_value" : 8388608,
411     "name" : "TRANSFER_SRGB"
412    },
413    {
414     "enum_field_value" : 12582912,
415     "name" : "TRANSFER_SMPTE_170M"
416    },
417    {
418     "enum_field_value" : 16777216,
419     "name" : "TRANSFER_GAMMA2_2"
420    },
421    {
422     "enum_field_value" : 20971520,
423     "name" : "TRANSFER_GAMMA2_6"
424    },
425    {
426     "enum_field_value" : 25165824,
427     "name" : "TRANSFER_GAMMA2_8"
428    },
429    {
430     "enum_field_value" : 29360128,
431     "name" : "TRANSFER_ST2084"
432    },
433    {
434     "enum_field_value" : 33554432,
435     "name" : "TRANSFER_HLG"
436    },
437    {
438     "enum_field_value" : 939524096,
439     "name" : "RANGE_MASK"
440    },
441    {
442     "enum_field_value" : 0,
443     "name" : "RANGE_UNSPECIFIED"
444    },
445    {
446     "enum_field_value" : 134217728,
447     "name" : "RANGE_FULL"
448    },
449    {
450     "enum_field_value" : 268435456,
451     "name" : "RANGE_LIMITED"
452    },
453    {
454     "enum_field_value" : 402653184,
455     "name" : "RANGE_EXTENDED"
456    },
457    {
458     "enum_field_value" : 406913024,
459     "name" : "ADATASPACE_SCRGB_LINEAR"
460    },
461    {
462     "enum_field_value" : 142671872,
463     "name" : "ADATASPACE_SRGB"
464    },
465    {
466     "enum_field_value" : 411107328,
467     "name" : "ADATASPACE_SCRGB"
468    },
469    {
470     "enum_field_value" : 143261696,
471     "name" : "ADATASPACE_DISPLAY_P3"
472    },
473    {
474     "enum_field_value" : 163971072,
475     "name" : "ADATASPACE_BT2020_PQ"
476    },
477    {
478     "enum_field_value" : 298188800,
479     "name" : "ADATASPACE_BT2020_ITU_PQ"
480    },
481    {
482     "enum_field_value" : 151715840,
483     "name" : "ADATASPACE_ADOBE_RGB"
484    },
485    {
486     "enum_field_value" : 146931712,
487     "name" : "ADATASPACE_JFIF"
488    },
489    {
490     "enum_field_value" : 281149440,
491     "name" : "ADATASPACE_BT601_625"
492    },
493    {
494     "enum_field_value" : 281280512,
495     "name" : "ADATASPACE_BT601_525"
496    },
497    {
498     "enum_field_value" : 147193856,
499     "name" : "ADATASPACE_BT2020"
500    },
501    {
502     "enum_field_value" : 281083904,
503     "name" : "ADATASPACE_BT709"
504    },
505    {
506     "enum_field_value" : 155844608,
507     "name" : "ADATASPACE_DCI_P3"
508    },
509    {
510     "enum_field_value" : 138477568,
511     "name" : "ADATASPACE_SRGB_LINEAR"
512    },
513    {
514     "enum_field_value" : 168165376,
515     "name" : "ADATASPACE_BT2020_HLG"
516    },
517    {
518     "enum_field_value" : 302383104,
519     "name" : "ADATASPACE_BT2020_ITU_HLG"
520    },
521    {
522     "enum_field_value" : 4096,
523     "name" : "DEPTH"
524    },
525    {
526     "enum_field_value" : 4098,
527     "name" : "DYNAMIC_DEPTH"
528    }
529   ],
530   "linker_set_key" : "_ZTI10ADataSpace",
531   "name" : "ADataSpace",
532   "referenced_type" : "_ZTI10ADataSpace",
533   "self_type" : "_ZTI10ADataSpace",
534   "size" : 4,
535   "source_file" : "frameworks/native/libs/nativewindow/include/android/data_space.h",
536   "underlying_type" : "_ZTIj"
537  },
538  {
539   "alignment" : 4,
540   "enum_fields" :
541   [
542    {
543     "enum_field_value" : 3,
544     "name" : "ANATIVEWINDOW_QUERY_MIN_UNDEQUEUED_BUFFERS"
545    },
546    {
547     "enum_field_value" : 6,
548     "name" : "ANATIVEWINDOW_QUERY_DEFAULT_WIDTH"
549    },
550    {
551     "enum_field_value" : 7,
552     "name" : "ANATIVEWINDOW_QUERY_DEFAULT_HEIGHT"
553    },
554    {
555     "enum_field_value" : 8,
556     "name" : "ANATIVEWINDOW_QUERY_TRANSFORM_HINT"
557    },
558    {
559     "enum_field_value" : 13,
560     "name" : "ANATIVEWINDOW_QUERY_BUFFER_AGE"
561    },
562    {
563     "enum_field_value" : 65536,
564     "name" : "ANATIVEWINDOW_QUERY_MIN_SWAP_INTERVAL"
565    },
566    {
567     "enum_field_value" : 65537,
568     "name" : "ANATIVEWINDOW_QUERY_MAX_SWAP_INTERVAL"
569    },
570    {
571     "enum_field_value" : 65538,
572     "name" : "ANATIVEWINDOW_QUERY_XDPI"
573    },
574    {
575     "enum_field_value" : 65539,
576     "name" : "ANATIVEWINDOW_QUERY_YDPI"
577    }
578   ],
579   "linker_set_key" : "_ZTI18ANativeWindowQuery",
580   "name" : "ANativeWindowQuery",
581   "referenced_type" : "_ZTI18ANativeWindowQuery",
582   "self_type" : "_ZTI18ANativeWindowQuery",
583   "size" : 4,
584   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h",
585   "underlying_type" : "_ZTIj"
586  },
587  {
588   "alignment" : 4,
589   "enum_fields" :
590   [
591    {
592     "enum_field_value" : 0,
593     "name" : "ANATIVEWINDOW_PERFORM_SET_USAGE"
594    },
595    {
596     "enum_field_value" : 5,
597     "name" : "ANATIVEWINDOW_PERFORM_SET_BUFFERS_GEOMETRY"
598    },
599    {
600     "enum_field_value" : 9,
601     "name" : "ANATIVEWINDOW_PERFORM_SET_BUFFERS_FORMAT"
602    },
603    {
604     "enum_field_value" : 30,
605     "name" : "ANATIVEWINDOW_PERFORM_SET_USAGE64"
606    }
607   ],
608   "linker_set_key" : "_ZTI20ANativeWindowPerform",
609   "name" : "ANativeWindowPerform",
610   "referenced_type" : "_ZTI20ANativeWindowPerform",
611   "self_type" : "_ZTI20ANativeWindowPerform",
612   "size" : 4,
613   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h",
614   "underlying_type" : "_ZTIj"
615  },
616  {
617   "alignment" : 4,
618   "enum_fields" :
619   [
620    {
621     "enum_field_value" : 1,
622     "name" : "AHARDWAREBUFFER_FORMAT_R8G8B8A8_UNORM"
623    },
624    {
625     "enum_field_value" : 2,
626     "name" : "AHARDWAREBUFFER_FORMAT_R8G8B8X8_UNORM"
627    },
628    {
629     "enum_field_value" : 3,
630     "name" : "AHARDWAREBUFFER_FORMAT_R8G8B8_UNORM"
631    },
632    {
633     "enum_field_value" : 4,
634     "name" : "AHARDWAREBUFFER_FORMAT_R5G6B5_UNORM"
635    },
636    {
637     "enum_field_value" : 22,
638     "name" : "AHARDWAREBUFFER_FORMAT_R16G16B16A16_FLOAT"
639    },
640    {
641     "enum_field_value" : 43,
642     "name" : "AHARDWAREBUFFER_FORMAT_R10G10B10A2_UNORM"
643    },
644    {
645     "enum_field_value" : 33,
646     "name" : "AHARDWAREBUFFER_FORMAT_BLOB"
647    },
648    {
649     "enum_field_value" : 48,
650     "name" : "AHARDWAREBUFFER_FORMAT_D16_UNORM"
651    },
652    {
653     "enum_field_value" : 49,
654     "name" : "AHARDWAREBUFFER_FORMAT_D24_UNORM"
655    },
656    {
657     "enum_field_value" : 50,
658     "name" : "AHARDWAREBUFFER_FORMAT_D24_UNORM_S8_UINT"
659    },
660    {
661     "enum_field_value" : 51,
662     "name" : "AHARDWAREBUFFER_FORMAT_D32_FLOAT"
663    },
664    {
665     "enum_field_value" : 52,
666     "name" : "AHARDWAREBUFFER_FORMAT_D32_FLOAT_S8_UINT"
667    },
668    {
669     "enum_field_value" : 53,
670     "name" : "AHARDWAREBUFFER_FORMAT_S8_UINT"
671    },
672    {
673     "enum_field_value" : 35,
674     "name" : "AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420"
675    },
676    {
677     "enum_field_value" : 54,
678     "name" : "AHARDWAREBUFFER_FORMAT_YCbCr_P010"
679    },
680    {
681     "enum_field_value" : 56,
682     "name" : "AHARDWAREBUFFER_FORMAT_R8_UNORM"
683    }
684   ],
685   "linker_set_key" : "_ZTI22AHardwareBuffer_Format",
686   "name" : "AHardwareBuffer_Format",
687   "referenced_type" : "_ZTI22AHardwareBuffer_Format",
688   "self_type" : "_ZTI22AHardwareBuffer_Format",
689   "size" : 4,
690   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h",
691   "underlying_type" : "_ZTIj"
692  },
693  {
694   "alignment" : 4,
695   "enum_fields" :
696   [
697    {
698     "enum_field_value" : 0,
699     "name" : "ANATIVEWINDOW_TRANSFORM_IDENTITY"
700    },
701    {
702     "enum_field_value" : 1,
703     "name" : "ANATIVEWINDOW_TRANSFORM_MIRROR_HORIZONTAL"
704    },
705    {
706     "enum_field_value" : 2,
707     "name" : "ANATIVEWINDOW_TRANSFORM_MIRROR_VERTICAL"
708    },
709    {
710     "enum_field_value" : 4,
711     "name" : "ANATIVEWINDOW_TRANSFORM_ROTATE_90"
712    },
713    {
714     "enum_field_value" : 3,
715     "name" : "ANATIVEWINDOW_TRANSFORM_ROTATE_180"
716    },
717    {
718     "enum_field_value" : 7,
719     "name" : "ANATIVEWINDOW_TRANSFORM_ROTATE_270"
720    }
721   ],
722   "linker_set_key" : "_ZTI22ANativeWindowTransform",
723   "name" : "ANativeWindowTransform",
724   "referenced_type" : "_ZTI22ANativeWindowTransform",
725   "self_type" : "_ZTI22ANativeWindowTransform",
726   "size" : 4,
727   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h",
728   "underlying_type" : "_ZTIj"
729  },
730  {
731   "alignment" : 4,
732   "enum_fields" :
733   [
734    {
735     "enum_field_value" : 2,
736     "name" : "AHARDWAREBUFFER_CREATE_FROM_HANDLE_METHOD_REGISTER"
737    },
738    {
739     "enum_field_value" : 3,
740     "name" : "AHARDWAREBUFFER_CREATE_FROM_HANDLE_METHOD_CLONE"
741    }
742   ],
743   "linker_set_key" : "_ZTI22CreateFromHandleMethod",
744   "name" : "CreateFromHandleMethod",
745   "referenced_type" : "_ZTI22CreateFromHandleMethod",
746   "self_type" : "_ZTI22CreateFromHandleMethod",
747   "size" : 4,
748   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h",
749   "underlying_type" : "_ZTIj"
750  },
751  {
752   "alignment" : 4,
753   "enum_fields" :
754   [
755    {
756     "enum_field_value" : 1,
757     "name" : "NATIVE_WINDOW_API_EGL"
758    },
759    {
760     "enum_field_value" : 2,
761     "name" : "NATIVE_WINDOW_API_CPU"
762    },
763    {
764     "enum_field_value" : 3,
765     "name" : "NATIVE_WINDOW_API_MEDIA"
766    },
767    {
768     "enum_field_value" : 4,
769     "name" : "NATIVE_WINDOW_API_CAMERA"
770    }
771   ],
772   "linker_set_key" : "_ZTI25$NATIVE_WINDOW_API_CAMERA",
773   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/system/window.h:264:1)",
774   "referenced_type" : "_ZTI25$NATIVE_WINDOW_API_CAMERA",
775   "self_type" : "_ZTI25$NATIVE_WINDOW_API_CAMERA",
776   "size" : 4,
777   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h",
778   "underlying_type" : "_ZTIj"
779  },
780  {
781   "alignment" : 4,
782   "enum_fields" :
783   [
784    {
785     "enum_field_value" : 0,
786     "name" : "NATIVE_WINDOW_WIDTH"
787    },
788    {
789     "enum_field_value" : 1,
790     "name" : "NATIVE_WINDOW_HEIGHT"
791    },
792    {
793     "enum_field_value" : 2,
794     "name" : "NATIVE_WINDOW_FORMAT"
795    },
796    {
797     "enum_field_value" : 3,
798     "name" : "NATIVE_WINDOW_MIN_UNDEQUEUED_BUFFERS"
799    },
800    {
801     "enum_field_value" : 4,
802     "name" : "NATIVE_WINDOW_QUEUES_TO_WINDOW_COMPOSER"
803    },
804    {
805     "enum_field_value" : 5,
806     "name" : "NATIVE_WINDOW_CONCRETE_TYPE"
807    },
808    {
809     "enum_field_value" : 6,
810     "name" : "NATIVE_WINDOW_DEFAULT_WIDTH"
811    },
812    {
813     "enum_field_value" : 7,
814     "name" : "NATIVE_WINDOW_DEFAULT_HEIGHT"
815    },
816    {
817     "enum_field_value" : 8,
818     "name" : "NATIVE_WINDOW_TRANSFORM_HINT"
819    },
820    {
821     "enum_field_value" : 9,
822     "name" : "NATIVE_WINDOW_CONSUMER_RUNNING_BEHIND"
823    },
824    {
825     "enum_field_value" : 10,
826     "name" : "NATIVE_WINDOW_CONSUMER_USAGE_BITS"
827    },
828    {
829     "enum_field_value" : 11,
830     "name" : "NATIVE_WINDOW_STICKY_TRANSFORM"
831    },
832    {
833     "enum_field_value" : 12,
834     "name" : "NATIVE_WINDOW_DEFAULT_DATASPACE"
835    },
836    {
837     "enum_field_value" : 13,
838     "name" : "NATIVE_WINDOW_BUFFER_AGE"
839    },
840    {
841     "enum_field_value" : 14,
842     "name" : "NATIVE_WINDOW_LAST_DEQUEUE_DURATION"
843    },
844    {
845     "enum_field_value" : 15,
846     "name" : "NATIVE_WINDOW_LAST_QUEUE_DURATION"
847    },
848    {
849     "enum_field_value" : 16,
850     "name" : "NATIVE_WINDOW_LAYER_COUNT"
851    },
852    {
853     "enum_field_value" : 17,
854     "name" : "NATIVE_WINDOW_IS_VALID"
855    },
856    {
857     "enum_field_value" : 18,
858     "name" : "NATIVE_WINDOW_FRAME_TIMESTAMPS_SUPPORTS_PRESENT"
859    },
860    {
861     "enum_field_value" : 19,
862     "name" : "NATIVE_WINDOW_CONSUMER_IS_PROTECTED"
863    },
864    {
865     "enum_field_value" : 20,
866     "name" : "NATIVE_WINDOW_DATASPACE"
867    },
868    {
869     "enum_field_value" : 21,
870     "name" : "NATIVE_WINDOW_MAX_BUFFER_COUNT"
871    }
872   ],
873   "linker_set_key" : "_ZTI25$NATIVE_WINDOW_BUFFER_AGE",
874   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/system/window.h:65:1)",
875   "referenced_type" : "_ZTI25$NATIVE_WINDOW_BUFFER_AGE",
876   "self_type" : "_ZTI25$NATIVE_WINDOW_BUFFER_AGE",
877   "size" : 4,
878   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h",
879   "underlying_type" : "_ZTIj"
880  },
881  {
882   "alignment" : 4,
883   "enum_fields" :
884   [
885    {
886     "enum_field_value" : 0,
887     "name" : "NATIVE_WINDOW_FRAMEBUFFER"
888    },
889    {
890     "enum_field_value" : 1,
891     "name" : "NATIVE_WINDOW_SURFACE"
892    }
893   ],
894   "linker_set_key" : "_ZTI26$NATIVE_WINDOW_FRAMEBUFFER",
895   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/system/window.h:322:1)",
896   "referenced_type" : "_ZTI26$NATIVE_WINDOW_FRAMEBUFFER",
897   "self_type" : "_ZTI26$NATIVE_WINDOW_FRAMEBUFFER",
898   "size" : 4,
899   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h",
900   "underlying_type" : "_ZTIj"
901  },
902  {
903   "alignment" : 4,
904   "enum_fields" :
905   [
906    {
907     "enum_field_value" : 0,
908     "name" : "AHARDWAREBUFFER_USAGE_CPU_READ_NEVER"
909    },
910    {
911     "enum_field_value" : 2,
912     "name" : "AHARDWAREBUFFER_USAGE_CPU_READ_RARELY"
913    },
914    {
915     "enum_field_value" : 3,
916     "name" : "AHARDWAREBUFFER_USAGE_CPU_READ_OFTEN"
917    },
918    {
919     "enum_field_value" : 15,
920     "name" : "AHARDWAREBUFFER_USAGE_CPU_READ_MASK"
921    },
922    {
923     "enum_field_value" : 0,
924     "name" : "AHARDWAREBUFFER_USAGE_CPU_WRITE_NEVER"
925    },
926    {
927     "enum_field_value" : 32,
928     "name" : "AHARDWAREBUFFER_USAGE_CPU_WRITE_RARELY"
929    },
930    {
931     "enum_field_value" : 48,
932     "name" : "AHARDWAREBUFFER_USAGE_CPU_WRITE_OFTEN"
933    },
934    {
935     "enum_field_value" : 240,
936     "name" : "AHARDWAREBUFFER_USAGE_CPU_WRITE_MASK"
937    },
938    {
939     "enum_field_value" : 256,
940     "name" : "AHARDWAREBUFFER_USAGE_GPU_SAMPLED_IMAGE"
941    },
942    {
943     "enum_field_value" : 512,
944     "name" : "AHARDWAREBUFFER_USAGE_GPU_FRAMEBUFFER"
945    },
946    {
947     "enum_field_value" : 512,
948     "name" : "AHARDWAREBUFFER_USAGE_GPU_COLOR_OUTPUT"
949    },
950    {
951     "enum_field_value" : 2048,
952     "name" : "AHARDWAREBUFFER_USAGE_COMPOSER_OVERLAY"
953    },
954    {
955     "enum_field_value" : 16384,
956     "name" : "AHARDWAREBUFFER_USAGE_PROTECTED_CONTENT"
957    },
958    {
959     "enum_field_value" : 65536,
960     "name" : "AHARDWAREBUFFER_USAGE_VIDEO_ENCODE"
961    },
962    {
963     "enum_field_value" : 8388608,
964     "name" : "AHARDWAREBUFFER_USAGE_SENSOR_DIRECT_DATA"
965    },
966    {
967     "enum_field_value" : 16777216,
968     "name" : "AHARDWAREBUFFER_USAGE_GPU_DATA_BUFFER"
969    },
970    {
971     "enum_field_value" : 33554432,
972     "name" : "AHARDWAREBUFFER_USAGE_GPU_CUBE_MAP"
973    },
974    {
975     "enum_field_value" : 67108864,
976     "name" : "AHARDWAREBUFFER_USAGE_GPU_MIPMAP_COMPLETE"
977    },
978    {
979     "enum_field_value" : 268435456,
980     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_0"
981    },
982    {
983     "enum_field_value" : 536870912,
984     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_1"
985    },
986    {
987     "enum_field_value" : 1073741824,
988     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_2"
989    },
990    {
991     "enum_field_value" : -2147483648,
992     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_3"
993    },
994    {
995     "enum_field_value" : 0,
996     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_4"
997    },
998    {
999     "enum_field_value" : 0,
1000     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_5"
1001    },
1002    {
1003     "enum_field_value" : 0,
1004     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_6"
1005    },
1006    {
1007     "enum_field_value" : 0,
1008     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_7"
1009    },
1010    {
1011     "enum_field_value" : 0,
1012     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_8"
1013    },
1014    {
1015     "enum_field_value" : 0,
1016     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_9"
1017    },
1018    {
1019     "enum_field_value" : 0,
1020     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_10"
1021    },
1022    {
1023     "enum_field_value" : 0,
1024     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_11"
1025    },
1026    {
1027     "enum_field_value" : 0,
1028     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_12"
1029    },
1030    {
1031     "enum_field_value" : 0,
1032     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_13"
1033    },
1034    {
1035     "enum_field_value" : 0,
1036     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_14"
1037    },
1038    {
1039     "enum_field_value" : 0,
1040     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_15"
1041    },
1042    {
1043     "enum_field_value" : 0,
1044     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_16"
1045    },
1046    {
1047     "enum_field_value" : 0,
1048     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_17"
1049    },
1050    {
1051     "enum_field_value" : 0,
1052     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_18"
1053    },
1054    {
1055     "enum_field_value" : 0,
1056     "name" : "AHARDWAREBUFFER_USAGE_VENDOR_19"
1057    }
1058   ],
1059   "linker_set_key" : "_ZTI26AHardwareBuffer_UsageFlags",
1060   "name" : "AHardwareBuffer_UsageFlags",
1061   "referenced_type" : "_ZTI26AHardwareBuffer_UsageFlags",
1062   "self_type" : "_ZTI26AHardwareBuffer_UsageFlags",
1063   "size" : 8,
1064   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h",
1065   "underlying_type" : "_ZTIy"
1066  },
1067  {
1068   "alignment" : 4,
1069   "enum_fields" :
1070   [
1071    {
1072     "enum_field_value" : 1,
1073     "name" : "WINDOW_FORMAT_RGBA_8888"
1074    },
1075    {
1076     "enum_field_value" : 2,
1077     "name" : "WINDOW_FORMAT_RGBX_8888"
1078    },
1079    {
1080     "enum_field_value" : 4,
1081     "name" : "WINDOW_FORMAT_RGB_565"
1082    }
1083   ],
1084   "linker_set_key" : "_ZTI26ANativeWindow_LegacyFormat",
1085   "name" : "ANativeWindow_LegacyFormat",
1086   "referenced_type" : "_ZTI26ANativeWindow_LegacyFormat",
1087   "self_type" : "_ZTI26ANativeWindow_LegacyFormat",
1088   "size" : 4,
1089   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h",
1090   "underlying_type" : "_ZTIj"
1091  },
1092  {
1093   "alignment" : 4,
1094   "enum_fields" :
1095   [
1096    {
1097     "enum_field_value" : 100,
1098     "name" : "ANATIVEWINDOW_FRAME_RATE_EXACT"
1099    },
1100    {
1101     "enum_field_value" : 101,
1102     "name" : "ANATIVEWINDOW_FRAME_RATE_NO_VOTE"
1103    }
1104   ],
1105   "linker_set_key" : "_ZTI31$ANATIVEWINDOW_FRAME_RATE_EXACT",
1106   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/system/window.h:1024:1)",
1107   "referenced_type" : "_ZTI31$ANATIVEWINDOW_FRAME_RATE_EXACT",
1108   "self_type" : "_ZTI31$ANATIVEWINDOW_FRAME_RATE_EXACT",
1109   "size" : 4,
1110   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h",
1111   "underlying_type" : "_ZTIj"
1112  },
1113  {
1114   "alignment" : 4,
1115   "enum_fields" :
1116   [
1117    {
1118     "enum_field_value" : 0,
1119     "name" : "NATIVE_WINDOW_SET_USAGE"
1120    },
1121    {
1122     "enum_field_value" : 1,
1123     "name" : "NATIVE_WINDOW_CONNECT"
1124    },
1125    {
1126     "enum_field_value" : 2,
1127     "name" : "NATIVE_WINDOW_DISCONNECT"
1128    },
1129    {
1130     "enum_field_value" : 3,
1131     "name" : "NATIVE_WINDOW_SET_CROP"
1132    },
1133    {
1134     "enum_field_value" : 4,
1135     "name" : "NATIVE_WINDOW_SET_BUFFER_COUNT"
1136    },
1137    {
1138     "enum_field_value" : 5,
1139     "name" : "NATIVE_WINDOW_SET_BUFFERS_GEOMETRY"
1140    },
1141    {
1142     "enum_field_value" : 6,
1143     "name" : "NATIVE_WINDOW_SET_BUFFERS_TRANSFORM"
1144    },
1145    {
1146     "enum_field_value" : 7,
1147     "name" : "NATIVE_WINDOW_SET_BUFFERS_TIMESTAMP"
1148    },
1149    {
1150     "enum_field_value" : 8,
1151     "name" : "NATIVE_WINDOW_SET_BUFFERS_DIMENSIONS"
1152    },
1153    {
1154     "enum_field_value" : 9,
1155     "name" : "NATIVE_WINDOW_SET_BUFFERS_FORMAT"
1156    },
1157    {
1158     "enum_field_value" : 10,
1159     "name" : "NATIVE_WINDOW_SET_SCALING_MODE"
1160    },
1161    {
1162     "enum_field_value" : 11,
1163     "name" : "NATIVE_WINDOW_LOCK"
1164    },
1165    {
1166     "enum_field_value" : 12,
1167     "name" : "NATIVE_WINDOW_UNLOCK_AND_POST"
1168    },
1169    {
1170     "enum_field_value" : 13,
1171     "name" : "NATIVE_WINDOW_API_CONNECT"
1172    },
1173    {
1174     "enum_field_value" : 14,
1175     "name" : "NATIVE_WINDOW_API_DISCONNECT"
1176    },
1177    {
1178     "enum_field_value" : 15,
1179     "name" : "NATIVE_WINDOW_SET_BUFFERS_USER_DIMENSIONS"
1180    },
1181    {
1182     "enum_field_value" : 16,
1183     "name" : "NATIVE_WINDOW_SET_POST_TRANSFORM_CROP"
1184    },
1185    {
1186     "enum_field_value" : 17,
1187     "name" : "NATIVE_WINDOW_SET_BUFFERS_STICKY_TRANSFORM"
1188    },
1189    {
1190     "enum_field_value" : 18,
1191     "name" : "NATIVE_WINDOW_SET_SIDEBAND_STREAM"
1192    },
1193    {
1194     "enum_field_value" : 19,
1195     "name" : "NATIVE_WINDOW_SET_BUFFERS_DATASPACE"
1196    },
1197    {
1198     "enum_field_value" : 20,
1199     "name" : "NATIVE_WINDOW_SET_SURFACE_DAMAGE"
1200    },
1201    {
1202     "enum_field_value" : 21,
1203     "name" : "NATIVE_WINDOW_SET_SHARED_BUFFER_MODE"
1204    },
1205    {
1206     "enum_field_value" : 22,
1207     "name" : "NATIVE_WINDOW_SET_AUTO_REFRESH"
1208    },
1209    {
1210     "enum_field_value" : 23,
1211     "name" : "NATIVE_WINDOW_GET_REFRESH_CYCLE_DURATION"
1212    },
1213    {
1214     "enum_field_value" : 24,
1215     "name" : "NATIVE_WINDOW_GET_NEXT_FRAME_ID"
1216    },
1217    {
1218     "enum_field_value" : 25,
1219     "name" : "NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS"
1220    },
1221    {
1222     "enum_field_value" : 26,
1223     "name" : "NATIVE_WINDOW_GET_COMPOSITOR_TIMING"
1224    },
1225    {
1226     "enum_field_value" : 27,
1227     "name" : "NATIVE_WINDOW_GET_FRAME_TIMESTAMPS"
1228    },
1229    {
1230     "enum_field_value" : 28,
1231     "name" : "NATIVE_WINDOW_GET_WIDE_COLOR_SUPPORT"
1232    },
1233    {
1234     "enum_field_value" : 29,
1235     "name" : "NATIVE_WINDOW_GET_HDR_SUPPORT"
1236    },
1237    {
1238     "enum_field_value" : 30,
1239     "name" : "NATIVE_WINDOW_SET_USAGE64"
1240    },
1241    {
1242     "enum_field_value" : 31,
1243     "name" : "NATIVE_WINDOW_GET_CONSUMER_USAGE64"
1244    },
1245    {
1246     "enum_field_value" : 32,
1247     "name" : "NATIVE_WINDOW_SET_BUFFERS_SMPTE2086_METADATA"
1248    },
1249    {
1250     "enum_field_value" : 33,
1251     "name" : "NATIVE_WINDOW_SET_BUFFERS_CTA861_3_METADATA"
1252    },
1253    {
1254     "enum_field_value" : 34,
1255     "name" : "NATIVE_WINDOW_SET_BUFFERS_HDR10_PLUS_METADATA"
1256    },
1257    {
1258     "enum_field_value" : 35,
1259     "name" : "NATIVE_WINDOW_SET_AUTO_PREROTATION"
1260    },
1261    {
1262     "enum_field_value" : 36,
1263     "name" : "NATIVE_WINDOW_GET_LAST_DEQUEUE_START"
1264    },
1265    {
1266     "enum_field_value" : 37,
1267     "name" : "NATIVE_WINDOW_SET_DEQUEUE_TIMEOUT"
1268    },
1269    {
1270     "enum_field_value" : 38,
1271     "name" : "NATIVE_WINDOW_GET_LAST_DEQUEUE_DURATION"
1272    },
1273    {
1274     "enum_field_value" : 39,
1275     "name" : "NATIVE_WINDOW_GET_LAST_QUEUE_DURATION"
1276    },
1277    {
1278     "enum_field_value" : 40,
1279     "name" : "NATIVE_WINDOW_SET_FRAME_RATE"
1280    },
1281    {
1282     "enum_field_value" : 41,
1283     "name" : "NATIVE_WINDOW_SET_CANCEL_INTERCEPTOR"
1284    },
1285    {
1286     "enum_field_value" : 42,
1287     "name" : "NATIVE_WINDOW_SET_DEQUEUE_INTERCEPTOR"
1288    },
1289    {
1290     "enum_field_value" : 43,
1291     "name" : "NATIVE_WINDOW_SET_PERFORM_INTERCEPTOR"
1292    },
1293    {
1294     "enum_field_value" : 44,
1295     "name" : "NATIVE_WINDOW_SET_QUEUE_INTERCEPTOR"
1296    },
1297    {
1298     "enum_field_value" : 45,
1299     "name" : "NATIVE_WINDOW_ALLOCATE_BUFFERS"
1300    },
1301    {
1302     "enum_field_value" : 46,
1303     "name" : "NATIVE_WINDOW_GET_LAST_QUEUED_BUFFER"
1304    },
1305    {
1306     "enum_field_value" : 47,
1307     "name" : "NATIVE_WINDOW_SET_QUERY_INTERCEPTOR"
1308    },
1309    {
1310     "enum_field_value" : 48,
1311     "name" : "NATIVE_WINDOW_SET_FRAME_TIMELINE_INFO"
1312    },
1313    {
1314     "enum_field_value" : 49,
1315     "name" : "NATIVE_WINDOW_GET_LAST_QUEUED_BUFFER2"
1316    }
1317   ],
1318   "linker_set_key" : "_ZTI31$NATIVE_WINDOW_ALLOCATE_BUFFERS",
1319   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/system/window.h:208:1)",
1320   "referenced_type" : "_ZTI31$NATIVE_WINDOW_ALLOCATE_BUFFERS",
1321   "self_type" : "_ZTI31$NATIVE_WINDOW_ALLOCATE_BUFFERS",
1322   "size" : 4,
1323   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h",
1324   "underlying_type" : "_ZTIj"
1325  },
1326  {
1327   "alignment" : 4,
1328   "enum_fields" :
1329   [
1330    {
1331     "enum_field_value" : 1,
1332     "name" : "NATIVE_WINDOW_TRANSFORM_FLIP_H"
1333    },
1334    {
1335     "enum_field_value" : 2,
1336     "name" : "NATIVE_WINDOW_TRANSFORM_FLIP_V"
1337    },
1338    {
1339     "enum_field_value" : 4,
1340     "name" : "NATIVE_WINDOW_TRANSFORM_ROT_90"
1341    },
1342    {
1343     "enum_field_value" : 3,
1344     "name" : "NATIVE_WINDOW_TRANSFORM_ROT_180"
1345    },
1346    {
1347     "enum_field_value" : 7,
1348     "name" : "NATIVE_WINDOW_TRANSFORM_ROT_270"
1349    },
1350    {
1351     "enum_field_value" : 8,
1352     "name" : "NATIVE_WINDOW_TRANSFORM_INVERSE_DISPLAY"
1353    }
1354   ],
1355   "linker_set_key" : "_ZTI31$NATIVE_WINDOW_TRANSFORM_FLIP_H",
1356   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/system/window.h:285:1)",
1357   "referenced_type" : "_ZTI31$NATIVE_WINDOW_TRANSFORM_FLIP_H",
1358   "self_type" : "_ZTI31$NATIVE_WINDOW_TRANSFORM_FLIP_H",
1359   "size" : 4,
1360   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h",
1361   "underlying_type" : "_ZTIj"
1362  },
1363  {
1364   "alignment" : 4,
1365   "enum_fields" :
1366   [
1367    {
1368     "enum_field_value" : 131072,
1369     "name" : "AHARDWAREBUFFER_USAGE_CAMERA_WRITE"
1370    },
1371    {
1372     "enum_field_value" : 262144,
1373     "name" : "AHARDWAREBUFFER_USAGE_CAMERA_READ"
1374    },
1375    {
1376     "enum_field_value" : 393216,
1377     "name" : "AHARDWAREBUFFER_USAGE_CAMERA_MASK"
1378    }
1379   ],
1380   "linker_set_key" : "_ZTI34$AHARDWAREBUFFER_USAGE_CAMERA_MASK",
1381   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h:97:1)",
1382   "referenced_type" : "_ZTI34$AHARDWAREBUFFER_USAGE_CAMERA_MASK",
1383   "self_type" : "_ZTI34$AHARDWAREBUFFER_USAGE_CAMERA_MASK",
1384   "size" : 4,
1385   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h",
1386   "underlying_type" : "_ZTIj"
1387  },
1388  {
1389   "alignment" : 4,
1390   "enum_fields" :
1391   [
1392    {
1393     "enum_field_value" : 0,
1394     "name" : "NATIVE_WINDOW_SCALING_MODE_FREEZE"
1395    },
1396    {
1397     "enum_field_value" : 1,
1398     "name" : "NATIVE_WINDOW_SCALING_MODE_SCALE_TO_WINDOW"
1399    },
1400    {
1401     "enum_field_value" : 2,
1402     "name" : "NATIVE_WINDOW_SCALING_MODE_SCALE_CROP"
1403    },
1404    {
1405     "enum_field_value" : 3,
1406     "name" : "NATIVE_WINDOW_SCALING_MODE_NO_SCALE_CROP"
1407    }
1408   ],
1409   "linker_set_key" : "_ZTI34$NATIVE_WINDOW_SCALING_MODE_FREEZE",
1410   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/system/window.h:303:1)",
1411   "referenced_type" : "_ZTI34$NATIVE_WINDOW_SCALING_MODE_FREEZE",
1412   "self_type" : "_ZTI34$NATIVE_WINDOW_SCALING_MODE_FREEZE",
1413   "size" : 4,
1414   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h",
1415   "underlying_type" : "_ZTIj"
1416  },
1417  {
1418   "alignment" : 4,
1419   "enum_fields" :
1420   [
1421    {
1422     "enum_field_value" : 0,
1423     "name" : "ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_DEFAULT"
1424    },
1425    {
1426     "enum_field_value" : 1,
1427     "name" : "ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE"
1428    }
1429   ],
1430   "linker_set_key" : "_ZTI36ANativeWindow_FrameRateCompatibility",
1431   "name" : "ANativeWindow_FrameRateCompatibility",
1432   "referenced_type" : "_ZTI36ANativeWindow_FrameRateCompatibility",
1433   "self_type" : "_ZTI36ANativeWindow_FrameRateCompatibility",
1434   "size" : 4,
1435   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h",
1436   "underlying_type" : "_ZTIj"
1437  },
1438  {
1439   "alignment" : 4,
1440   "enum_fields" :
1441   [
1442    {
1443     "enum_field_value" : 0,
1444     "name" : "ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS"
1445    },
1446    {
1447     "enum_field_value" : 1,
1448     "name" : "ANATIVEWINDOW_CHANGE_FRAME_RATE_ALWAYS"
1449    }
1450   ],
1451   "linker_set_key" : "_ZTI37ANativeWindow_ChangeFrameRateStrategy",
1452   "name" : "ANativeWindow_ChangeFrameRateStrategy",
1453   "referenced_type" : "_ZTI37ANativeWindow_ChangeFrameRateStrategy",
1454   "self_type" : "_ZTI37ANativeWindow_ChangeFrameRateStrategy",
1455   "size" : 4,
1456   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h",
1457   "underlying_type" : "_ZTIj"
1458  },
1459  {
1460   "alignment" : 4,
1461   "enum_fields" :
1462   [
1463    {
1464     "enum_field_value" : 5,
1465     "name" : "AHARDWAREBUFFER_FORMAT_B8G8R8A8_UNORM"
1466    },
1467    {
1468     "enum_field_value" : 842094169,
1469     "name" : "AHARDWAREBUFFER_FORMAT_YV12"
1470    },
1471    {
1472     "enum_field_value" : 538982489,
1473     "name" : "AHARDWAREBUFFER_FORMAT_Y8"
1474    },
1475    {
1476     "enum_field_value" : 540422489,
1477     "name" : "AHARDWAREBUFFER_FORMAT_Y16"
1478    },
1479    {
1480     "enum_field_value" : 32,
1481     "name" : "AHARDWAREBUFFER_FORMAT_RAW16"
1482    },
1483    {
1484     "enum_field_value" : 37,
1485     "name" : "AHARDWAREBUFFER_FORMAT_RAW10"
1486    },
1487    {
1488     "enum_field_value" : 38,
1489     "name" : "AHARDWAREBUFFER_FORMAT_RAW12"
1490    },
1491    {
1492     "enum_field_value" : 36,
1493     "name" : "AHARDWAREBUFFER_FORMAT_RAW_OPAQUE"
1494    },
1495    {
1496     "enum_field_value" : 34,
1497     "name" : "AHARDWAREBUFFER_FORMAT_IMPLEMENTATION_DEFINED"
1498    },
1499    {
1500     "enum_field_value" : 16,
1501     "name" : "AHARDWAREBUFFER_FORMAT_YCbCr_422_SP"
1502    },
1503    {
1504     "enum_field_value" : 17,
1505     "name" : "AHARDWAREBUFFER_FORMAT_YCrCb_420_SP"
1506    },
1507    {
1508     "enum_field_value" : 20,
1509     "name" : "AHARDWAREBUFFER_FORMAT_YCbCr_422_I"
1510    }
1511   ],
1512   "linker_set_key" : "_ZTI38$AHARDWAREBUFFER_FORMAT_B8G8R8A8_UNORM",
1513   "name" : "(unnamed enum at frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h:65:1)",
1514   "referenced_type" : "_ZTI38$AHARDWAREBUFFER_FORMAT_B8G8R8A8_UNORM",
1515   "self_type" : "_ZTI38$AHARDWAREBUFFER_FORMAT_B8G8R8A8_UNORM",
1516   "size" : 4,
1517   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h",
1518   "underlying_type" : "_ZTIj"
1519  }
1520 ],
1521 "function_types" :
1522 [
1523  {
1524   "alignment" : 4,
1525   "linker_set_key" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferE",
1526   "name" : "int (ANativeWindow *, ANativeWindowBuffer *)",
1527   "parameters" :
1528   [
1529    {
1530     "referenced_type" : "_ZTIP13ANativeWindow"
1531    },
1532    {
1533     "referenced_type" : "_ZTIP19ANativeWindowBuffer"
1534    }
1535   ],
1536   "referenced_type" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferE",
1537   "return_type" : "_ZTIi",
1538   "self_type" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferE",
1539   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
1540  },
1541  {
1542   "alignment" : 4,
1543   "linker_set_key" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferiE",
1544   "name" : "int (ANativeWindow *, ANativeWindowBuffer *, int)",
1545   "parameters" :
1546   [
1547    {
1548     "referenced_type" : "_ZTIP13ANativeWindow"
1549    },
1550    {
1551     "referenced_type" : "_ZTIP19ANativeWindowBuffer"
1552    },
1553    {
1554     "referenced_type" : "_ZTIi"
1555    }
1556   ],
1557   "referenced_type" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferiE",
1558   "return_type" : "_ZTIi",
1559   "self_type" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferiE",
1560   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
1561  },
1562  {
1563   "alignment" : 4,
1564   "linker_set_key" : "_ZTIFiP13ANativeWindowPFiS0_P19ANativeWindowBufferiEPvS2_iE",
1565   "name" : "int (ANativeWindow *, int (*)(ANativeWindow *, ANativeWindowBuffer *, int), void *, ANativeWindowBuffer *, int)",
1566   "parameters" :
1567   [
1568    {
1569     "referenced_type" : "_ZTIP13ANativeWindow"
1570    },
1571    {
1572     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferiE"
1573    },
1574    {
1575     "referenced_type" : "_ZTIPv"
1576    },
1577    {
1578     "referenced_type" : "_ZTIP19ANativeWindowBuffer"
1579    },
1580    {
1581     "referenced_type" : "_ZTIi"
1582    }
1583   ],
1584   "referenced_type" : "_ZTIFiP13ANativeWindowPFiS0_P19ANativeWindowBufferiEPvS2_iE",
1585   "return_type" : "_ZTIi",
1586   "self_type" : "_ZTIFiP13ANativeWindowPFiS0_P19ANativeWindowBufferiEPvS2_iE",
1587   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
1588  },
1589  {
1590   "alignment" : 4,
1591   "linker_set_key" : "_ZTIFiP13ANativeWindowPFiS0_PP19ANativeWindowBufferPiEPvS3_S4_E",
1592   "name" : "int (ANativeWindow *, int (*)(ANativeWindow *, ANativeWindowBuffer **, int *), void *, ANativeWindowBuffer **, int *)",
1593   "parameters" :
1594   [
1595    {
1596     "referenced_type" : "_ZTIP13ANativeWindow"
1597    },
1598    {
1599     "referenced_type" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferPiE"
1600    },
1601    {
1602     "referenced_type" : "_ZTIPv"
1603    },
1604    {
1605     "referenced_type" : "_ZTIPP19ANativeWindowBuffer"
1606    },
1607    {
1608     "referenced_type" : "_ZTIPi"
1609    }
1610   ],
1611   "referenced_type" : "_ZTIFiP13ANativeWindowPFiS0_PP19ANativeWindowBufferPiEPvS3_S4_E",
1612   "return_type" : "_ZTIi",
1613   "self_type" : "_ZTIFiP13ANativeWindowPFiS0_PP19ANativeWindowBufferPiEPvS3_S4_E",
1614   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
1615  },
1616  {
1617   "alignment" : 4,
1618   "linker_set_key" : "_ZTIFiP13ANativeWindowPFiS0_iPcEPviS1_E",
1619   "name" : "int (ANativeWindow *, int (*)(ANativeWindow *, int, char *), void *, int, char *)",
1620   "parameters" :
1621   [
1622    {
1623     "referenced_type" : "_ZTIP13ANativeWindow"
1624    },
1625    {
1626     "referenced_type" : "_ZTIPFiP13ANativeWindowiPcE"
1627    },
1628    {
1629     "referenced_type" : "_ZTIPv"
1630    },
1631    {
1632     "referenced_type" : "_ZTIi"
1633    },
1634    {
1635     "referenced_type" : "_ZTIPc"
1636    }
1637   ],
1638   "referenced_type" : "_ZTIFiP13ANativeWindowPFiS0_iPcEPviS1_E",
1639   "return_type" : "_ZTIi",
1640   "self_type" : "_ZTIFiP13ANativeWindowPFiS0_iPcEPviS1_E",
1641   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
1642  },
1643  {
1644   "alignment" : 4,
1645   "linker_set_key" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferE",
1646   "name" : "int (ANativeWindow *, ANativeWindowBuffer **)",
1647   "parameters" :
1648   [
1649    {
1650     "referenced_type" : "_ZTIP13ANativeWindow"
1651    },
1652    {
1653     "referenced_type" : "_ZTIPP19ANativeWindowBuffer"
1654    }
1655   ],
1656   "referenced_type" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferE",
1657   "return_type" : "_ZTIi",
1658   "self_type" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferE",
1659   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
1660  },
1661  {
1662   "alignment" : 4,
1663   "linker_set_key" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferPiE",
1664   "name" : "int (ANativeWindow *, ANativeWindowBuffer **, int *)",
1665   "parameters" :
1666   [
1667    {
1668     "referenced_type" : "_ZTIP13ANativeWindow"
1669    },
1670    {
1671     "referenced_type" : "_ZTIPP19ANativeWindowBuffer"
1672    },
1673    {
1674     "referenced_type" : "_ZTIPi"
1675    }
1676   ],
1677   "referenced_type" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferPiE",
1678   "return_type" : "_ZTIi",
1679   "self_type" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferPiE",
1680   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
1681  },
1682  {
1683   "alignment" : 4,
1684   "linker_set_key" : "_ZTIFiP13ANativeWindowiE",
1685   "name" : "int (ANativeWindow *, int)",
1686   "parameters" :
1687   [
1688    {
1689     "referenced_type" : "_ZTIP13ANativeWindow"
1690    },
1691    {
1692     "referenced_type" : "_ZTIi"
1693    }
1694   ],
1695   "referenced_type" : "_ZTIFiP13ANativeWindowiE",
1696   "return_type" : "_ZTIi",
1697   "self_type" : "_ZTIFiP13ANativeWindowiE",
1698   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
1699  },
1700  {
1701   "alignment" : 4,
1702   "linker_set_key" : "_ZTIFiP13ANativeWindowiPcE",
1703   "name" : "int (ANativeWindow *, int, char *)",
1704   "parameters" :
1705   [
1706    {
1707     "referenced_type" : "_ZTIP13ANativeWindow"
1708    },
1709    {
1710     "referenced_type" : "_ZTIi"
1711    },
1712    {
1713     "referenced_type" : "_ZTIPc"
1714    }
1715   ],
1716   "referenced_type" : "_ZTIFiP13ANativeWindowiPcE",
1717   "return_type" : "_ZTIi",
1718   "self_type" : "_ZTIFiP13ANativeWindowiPcE",
1719   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
1720  },
1721  {
1722   "alignment" : 4,
1723   "linker_set_key" : "_ZTIFiP13ANativeWindowizE",
1724   "name" : "int (ANativeWindow *, int, ...)",
1725   "parameters" :
1726   [
1727    {
1728     "referenced_type" : "_ZTIP13ANativeWindow"
1729    },
1730    {
1731     "referenced_type" : "_ZTIi"
1732    }
1733   ],
1734   "referenced_type" : "_ZTIFiP13ANativeWindowizE",
1735   "return_type" : "_ZTIi",
1736   "self_type" : "_ZTIFiP13ANativeWindowizE",
1737   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
1738  },
1739  {
1740   "alignment" : 4,
1741   "linker_set_key" : "_ZTIFiPK13ANativeWindowiPiE",
1742   "name" : "int (const ANativeWindow *, int, int *)",
1743   "parameters" :
1744   [
1745    {
1746     "referenced_type" : "_ZTIPK13ANativeWindow"
1747    },
1748    {
1749     "referenced_type" : "_ZTIi"
1750    },
1751    {
1752     "referenced_type" : "_ZTIPi"
1753    }
1754   ],
1755   "referenced_type" : "_ZTIFiPK13ANativeWindowiPiE",
1756   "return_type" : "_ZTIi",
1757   "self_type" : "_ZTIFiPK13ANativeWindowiPiE",
1758   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
1759  },
1760  {
1761   "alignment" : 4,
1762   "linker_set_key" : "_ZTIFvP21android_native_base_tE",
1763   "name" : "void (android_native_base_t *)",
1764   "parameters" :
1765   [
1766    {
1767     "referenced_type" : "_ZTIP21android_native_base_t"
1768    }
1769   ],
1770   "referenced_type" : "_ZTIFvP21android_native_base_tE",
1771   "return_type" : "_ZTIv",
1772   "self_type" : "_ZTIFvP21android_native_base_tE",
1773   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
1774  }
1775 ],
1776 "functions" :
1777 [
1778  {
1779   "function_name" : "AHardwareBuffer_acquire",
1780   "linker_set_key" : "AHardwareBuffer_acquire",
1781   "parameters" :
1782   [
1783    {
1784     "referenced_type" : "_ZTIP15AHardwareBuffer"
1785    }
1786   ],
1787   "return_type" : "_ZTIv",
1788   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1789  },
1790  {
1791   "function_name" : "AHardwareBuffer_allocate",
1792   "linker_set_key" : "AHardwareBuffer_allocate",
1793   "parameters" :
1794   [
1795    {
1796     "referenced_type" : "_ZTIPK20AHardwareBuffer_Desc"
1797    },
1798    {
1799     "referenced_type" : "_ZTIPP15AHardwareBuffer"
1800    }
1801   ],
1802   "return_type" : "_ZTIi",
1803   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1804  },
1805  {
1806   "function_name" : "AHardwareBuffer_createFromHandle",
1807   "linker_set_key" : "AHardwareBuffer_createFromHandle",
1808   "parameters" :
1809   [
1810    {
1811     "referenced_type" : "_ZTIPK20AHardwareBuffer_Desc"
1812    },
1813    {
1814     "referenced_type" : "_ZTIPK13native_handle"
1815    },
1816    {
1817     "referenced_type" : "_ZTIi"
1818    },
1819    {
1820     "referenced_type" : "_ZTIPP15AHardwareBuffer"
1821    }
1822   ],
1823   "return_type" : "_ZTIi",
1824   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
1825  },
1826  {
1827   "function_name" : "AHardwareBuffer_describe",
1828   "linker_set_key" : "AHardwareBuffer_describe",
1829   "parameters" :
1830   [
1831    {
1832     "referenced_type" : "_ZTIPK15AHardwareBuffer"
1833    },
1834    {
1835     "referenced_type" : "_ZTIP20AHardwareBuffer_Desc"
1836    }
1837   ],
1838   "return_type" : "_ZTIv",
1839   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1840  },
1841  {
1842   "function_name" : "AHardwareBuffer_getId",
1843   "linker_set_key" : "AHardwareBuffer_getId",
1844   "parameters" :
1845   [
1846    {
1847     "referenced_type" : "_ZTIPK15AHardwareBuffer"
1848    },
1849    {
1850     "referenced_type" : "_ZTIPy"
1851    }
1852   ],
1853   "return_type" : "_ZTIi",
1854   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1855  },
1856  {
1857   "function_name" : "AHardwareBuffer_getNativeHandle",
1858   "linker_set_key" : "AHardwareBuffer_getNativeHandle",
1859   "parameters" :
1860   [
1861    {
1862     "referenced_type" : "_ZTIPK15AHardwareBuffer"
1863    }
1864   ],
1865   "return_type" : "_ZTIPK13native_handle",
1866   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
1867  },
1868  {
1869   "function_name" : "AHardwareBuffer_isSupported",
1870   "linker_set_key" : "AHardwareBuffer_isSupported",
1871   "parameters" :
1872   [
1873    {
1874     "referenced_type" : "_ZTIPK20AHardwareBuffer_Desc"
1875    }
1876   ],
1877   "return_type" : "_ZTIi",
1878   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1879  },
1880  {
1881   "function_name" : "AHardwareBuffer_lock",
1882   "linker_set_key" : "AHardwareBuffer_lock",
1883   "parameters" :
1884   [
1885    {
1886     "referenced_type" : "_ZTIP15AHardwareBuffer"
1887    },
1888    {
1889     "referenced_type" : "_ZTIy"
1890    },
1891    {
1892     "referenced_type" : "_ZTIi"
1893    },
1894    {
1895     "referenced_type" : "_ZTIPK5ARect"
1896    },
1897    {
1898     "referenced_type" : "_ZTIPPv"
1899    }
1900   ],
1901   "return_type" : "_ZTIi",
1902   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1903  },
1904  {
1905   "function_name" : "AHardwareBuffer_lockAndGetInfo",
1906   "linker_set_key" : "AHardwareBuffer_lockAndGetInfo",
1907   "parameters" :
1908   [
1909    {
1910     "referenced_type" : "_ZTIP15AHardwareBuffer"
1911    },
1912    {
1913     "referenced_type" : "_ZTIy"
1914    },
1915    {
1916     "referenced_type" : "_ZTIi"
1917    },
1918    {
1919     "referenced_type" : "_ZTIPK5ARect"
1920    },
1921    {
1922     "referenced_type" : "_ZTIPPv"
1923    },
1924    {
1925     "referenced_type" : "_ZTIPi"
1926    },
1927    {
1928     "referenced_type" : "_ZTIPi"
1929    }
1930   ],
1931   "return_type" : "_ZTIi",
1932   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1933  },
1934  {
1935   "function_name" : "AHardwareBuffer_lockPlanes",
1936   "linker_set_key" : "AHardwareBuffer_lockPlanes",
1937   "parameters" :
1938   [
1939    {
1940     "referenced_type" : "_ZTIP15AHardwareBuffer"
1941    },
1942    {
1943     "referenced_type" : "_ZTIy"
1944    },
1945    {
1946     "referenced_type" : "_ZTIi"
1947    },
1948    {
1949     "referenced_type" : "_ZTIPK5ARect"
1950    },
1951    {
1952     "referenced_type" : "_ZTIP22AHardwareBuffer_Planes"
1953    }
1954   ],
1955   "return_type" : "_ZTIi",
1956   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1957  },
1958  {
1959   "function_name" : "AHardwareBuffer_recvHandleFromUnixSocket",
1960   "linker_set_key" : "AHardwareBuffer_recvHandleFromUnixSocket",
1961   "parameters" :
1962   [
1963    {
1964     "referenced_type" : "_ZTIi"
1965    },
1966    {
1967     "referenced_type" : "_ZTIPP15AHardwareBuffer"
1968    }
1969   ],
1970   "return_type" : "_ZTIi",
1971   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1972  },
1973  {
1974   "function_name" : "AHardwareBuffer_release",
1975   "linker_set_key" : "AHardwareBuffer_release",
1976   "parameters" :
1977   [
1978    {
1979     "referenced_type" : "_ZTIP15AHardwareBuffer"
1980    }
1981   ],
1982   "return_type" : "_ZTIv",
1983   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1984  },
1985  {
1986   "function_name" : "AHardwareBuffer_sendHandleToUnixSocket",
1987   "linker_set_key" : "AHardwareBuffer_sendHandleToUnixSocket",
1988   "parameters" :
1989   [
1990    {
1991     "referenced_type" : "_ZTIPK15AHardwareBuffer"
1992    },
1993    {
1994     "referenced_type" : "_ZTIi"
1995    }
1996   ],
1997   "return_type" : "_ZTIi",
1998   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
1999  },
2000  {
2001   "function_name" : "AHardwareBuffer_unlock",
2002   "linker_set_key" : "AHardwareBuffer_unlock",
2003   "parameters" :
2004   [
2005    {
2006     "referenced_type" : "_ZTIP15AHardwareBuffer"
2007    },
2008    {
2009     "referenced_type" : "_ZTIPi"
2010    }
2011   ],
2012   "return_type" : "_ZTIi",
2013   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2014  },
2015  {
2016   "function_name" : "ANativeWindowBuffer_getHardwareBuffer",
2017   "linker_set_key" : "ANativeWindowBuffer_getHardwareBuffer",
2018   "parameters" :
2019   [
2020    {
2021     "referenced_type" : "_ZTIP19ANativeWindowBuffer"
2022    }
2023   ],
2024   "return_type" : "_ZTIP15AHardwareBuffer",
2025   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2026  },
2027  {
2028   "function_name" : "ANativeWindow_OemStorageGet",
2029   "linker_set_key" : "ANativeWindow_OemStorageGet",
2030   "parameters" :
2031   [
2032    {
2033     "referenced_type" : "_ZTIP13ANativeWindow"
2034    },
2035    {
2036     "referenced_type" : "_ZTIj"
2037    },
2038    {
2039     "referenced_type" : "_ZTIPi"
2040    }
2041   ],
2042   "return_type" : "_ZTIi",
2043   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2044  },
2045  {
2046   "function_name" : "ANativeWindow_OemStorageSet",
2047   "linker_set_key" : "ANativeWindow_OemStorageSet",
2048   "parameters" :
2049   [
2050    {
2051     "referenced_type" : "_ZTIP13ANativeWindow"
2052    },
2053    {
2054     "referenced_type" : "_ZTIj"
2055    },
2056    {
2057     "referenced_type" : "_ZTIi"
2058    }
2059   ],
2060   "return_type" : "_ZTIi",
2061   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2062  },
2063  {
2064   "function_name" : "ANativeWindow_acquire",
2065   "linker_set_key" : "ANativeWindow_acquire",
2066   "parameters" :
2067   [
2068    {
2069     "referenced_type" : "_ZTIP13ANativeWindow"
2070    }
2071   ],
2072   "return_type" : "_ZTIv",
2073   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2074  },
2075  {
2076   "function_name" : "ANativeWindow_cancelBuffer",
2077   "linker_set_key" : "ANativeWindow_cancelBuffer",
2078   "parameters" :
2079   [
2080    {
2081     "referenced_type" : "_ZTIP13ANativeWindow"
2082    },
2083    {
2084     "referenced_type" : "_ZTIP19ANativeWindowBuffer"
2085    },
2086    {
2087     "referenced_type" : "_ZTIi"
2088    }
2089   ],
2090   "return_type" : "_ZTIi",
2091   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2092  },
2093  {
2094   "function_name" : "ANativeWindow_dequeueBuffer",
2095   "linker_set_key" : "ANativeWindow_dequeueBuffer",
2096   "parameters" :
2097   [
2098    {
2099     "referenced_type" : "_ZTIP13ANativeWindow"
2100    },
2101    {
2102     "referenced_type" : "_ZTIPP19ANativeWindowBuffer"
2103    },
2104    {
2105     "referenced_type" : "_ZTIPi"
2106    }
2107   ],
2108   "return_type" : "_ZTIi",
2109   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2110  },
2111  {
2112   "function_name" : "ANativeWindow_getBuffersDataSpace",
2113   "linker_set_key" : "ANativeWindow_getBuffersDataSpace",
2114   "parameters" :
2115   [
2116    {
2117     "referenced_type" : "_ZTIP13ANativeWindow"
2118    }
2119   ],
2120   "return_type" : "_ZTIi",
2121   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2122  },
2123  {
2124   "function_name" : "ANativeWindow_getFormat",
2125   "linker_set_key" : "ANativeWindow_getFormat",
2126   "parameters" :
2127   [
2128    {
2129     "referenced_type" : "_ZTIP13ANativeWindow"
2130    }
2131   ],
2132   "return_type" : "_ZTIi",
2133   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2134  },
2135  {
2136   "function_name" : "ANativeWindow_getHeight",
2137   "linker_set_key" : "ANativeWindow_getHeight",
2138   "parameters" :
2139   [
2140    {
2141     "referenced_type" : "_ZTIP13ANativeWindow"
2142    }
2143   ],
2144   "return_type" : "_ZTIi",
2145   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2146  },
2147  {
2148   "function_name" : "ANativeWindow_getLastDequeueDuration",
2149   "linker_set_key" : "ANativeWindow_getLastDequeueDuration",
2150   "parameters" :
2151   [
2152    {
2153     "referenced_type" : "_ZTIP13ANativeWindow"
2154    }
2155   ],
2156   "return_type" : "_ZTIx",
2157   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2158  },
2159  {
2160   "function_name" : "ANativeWindow_getLastDequeueStartTime",
2161   "linker_set_key" : "ANativeWindow_getLastDequeueStartTime",
2162   "parameters" :
2163   [
2164    {
2165     "referenced_type" : "_ZTIP13ANativeWindow"
2166    }
2167   ],
2168   "return_type" : "_ZTIx",
2169   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2170  },
2171  {
2172   "function_name" : "ANativeWindow_getLastQueueDuration",
2173   "linker_set_key" : "ANativeWindow_getLastQueueDuration",
2174   "parameters" :
2175   [
2176    {
2177     "referenced_type" : "_ZTIP13ANativeWindow"
2178    }
2179   ],
2180   "return_type" : "_ZTIx",
2181   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2182  },
2183  {
2184   "function_name" : "ANativeWindow_getWidth",
2185   "linker_set_key" : "ANativeWindow_getWidth",
2186   "parameters" :
2187   [
2188    {
2189     "referenced_type" : "_ZTIP13ANativeWindow"
2190    }
2191   ],
2192   "return_type" : "_ZTIi",
2193   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2194  },
2195  {
2196   "function_name" : "ANativeWindow_lock",
2197   "linker_set_key" : "ANativeWindow_lock",
2198   "parameters" :
2199   [
2200    {
2201     "referenced_type" : "_ZTIP13ANativeWindow"
2202    },
2203    {
2204     "referenced_type" : "_ZTIP20ANativeWindow_Buffer"
2205    },
2206    {
2207     "referenced_type" : "_ZTIP5ARect"
2208    }
2209   ],
2210   "return_type" : "_ZTIi",
2211   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2212  },
2213  {
2214   "function_name" : "ANativeWindow_query",
2215   "linker_set_key" : "ANativeWindow_query",
2216   "parameters" :
2217   [
2218    {
2219     "referenced_type" : "_ZTIPK13ANativeWindow"
2220    },
2221    {
2222     "referenced_type" : "_ZTI18ANativeWindowQuery"
2223    },
2224    {
2225     "referenced_type" : "_ZTIPi"
2226    }
2227   ],
2228   "return_type" : "_ZTIi",
2229   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2230  },
2231  {
2232   "function_name" : "ANativeWindow_queryf",
2233   "linker_set_key" : "ANativeWindow_queryf",
2234   "parameters" :
2235   [
2236    {
2237     "referenced_type" : "_ZTIPK13ANativeWindow"
2238    },
2239    {
2240     "referenced_type" : "_ZTI18ANativeWindowQuery"
2241    },
2242    {
2243     "referenced_type" : "_ZTIPf"
2244    }
2245   ],
2246   "return_type" : "_ZTIi",
2247   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2248  },
2249  {
2250   "function_name" : "ANativeWindow_queueBuffer",
2251   "linker_set_key" : "ANativeWindow_queueBuffer",
2252   "parameters" :
2253   [
2254    {
2255     "referenced_type" : "_ZTIP13ANativeWindow"
2256    },
2257    {
2258     "referenced_type" : "_ZTIP19ANativeWindowBuffer"
2259    },
2260    {
2261     "referenced_type" : "_ZTIi"
2262    }
2263   ],
2264   "return_type" : "_ZTIi",
2265   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2266  },
2267  {
2268   "function_name" : "ANativeWindow_release",
2269   "linker_set_key" : "ANativeWindow_release",
2270   "parameters" :
2271   [
2272    {
2273     "referenced_type" : "_ZTIP13ANativeWindow"
2274    }
2275   ],
2276   "return_type" : "_ZTIv",
2277   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2278  },
2279  {
2280   "function_name" : "ANativeWindow_setAutoPrerotation",
2281   "linker_set_key" : "ANativeWindow_setAutoPrerotation",
2282   "parameters" :
2283   [
2284    {
2285     "referenced_type" : "_ZTIP13ANativeWindow"
2286    },
2287    {
2288     "referenced_type" : "_ZTIb"
2289    }
2290   ],
2291   "return_type" : "_ZTIi",
2292   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2293  },
2294  {
2295   "function_name" : "ANativeWindow_setAutoRefresh",
2296   "linker_set_key" : "ANativeWindow_setAutoRefresh",
2297   "parameters" :
2298   [
2299    {
2300     "referenced_type" : "_ZTIP13ANativeWindow"
2301    },
2302    {
2303     "referenced_type" : "_ZTIb"
2304    }
2305   ],
2306   "return_type" : "_ZTIi",
2307   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2308  },
2309  {
2310   "function_name" : "ANativeWindow_setBufferCount",
2311   "linker_set_key" : "ANativeWindow_setBufferCount",
2312   "parameters" :
2313   [
2314    {
2315     "referenced_type" : "_ZTIP13ANativeWindow"
2316    },
2317    {
2318     "referenced_type" : "_ZTIj"
2319    }
2320   ],
2321   "return_type" : "_ZTIi",
2322   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2323  },
2324  {
2325   "function_name" : "ANativeWindow_setBuffersDataSpace",
2326   "linker_set_key" : "ANativeWindow_setBuffersDataSpace",
2327   "parameters" :
2328   [
2329    {
2330     "referenced_type" : "_ZTIP13ANativeWindow"
2331    },
2332    {
2333     "referenced_type" : "_ZTIi"
2334    }
2335   ],
2336   "return_type" : "_ZTIi",
2337   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2338  },
2339  {
2340   "function_name" : "ANativeWindow_setBuffersDimensions",
2341   "linker_set_key" : "ANativeWindow_setBuffersDimensions",
2342   "parameters" :
2343   [
2344    {
2345     "referenced_type" : "_ZTIP13ANativeWindow"
2346    },
2347    {
2348     "referenced_type" : "_ZTIj"
2349    },
2350    {
2351     "referenced_type" : "_ZTIj"
2352    }
2353   ],
2354   "return_type" : "_ZTIi",
2355   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2356  },
2357  {
2358   "function_name" : "ANativeWindow_setBuffersFormat",
2359   "linker_set_key" : "ANativeWindow_setBuffersFormat",
2360   "parameters" :
2361   [
2362    {
2363     "referenced_type" : "_ZTIP13ANativeWindow"
2364    },
2365    {
2366     "referenced_type" : "_ZTIi"
2367    }
2368   ],
2369   "return_type" : "_ZTIi",
2370   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2371  },
2372  {
2373   "function_name" : "ANativeWindow_setBuffersGeometry",
2374   "linker_set_key" : "ANativeWindow_setBuffersGeometry",
2375   "parameters" :
2376   [
2377    {
2378     "referenced_type" : "_ZTIP13ANativeWindow"
2379    },
2380    {
2381     "referenced_type" : "_ZTIi"
2382    },
2383    {
2384     "referenced_type" : "_ZTIi"
2385    },
2386    {
2387     "referenced_type" : "_ZTIi"
2388    }
2389   ],
2390   "return_type" : "_ZTIi",
2391   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2392  },
2393  {
2394   "function_name" : "ANativeWindow_setBuffersTimestamp",
2395   "linker_set_key" : "ANativeWindow_setBuffersTimestamp",
2396   "parameters" :
2397   [
2398    {
2399     "referenced_type" : "_ZTIP13ANativeWindow"
2400    },
2401    {
2402     "referenced_type" : "_ZTIx"
2403    }
2404   ],
2405   "return_type" : "_ZTIi",
2406   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2407  },
2408  {
2409   "function_name" : "ANativeWindow_setBuffersTransform",
2410   "linker_set_key" : "ANativeWindow_setBuffersTransform",
2411   "parameters" :
2412   [
2413    {
2414     "referenced_type" : "_ZTIP13ANativeWindow"
2415    },
2416    {
2417     "referenced_type" : "_ZTIi"
2418    }
2419   ],
2420   "return_type" : "_ZTIi",
2421   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2422  },
2423  {
2424   "function_name" : "ANativeWindow_setCancelBufferInterceptor",
2425   "linker_set_key" : "ANativeWindow_setCancelBufferInterceptor",
2426   "parameters" :
2427   [
2428    {
2429     "referenced_type" : "_ZTIP13ANativeWindow"
2430    },
2431    {
2432     "referenced_type" : "_ZTIPFiP13ANativeWindowPFiS0_P19ANativeWindowBufferiEPvS2_iE"
2433    },
2434    {
2435     "referenced_type" : "_ZTIPv"
2436    }
2437   ],
2438   "return_type" : "_ZTIi",
2439   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2440  },
2441  {
2442   "function_name" : "ANativeWindow_setDequeueBufferInterceptor",
2443   "linker_set_key" : "ANativeWindow_setDequeueBufferInterceptor",
2444   "parameters" :
2445   [
2446    {
2447     "referenced_type" : "_ZTIP13ANativeWindow"
2448    },
2449    {
2450     "referenced_type" : "_ZTIPFiP13ANativeWindowPFiS0_PP19ANativeWindowBufferPiEPvS3_S4_E"
2451    },
2452    {
2453     "referenced_type" : "_ZTIPv"
2454    }
2455   ],
2456   "return_type" : "_ZTIi",
2457   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2458  },
2459  {
2460   "function_name" : "ANativeWindow_setDequeueTimeout",
2461   "linker_set_key" : "ANativeWindow_setDequeueTimeout",
2462   "parameters" :
2463   [
2464    {
2465     "referenced_type" : "_ZTIP13ANativeWindow"
2466    },
2467    {
2468     "referenced_type" : "_ZTIx"
2469    }
2470   ],
2471   "return_type" : "_ZTIi",
2472   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2473  },
2474  {
2475   "function_name" : "ANativeWindow_setFrameRate",
2476   "linker_set_key" : "ANativeWindow_setFrameRate",
2477   "parameters" :
2478   [
2479    {
2480     "referenced_type" : "_ZTIP13ANativeWindow"
2481    },
2482    {
2483     "referenced_type" : "_ZTIf"
2484    },
2485    {
2486     "referenced_type" : "_ZTIa"
2487    }
2488   ],
2489   "return_type" : "_ZTIi",
2490   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2491  },
2492  {
2493   "function_name" : "ANativeWindow_setFrameRateWithChangeStrategy",
2494   "linker_set_key" : "ANativeWindow_setFrameRateWithChangeStrategy",
2495   "parameters" :
2496   [
2497    {
2498     "referenced_type" : "_ZTIP13ANativeWindow"
2499    },
2500    {
2501     "referenced_type" : "_ZTIf"
2502    },
2503    {
2504     "referenced_type" : "_ZTIa"
2505    },
2506    {
2507     "referenced_type" : "_ZTIa"
2508    }
2509   ],
2510   "return_type" : "_ZTIi",
2511   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2512  },
2513  {
2514   "function_name" : "ANativeWindow_setPerformInterceptor",
2515   "linker_set_key" : "ANativeWindow_setPerformInterceptor",
2516   "parameters" :
2517   [
2518    {
2519     "referenced_type" : "_ZTIP13ANativeWindow"
2520    },
2521    {
2522     "referenced_type" : "_ZTIPFiP13ANativeWindowPFiS0_iPcEPviS1_E"
2523    },
2524    {
2525     "referenced_type" : "_ZTIPv"
2526    }
2527   ],
2528   "return_type" : "_ZTIi",
2529   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2530  },
2531  {
2532   "function_name" : "ANativeWindow_setQueueBufferInterceptor",
2533   "linker_set_key" : "ANativeWindow_setQueueBufferInterceptor",
2534   "parameters" :
2535   [
2536    {
2537     "referenced_type" : "_ZTIP13ANativeWindow"
2538    },
2539    {
2540     "referenced_type" : "_ZTIPFiP13ANativeWindowPFiS0_P19ANativeWindowBufferiEPvS2_iE"
2541    },
2542    {
2543     "referenced_type" : "_ZTIPv"
2544    }
2545   ],
2546   "return_type" : "_ZTIi",
2547   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2548  },
2549  {
2550   "function_name" : "ANativeWindow_setSharedBufferMode",
2551   "linker_set_key" : "ANativeWindow_setSharedBufferMode",
2552   "parameters" :
2553   [
2554    {
2555     "referenced_type" : "_ZTIP13ANativeWindow"
2556    },
2557    {
2558     "referenced_type" : "_ZTIb"
2559    }
2560   ],
2561   "return_type" : "_ZTIi",
2562   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2563  },
2564  {
2565   "function_name" : "ANativeWindow_setSwapInterval",
2566   "linker_set_key" : "ANativeWindow_setSwapInterval",
2567   "parameters" :
2568   [
2569    {
2570     "referenced_type" : "_ZTIP13ANativeWindow"
2571    },
2572    {
2573     "referenced_type" : "_ZTIi"
2574    }
2575   ],
2576   "return_type" : "_ZTIi",
2577   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2578  },
2579  {
2580   "function_name" : "ANativeWindow_setUsage",
2581   "linker_set_key" : "ANativeWindow_setUsage",
2582   "parameters" :
2583   [
2584    {
2585     "referenced_type" : "_ZTIP13ANativeWindow"
2586    },
2587    {
2588     "referenced_type" : "_ZTIy"
2589    }
2590   ],
2591   "return_type" : "_ZTIi",
2592   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2593  },
2594  {
2595   "function_name" : "ANativeWindow_tryAllocateBuffers",
2596   "linker_set_key" : "ANativeWindow_tryAllocateBuffers",
2597   "parameters" :
2598   [
2599    {
2600     "referenced_type" : "_ZTIP13ANativeWindow"
2601    }
2602   ],
2603   "return_type" : "_ZTIv",
2604   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2605  },
2606  {
2607   "function_name" : "ANativeWindow_unlockAndPost",
2608   "linker_set_key" : "ANativeWindow_unlockAndPost",
2609   "parameters" :
2610   [
2611    {
2612     "referenced_type" : "_ZTIP13ANativeWindow"
2613    }
2614   ],
2615   "return_type" : "_ZTIi",
2616   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2617  },
2618  {
2619   "function_name" : "android::AHardwareBuffer_to_GraphicBuffer",
2620   "linker_set_key" : "_ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer",
2621   "parameters" :
2622   [
2623    {
2624     "referenced_type" : "_ZTIP15AHardwareBuffer"
2625    }
2626   ],
2627   "return_type" : "_ZTIPN7android13GraphicBufferE",
2628   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2629  },
2630  {
2631   "function_name" : "android::AHardwareBuffer_to_GraphicBuffer",
2632   "linker_set_key" : "_ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer",
2633   "parameters" :
2634   [
2635    {
2636     "referenced_type" : "_ZTIPK15AHardwareBuffer"
2637    }
2638   ],
2639   "return_type" : "_ZTIPKN7android13GraphicBufferE",
2640   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2641  },
2642  {
2643   "function_name" : "android::AHardwareBuffer_from_GraphicBuffer",
2644   "linker_set_key" : "_ZN7android34AHardwareBuffer_from_GraphicBufferEPNS_13GraphicBufferE",
2645   "parameters" :
2646   [
2647    {
2648     "referenced_type" : "_ZTIPN7android13GraphicBufferE"
2649    }
2650   ],
2651   "return_type" : "_ZTIP15AHardwareBuffer",
2652   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2653  },
2654  {
2655   "function_name" : "android::AHardwareBuffer_isValidPixelFormat",
2656   "linker_set_key" : "_ZN7android34AHardwareBuffer_isValidPixelFormatEj",
2657   "parameters" :
2658   [
2659    {
2660     "referenced_type" : "_ZTIj"
2661    }
2662   ],
2663   "return_type" : "_ZTIb",
2664   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2665  },
2666  {
2667   "function_name" : "android::AHardwareBuffer_convertToPixelFormat",
2668   "linker_set_key" : "_ZN7android36AHardwareBuffer_convertToPixelFormatEj",
2669   "parameters" :
2670   [
2671    {
2672     "referenced_type" : "_ZTIj"
2673    }
2674   ],
2675   "return_type" : "_ZTIj",
2676   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2677  },
2678  {
2679   "function_name" : "android::AHardwareBuffer_convertFromPixelFormat",
2680   "linker_set_key" : "_ZN7android38AHardwareBuffer_convertFromPixelFormatEj",
2681   "parameters" :
2682   [
2683    {
2684     "referenced_type" : "_ZTIj"
2685    }
2686   ],
2687   "return_type" : "_ZTIj",
2688   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2689  },
2690  {
2691   "function_name" : "android::AHardwareBuffer_to_ANativeWindowBuffer",
2692   "linker_set_key" : "_ZN7android38AHardwareBuffer_to_ANativeWindowBufferEP15AHardwareBuffer",
2693   "parameters" :
2694   [
2695    {
2696     "referenced_type" : "_ZTIP15AHardwareBuffer"
2697    }
2698   ],
2699   "return_type" : "_ZTIP19ANativeWindowBuffer",
2700   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2701  },
2702  {
2703   "function_name" : "android::AHardwareBuffer_to_ANativeWindowBuffer",
2704   "linker_set_key" : "_ZN7android38AHardwareBuffer_to_ANativeWindowBufferEPK15AHardwareBuffer",
2705   "parameters" :
2706   [
2707    {
2708     "referenced_type" : "_ZTIPK15AHardwareBuffer"
2709    }
2710   ],
2711   "return_type" : "_ZTIPK19ANativeWindowBuffer",
2712   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2713  },
2714  {
2715   "function_name" : "android::AHardwareBuffer_convertToGrallocUsageBits",
2716   "linker_set_key" : "_ZN7android41AHardwareBuffer_convertToGrallocUsageBitsEy",
2717   "parameters" :
2718   [
2719    {
2720     "referenced_type" : "_ZTIy"
2721    }
2722   ],
2723   "return_type" : "_ZTIy",
2724   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2725  },
2726  {
2727   "function_name" : "android::AHardwareBuffer_convertFromGrallocUsageBits",
2728   "linker_set_key" : "_ZN7android43AHardwareBuffer_convertFromGrallocUsageBitsEy",
2729   "parameters" :
2730   [
2731    {
2732     "referenced_type" : "_ZTIy"
2733    }
2734   ],
2735   "return_type" : "_ZTIy",
2736   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2737  }
2738 ],
2739 "global_vars" : [],
2740 "lvalue_reference_types" : [],
2741 "pointer_types" :
2742 [
2743  {
2744   "alignment" : 4,
2745   "linker_set_key" : "_ZTIP13ANativeWindow",
2746   "name" : "ANativeWindow *",
2747   "referenced_type" : "_ZTI13ANativeWindow",
2748   "self_type" : "_ZTIP13ANativeWindow",
2749   "size" : 4,
2750   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2751  },
2752  {
2753   "alignment" : 4,
2754   "linker_set_key" : "_ZTIP15AHardwareBuffer",
2755   "name" : "AHardwareBuffer *",
2756   "referenced_type" : "_ZTI15AHardwareBuffer",
2757   "self_type" : "_ZTIP15AHardwareBuffer",
2758   "size" : 4,
2759   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2760  },
2761  {
2762   "alignment" : 4,
2763   "linker_set_key" : "_ZTIP19ANativeWindowBuffer",
2764   "name" : "ANativeWindowBuffer *",
2765   "referenced_type" : "_ZTI19ANativeWindowBuffer",
2766   "self_type" : "_ZTIP19ANativeWindowBuffer",
2767   "size" : 4,
2768   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
2769  },
2770  {
2771   "alignment" : 4,
2772   "linker_set_key" : "_ZTIP20AHardwareBuffer_Desc",
2773   "name" : "AHardwareBuffer_Desc *",
2774   "referenced_type" : "_ZTI20AHardwareBuffer_Desc",
2775   "self_type" : "_ZTIP20AHardwareBuffer_Desc",
2776   "size" : 4,
2777   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2778  },
2779  {
2780   "alignment" : 4,
2781   "linker_set_key" : "_ZTIP20ANativeWindow_Buffer",
2782   "name" : "ANativeWindow_Buffer *",
2783   "referenced_type" : "_ZTI20ANativeWindow_Buffer",
2784   "self_type" : "_ZTIP20ANativeWindow_Buffer",
2785   "size" : 4,
2786   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2787  },
2788  {
2789   "alignment" : 4,
2790   "linker_set_key" : "_ZTIP21android_native_base_t",
2791   "name" : "android_native_base_t *",
2792   "referenced_type" : "_ZTI21android_native_base_t",
2793   "self_type" : "_ZTIP21android_native_base_t",
2794   "size" : 4,
2795   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
2796  },
2797  {
2798   "alignment" : 4,
2799   "linker_set_key" : "_ZTIP22AHardwareBuffer_Planes",
2800   "name" : "AHardwareBuffer_Planes *",
2801   "referenced_type" : "_ZTI22AHardwareBuffer_Planes",
2802   "self_type" : "_ZTIP22AHardwareBuffer_Planes",
2803   "size" : 4,
2804   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2805  },
2806  {
2807   "alignment" : 4,
2808   "linker_set_key" : "_ZTIP5ARect",
2809   "name" : "ARect *",
2810   "referenced_type" : "_ZTI5ARect",
2811   "self_type" : "_ZTIP5ARect",
2812   "size" : 4,
2813   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2814  },
2815  {
2816   "alignment" : 4,
2817   "linker_set_key" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE",
2818   "name" : "int (*)(ANativeWindow *, ANativeWindowBuffer *)",
2819   "referenced_type" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferE",
2820   "self_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE",
2821   "size" : 4,
2822   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2823  },
2824  {
2825   "alignment" : 4,
2826   "linker_set_key" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferiE",
2827   "name" : "int (*)(ANativeWindow *, ANativeWindowBuffer *, int)",
2828   "referenced_type" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferiE",
2829   "self_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferiE",
2830   "size" : 4,
2831   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2832  },
2833  {
2834   "alignment" : 4,
2835   "linker_set_key" : "_ZTIPFiP13ANativeWindowPFiS0_P19ANativeWindowBufferiEPvS2_iE",
2836   "name" : "int (*)(ANativeWindow *, int (*)(ANativeWindow *, ANativeWindowBuffer *, int), void *, ANativeWindowBuffer *, int)",
2837   "referenced_type" : "_ZTIFiP13ANativeWindowPFiS0_P19ANativeWindowBufferiEPvS2_iE",
2838   "self_type" : "_ZTIPFiP13ANativeWindowPFiS0_P19ANativeWindowBufferiEPvS2_iE",
2839   "size" : 4,
2840   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2841  },
2842  {
2843   "alignment" : 4,
2844   "linker_set_key" : "_ZTIPFiP13ANativeWindowPFiS0_PP19ANativeWindowBufferPiEPvS3_S4_E",
2845   "name" : "int (*)(ANativeWindow *, int (*)(ANativeWindow *, ANativeWindowBuffer **, int *), void *, ANativeWindowBuffer **, int *)",
2846   "referenced_type" : "_ZTIFiP13ANativeWindowPFiS0_PP19ANativeWindowBufferPiEPvS3_S4_E",
2847   "self_type" : "_ZTIPFiP13ANativeWindowPFiS0_PP19ANativeWindowBufferPiEPvS3_S4_E",
2848   "size" : 4,
2849   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2850  },
2851  {
2852   "alignment" : 4,
2853   "linker_set_key" : "_ZTIPFiP13ANativeWindowPFiS0_iPcEPviS1_E",
2854   "name" : "int (*)(ANativeWindow *, int (*)(ANativeWindow *, int, char *), void *, int, char *)",
2855   "referenced_type" : "_ZTIFiP13ANativeWindowPFiS0_iPcEPviS1_E",
2856   "self_type" : "_ZTIPFiP13ANativeWindowPFiS0_iPcEPviS1_E",
2857   "size" : 4,
2858   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2859  },
2860  {
2861   "alignment" : 4,
2862   "linker_set_key" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferE",
2863   "name" : "int (*)(ANativeWindow *, ANativeWindowBuffer **)",
2864   "referenced_type" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferE",
2865   "self_type" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferE",
2866   "size" : 4,
2867   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2868  },
2869  {
2870   "alignment" : 4,
2871   "linker_set_key" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferPiE",
2872   "name" : "int (*)(ANativeWindow *, ANativeWindowBuffer **, int *)",
2873   "referenced_type" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferPiE",
2874   "self_type" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferPiE",
2875   "size" : 4,
2876   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2877  },
2878  {
2879   "alignment" : 4,
2880   "linker_set_key" : "_ZTIPFiP13ANativeWindowiE",
2881   "name" : "int (*)(ANativeWindow *, int)",
2882   "referenced_type" : "_ZTIFiP13ANativeWindowiE",
2883   "self_type" : "_ZTIPFiP13ANativeWindowiE",
2884   "size" : 4,
2885   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2886  },
2887  {
2888   "alignment" : 4,
2889   "linker_set_key" : "_ZTIPFiP13ANativeWindowiPcE",
2890   "name" : "int (*)(ANativeWindow *, int, char *)",
2891   "referenced_type" : "_ZTIFiP13ANativeWindowiPcE",
2892   "self_type" : "_ZTIPFiP13ANativeWindowiPcE",
2893   "size" : 4,
2894   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2895  },
2896  {
2897   "alignment" : 4,
2898   "linker_set_key" : "_ZTIPFiP13ANativeWindowizE",
2899   "name" : "int (*)(ANativeWindow *, int, ...)",
2900   "referenced_type" : "_ZTIFiP13ANativeWindowizE",
2901   "self_type" : "_ZTIPFiP13ANativeWindowizE",
2902   "size" : 4,
2903   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2904  },
2905  {
2906   "alignment" : 4,
2907   "linker_set_key" : "_ZTIPFiPK13ANativeWindowiPiE",
2908   "name" : "int (*)(const ANativeWindow *, int, int *)",
2909   "referenced_type" : "_ZTIFiPK13ANativeWindowiPiE",
2910   "self_type" : "_ZTIPFiPK13ANativeWindowiPiE",
2911   "size" : 4,
2912   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2913  },
2914  {
2915   "alignment" : 4,
2916   "linker_set_key" : "_ZTIPFvP21android_native_base_tE",
2917   "name" : "void (*)(android_native_base_t *)",
2918   "referenced_type" : "_ZTIFvP21android_native_base_tE",
2919   "self_type" : "_ZTIPFvP21android_native_base_tE",
2920   "size" : 4,
2921   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
2922  },
2923  {
2924   "alignment" : 4,
2925   "linker_set_key" : "_ZTIPK13ANativeWindow",
2926   "name" : "const ANativeWindow *",
2927   "referenced_type" : "_ZTIK13ANativeWindow",
2928   "self_type" : "_ZTIPK13ANativeWindow",
2929   "size" : 4,
2930   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2931  },
2932  {
2933   "alignment" : 4,
2934   "linker_set_key" : "_ZTIPK13native_handle",
2935   "name" : "const native_handle *",
2936   "referenced_type" : "_ZTIK13native_handle",
2937   "self_type" : "_ZTIPK13native_handle",
2938   "size" : 4,
2939   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
2940  },
2941  {
2942   "alignment" : 4,
2943   "linker_set_key" : "_ZTIPK15AHardwareBuffer",
2944   "name" : "const AHardwareBuffer *",
2945   "referenced_type" : "_ZTIK15AHardwareBuffer",
2946   "self_type" : "_ZTIPK15AHardwareBuffer",
2947   "size" : 4,
2948   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2949  },
2950  {
2951   "alignment" : 4,
2952   "linker_set_key" : "_ZTIPK19ANativeWindowBuffer",
2953   "name" : "const ANativeWindowBuffer *",
2954   "referenced_type" : "_ZTIK19ANativeWindowBuffer",
2955   "self_type" : "_ZTIPK19ANativeWindowBuffer",
2956   "size" : 4,
2957   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
2958  },
2959  {
2960   "alignment" : 4,
2961   "linker_set_key" : "_ZTIPK20AHardwareBuffer_Desc",
2962   "name" : "const AHardwareBuffer_Desc *",
2963   "referenced_type" : "_ZTIK20AHardwareBuffer_Desc",
2964   "self_type" : "_ZTIPK20AHardwareBuffer_Desc",
2965   "size" : 4,
2966   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2967  },
2968  {
2969   "alignment" : 4,
2970   "linker_set_key" : "_ZTIPK5ARect",
2971   "name" : "const ARect *",
2972   "referenced_type" : "_ZTIK5ARect",
2973   "self_type" : "_ZTIPK5ARect",
2974   "size" : 4,
2975   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2976  },
2977  {
2978   "alignment" : 4,
2979   "linker_set_key" : "_ZTIPKN7android13GraphicBufferE",
2980   "name" : "const android::GraphicBuffer *",
2981   "referenced_type" : "_ZTIKN7android13GraphicBufferE",
2982   "self_type" : "_ZTIPKN7android13GraphicBufferE",
2983   "size" : 4,
2984   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
2985  },
2986  {
2987   "alignment" : 4,
2988   "linker_set_key" : "_ZTIPKv",
2989   "name" : "const void *",
2990   "referenced_type" : "_ZTIKv",
2991   "self_type" : "_ZTIPKv",
2992   "size" : 4,
2993   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
2994  },
2995  {
2996   "alignment" : 4,
2997   "linker_set_key" : "_ZTIPN7android13GraphicBufferE",
2998   "name" : "android::GraphicBuffer *",
2999   "referenced_type" : "_ZTIN7android13GraphicBufferE",
3000   "self_type" : "_ZTIPN7android13GraphicBufferE",
3001   "size" : 4,
3002   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
3003  },
3004  {
3005   "alignment" : 4,
3006   "linker_set_key" : "_ZTIPP15AHardwareBuffer",
3007   "name" : "AHardwareBuffer **",
3008   "referenced_type" : "_ZTIP15AHardwareBuffer",
3009   "self_type" : "_ZTIPP15AHardwareBuffer",
3010   "size" : 4,
3011   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3012  },
3013  {
3014   "alignment" : 4,
3015   "linker_set_key" : "_ZTIPP19ANativeWindowBuffer",
3016   "name" : "ANativeWindowBuffer **",
3017   "referenced_type" : "_ZTIP19ANativeWindowBuffer",
3018   "self_type" : "_ZTIPP19ANativeWindowBuffer",
3019   "size" : 4,
3020   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
3021  },
3022  {
3023   "alignment" : 4,
3024   "linker_set_key" : "_ZTIPPv",
3025   "name" : "void **",
3026   "referenced_type" : "_ZTIPv",
3027   "self_type" : "_ZTIPPv",
3028   "size" : 4,
3029   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3030  },
3031  {
3032   "alignment" : 4,
3033   "linker_set_key" : "_ZTIPc",
3034   "name" : "char *",
3035   "referenced_type" : "_ZTIc",
3036   "self_type" : "_ZTIPc",
3037   "size" : 4,
3038   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
3039  },
3040  {
3041   "alignment" : 4,
3042   "linker_set_key" : "_ZTIPf",
3043   "name" : "float *",
3044   "referenced_type" : "_ZTIf",
3045   "self_type" : "_ZTIPf",
3046   "size" : 4,
3047   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
3048  },
3049  {
3050   "alignment" : 4,
3051   "linker_set_key" : "_ZTIPi",
3052   "name" : "int *",
3053   "referenced_type" : "_ZTIi",
3054   "self_type" : "_ZTIPi",
3055   "size" : 4,
3056   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3057  },
3058  {
3059   "alignment" : 4,
3060   "linker_set_key" : "_ZTIPv",
3061   "name" : "void *",
3062   "referenced_type" : "_ZTIv",
3063   "self_type" : "_ZTIPv",
3064   "size" : 4,
3065   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3066  },
3067  {
3068   "alignment" : 4,
3069   "linker_set_key" : "_ZTIPy",
3070   "name" : "unsigned long long *",
3071   "referenced_type" : "_ZTIy",
3072   "self_type" : "_ZTIPy",
3073   "size" : 4,
3074   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3075  }
3076 ],
3077 "qualified_types" :
3078 [
3079  {
3080   "alignment" : 4,
3081   "is_const" : true,
3082   "linker_set_key" : "_ZTIK13ANativeWindow",
3083   "name" : "const ANativeWindow",
3084   "referenced_type" : "_ZTI13ANativeWindow",
3085   "self_type" : "_ZTIK13ANativeWindow",
3086   "size" : 108,
3087   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
3088  },
3089  {
3090   "alignment" : 4,
3091   "is_const" : true,
3092   "linker_set_key" : "_ZTIK13native_handle",
3093   "name" : "const native_handle",
3094   "referenced_type" : "_ZTI13native_handle",
3095   "self_type" : "_ZTIK13native_handle",
3096   "size" : 12,
3097   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
3098  },
3099  {
3100   "is_const" : true,
3101   "linker_set_key" : "_ZTIK15AHardwareBuffer",
3102   "name" : "const AHardwareBuffer",
3103   "referenced_type" : "_ZTI15AHardwareBuffer",
3104   "self_type" : "_ZTIK15AHardwareBuffer",
3105   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3106  },
3107  {
3108   "alignment" : 4,
3109   "is_const" : true,
3110   "linker_set_key" : "_ZTIK19ANativeWindowBuffer",
3111   "name" : "const ANativeWindowBuffer",
3112   "referenced_type" : "_ZTI19ANativeWindowBuffer",
3113   "self_type" : "_ZTIK19ANativeWindowBuffer",
3114   "size" : 96,
3115   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
3116  },
3117  {
3118   "alignment" : 4,
3119   "is_const" : true,
3120   "linker_set_key" : "_ZTIK20AHardwareBuffer_Desc",
3121   "name" : "const AHardwareBuffer_Desc",
3122   "referenced_type" : "_ZTI20AHardwareBuffer_Desc",
3123   "self_type" : "_ZTIK20AHardwareBuffer_Desc",
3124   "size" : 40,
3125   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3126  },
3127  {
3128   "alignment" : 4,
3129   "is_const" : true,
3130   "linker_set_key" : "_ZTIK5ARect",
3131   "name" : "const ARect",
3132   "referenced_type" : "_ZTI5ARect",
3133   "self_type" : "_ZTIK5ARect",
3134   "size" : 16,
3135   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3136  },
3137  {
3138   "alignment" : 4,
3139   "is_const" : true,
3140   "linker_set_key" : "_ZTIKN7android13GraphicBufferE",
3141   "name" : "const android::GraphicBuffer",
3142   "referenced_type" : "_ZTIN7android13GraphicBufferE",
3143   "self_type" : "_ZTIKN7android13GraphicBufferE",
3144   "size" : 152,
3145   "source_file" : "frameworks/native/libs/nativewindow/include-private/private/android/AHardwareBufferHelpers.h"
3146  },
3147  {
3148   "alignment" : 4,
3149   "is_const" : true,
3150   "linker_set_key" : "_ZTIKf",
3151   "name" : "const float",
3152   "referenced_type" : "_ZTIf",
3153   "self_type" : "_ZTIKf",
3154   "size" : 4,
3155   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3156  },
3157  {
3158   "alignment" : 4,
3159   "is_const" : true,
3160   "linker_set_key" : "_ZTIKi",
3161   "name" : "const int",
3162   "referenced_type" : "_ZTIi",
3163   "self_type" : "_ZTIKi",
3164   "size" : 4,
3165   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3166  },
3167  {
3168   "alignment" : 4,
3169   "is_const" : true,
3170   "linker_set_key" : "_ZTIKj",
3171   "name" : "const unsigned int",
3172   "referenced_type" : "_ZTIj",
3173   "self_type" : "_ZTIKj",
3174   "size" : 4,
3175   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3176  },
3177  {
3178   "is_const" : true,
3179   "linker_set_key" : "_ZTIKv",
3180   "name" : "const void",
3181   "referenced_type" : "_ZTIv",
3182   "self_type" : "_ZTIKv",
3183   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
3184  },
3185  {
3186   "alignment" : 4,
3187   "is_const" : true,
3188   "linker_set_key" : "_ZTIKx",
3189   "name" : "const long long",
3190   "referenced_type" : "_ZTIx",
3191   "self_type" : "_ZTIKx",
3192   "size" : 8,
3193   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3194  }
3195 ],
3196 "record_types" :
3197 [
3198  {
3199   "alignment" : 4,
3200   "fields" :
3201   [
3202    {
3203     "field_name" : "common",
3204     "referenced_type" : "_ZTI21android_native_base_t"
3205    },
3206    {
3207     "field_name" : "flags",
3208     "field_offset" : 256,
3209     "referenced_type" : "_ZTIKj"
3210    },
3211    {
3212     "field_name" : "minSwapInterval",
3213     "field_offset" : 288,
3214     "referenced_type" : "_ZTIKi"
3215    },
3216    {
3217     "field_name" : "maxSwapInterval",
3218     "field_offset" : 320,
3219     "referenced_type" : "_ZTIKi"
3220    },
3221    {
3222     "field_name" : "xdpi",
3223     "field_offset" : 352,
3224     "referenced_type" : "_ZTIKf"
3225    },
3226    {
3227     "field_name" : "ydpi",
3228     "field_offset" : 384,
3229     "referenced_type" : "_ZTIKf"
3230    },
3231    {
3232     "field_name" : "oem",
3233     "field_offset" : 416,
3234     "referenced_type" : "_ZTIA4_i"
3235    },
3236    {
3237     "field_name" : "setSwapInterval",
3238     "field_offset" : 544,
3239     "referenced_type" : "_ZTIPFiP13ANativeWindowiE"
3240    },
3241    {
3242     "field_name" : "dequeueBuffer_DEPRECATED",
3243     "field_offset" : 576,
3244     "referenced_type" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferE"
3245    },
3246    {
3247     "field_name" : "lockBuffer_DEPRECATED",
3248     "field_offset" : 608,
3249     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE"
3250    },
3251    {
3252     "field_name" : "queueBuffer_DEPRECATED",
3253     "field_offset" : 640,
3254     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE"
3255    },
3256    {
3257     "field_name" : "query",
3258     "field_offset" : 672,
3259     "referenced_type" : "_ZTIPFiPK13ANativeWindowiPiE"
3260    },
3261    {
3262     "field_name" : "perform",
3263     "field_offset" : 704,
3264     "referenced_type" : "_ZTIPFiP13ANativeWindowizE"
3265    },
3266    {
3267     "field_name" : "cancelBuffer_DEPRECATED",
3268     "field_offset" : 736,
3269     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE"
3270    },
3271    {
3272     "field_name" : "dequeueBuffer",
3273     "field_offset" : 768,
3274     "referenced_type" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferPiE"
3275    },
3276    {
3277     "field_name" : "queueBuffer",
3278     "field_offset" : 800,
3279     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferiE"
3280    },
3281    {
3282     "field_name" : "cancelBuffer",
3283     "field_offset" : 832,
3284     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferiE"
3285    }
3286   ],
3287   "linker_set_key" : "_ZTI13ANativeWindow",
3288   "name" : "ANativeWindow",
3289   "referenced_type" : "_ZTI13ANativeWindow",
3290   "self_type" : "_ZTI13ANativeWindow",
3291   "size" : 108,
3292   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3293  },
3294  {
3295   "alignment" : 4,
3296   "fields" :
3297   [
3298    {
3299     "field_name" : "common",
3300     "referenced_type" : "_ZTI21android_native_base_t"
3301    },
3302    {
3303     "field_name" : "width",
3304     "field_offset" : 256,
3305     "referenced_type" : "_ZTIi"
3306    },
3307    {
3308     "field_name" : "height",
3309     "field_offset" : 288,
3310     "referenced_type" : "_ZTIi"
3311    },
3312    {
3313     "field_name" : "stride",
3314     "field_offset" : 320,
3315     "referenced_type" : "_ZTIi"
3316    },
3317    {
3318     "field_name" : "format",
3319     "field_offset" : 352,
3320     "referenced_type" : "_ZTIi"
3321    },
3322    {
3323     "field_name" : "usage_deprecated",
3324     "field_offset" : 384,
3325     "referenced_type" : "_ZTIi"
3326    },
3327    {
3328     "field_name" : "layerCount",
3329     "field_offset" : 416,
3330     "referenced_type" : "_ZTIj"
3331    },
3332    {
3333     "field_name" : "reserved",
3334     "field_offset" : 448,
3335     "referenced_type" : "_ZTIA1_Pv"
3336    },
3337    {
3338     "field_name" : "handle",
3339     "field_offset" : 480,
3340     "referenced_type" : "_ZTIPK13native_handle"
3341    },
3342    {
3343     "field_name" : "usage",
3344     "field_offset" : 512,
3345     "referenced_type" : "_ZTIy"
3346    },
3347    {
3348     "field_name" : "reserved_proc",
3349     "field_offset" : 576,
3350     "referenced_type" : "_ZTIA6_Pv"
3351    }
3352   ],
3353   "linker_set_key" : "_ZTI19ANativeWindowBuffer",
3354   "name" : "ANativeWindowBuffer",
3355   "referenced_type" : "_ZTI19ANativeWindowBuffer",
3356   "self_type" : "_ZTI19ANativeWindowBuffer",
3357   "size" : 96,
3358   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
3359  },
3360  {
3361   "alignment" : 4,
3362   "fields" :
3363   [
3364    {
3365     "field_name" : "width",
3366     "referenced_type" : "_ZTIj"
3367    },
3368    {
3369     "field_name" : "height",
3370     "field_offset" : 32,
3371     "referenced_type" : "_ZTIj"
3372    },
3373    {
3374     "field_name" : "layers",
3375     "field_offset" : 64,
3376     "referenced_type" : "_ZTIj"
3377    },
3378    {
3379     "field_name" : "format",
3380     "field_offset" : 96,
3381     "referenced_type" : "_ZTIj"
3382    },
3383    {
3384     "field_name" : "usage",
3385     "field_offset" : 128,
3386     "referenced_type" : "_ZTIy"
3387    },
3388    {
3389     "field_name" : "stride",
3390     "field_offset" : 192,
3391     "referenced_type" : "_ZTIj"
3392    },
3393    {
3394     "field_name" : "rfu0",
3395     "field_offset" : 224,
3396     "referenced_type" : "_ZTIj"
3397    },
3398    {
3399     "field_name" : "rfu1",
3400     "field_offset" : 256,
3401     "referenced_type" : "_ZTIy"
3402    }
3403   ],
3404   "linker_set_key" : "_ZTI20AHardwareBuffer_Desc",
3405   "name" : "AHardwareBuffer_Desc",
3406   "referenced_type" : "_ZTI20AHardwareBuffer_Desc",
3407   "self_type" : "_ZTI20AHardwareBuffer_Desc",
3408   "size" : 40,
3409   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3410  },
3411  {
3412   "alignment" : 4,
3413   "fields" :
3414   [
3415    {
3416     "field_name" : "width",
3417     "referenced_type" : "_ZTIi"
3418    },
3419    {
3420     "field_name" : "height",
3421     "field_offset" : 32,
3422     "referenced_type" : "_ZTIi"
3423    },
3424    {
3425     "field_name" : "stride",
3426     "field_offset" : 64,
3427     "referenced_type" : "_ZTIi"
3428    },
3429    {
3430     "field_name" : "format",
3431     "field_offset" : 96,
3432     "referenced_type" : "_ZTIi"
3433    },
3434    {
3435     "field_name" : "bits",
3436     "field_offset" : 128,
3437     "referenced_type" : "_ZTIPv"
3438    },
3439    {
3440     "field_name" : "reserved",
3441     "field_offset" : 160,
3442     "referenced_type" : "_ZTIA6_j"
3443    }
3444   ],
3445   "linker_set_key" : "_ZTI20ANativeWindow_Buffer",
3446   "name" : "ANativeWindow_Buffer",
3447   "referenced_type" : "_ZTI20ANativeWindow_Buffer",
3448   "self_type" : "_ZTI20ANativeWindow_Buffer",
3449   "size" : 44,
3450   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
3451  },
3452  {
3453   "alignment" : 4,
3454   "fields" :
3455   [
3456    {
3457     "field_name" : "data",
3458     "referenced_type" : "_ZTIPv"
3459    },
3460    {
3461     "field_name" : "pixelStride",
3462     "field_offset" : 32,
3463     "referenced_type" : "_ZTIj"
3464    },
3465    {
3466     "field_name" : "rowStride",
3467     "field_offset" : 64,
3468     "referenced_type" : "_ZTIj"
3469    }
3470   ],
3471   "linker_set_key" : "_ZTI21AHardwareBuffer_Plane",
3472   "name" : "AHardwareBuffer_Plane",
3473   "referenced_type" : "_ZTI21AHardwareBuffer_Plane",
3474   "self_type" : "_ZTI21AHardwareBuffer_Plane",
3475   "size" : 12,
3476   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3477  },
3478  {
3479   "alignment" : 4,
3480   "fields" :
3481   [
3482    {
3483     "field_name" : "magic",
3484     "referenced_type" : "_ZTIi"
3485    },
3486    {
3487     "field_name" : "version",
3488     "field_offset" : 32,
3489     "referenced_type" : "_ZTIi"
3490    },
3491    {
3492     "field_name" : "reserved",
3493     "field_offset" : 64,
3494     "referenced_type" : "_ZTIA4_Pv"
3495    },
3496    {
3497     "field_name" : "incRef",
3498     "field_offset" : 192,
3499     "referenced_type" : "_ZTIPFvP21android_native_base_tE"
3500    },
3501    {
3502     "field_name" : "decRef",
3503     "field_offset" : 224,
3504     "referenced_type" : "_ZTIPFvP21android_native_base_tE"
3505    }
3506   ],
3507   "linker_set_key" : "_ZTI21android_native_base_t",
3508   "name" : "android_native_base_t",
3509   "referenced_type" : "_ZTI21android_native_base_t",
3510   "self_type" : "_ZTI21android_native_base_t",
3511   "size" : 32,
3512   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
3513  },
3514  {
3515   "alignment" : 4,
3516   "fields" :
3517   [
3518    {
3519     "field_name" : "left",
3520     "referenced_type" : "_ZTIi"
3521    },
3522    {
3523     "field_name" : "top",
3524     "field_offset" : 32,
3525     "referenced_type" : "_ZTIi"
3526    },
3527    {
3528     "field_name" : "right",
3529     "field_offset" : 64,
3530     "referenced_type" : "_ZTIi"
3531    },
3532    {
3533     "field_name" : "bottom",
3534     "field_offset" : 96,
3535     "referenced_type" : "_ZTIi"
3536    }
3537   ],
3538   "linker_set_key" : "_ZTI21android_native_rect_t",
3539   "name" : "android_native_rect_t",
3540   "referenced_type" : "_ZTI21android_native_rect_t",
3541   "self_type" : "_ZTI21android_native_rect_t",
3542   "size" : 16,
3543   "source_file" : "frameworks/native/libs/nativebase/include/nativebase/nativebase.h"
3544  },
3545  {
3546   "alignment" : 4,
3547   "fields" :
3548   [
3549    {
3550     "field_name" : "planeCount",
3551     "referenced_type" : "_ZTIj"
3552    },
3553    {
3554     "field_name" : "planes",
3555     "field_offset" : 32,
3556     "referenced_type" : "_ZTIA4_21AHardwareBuffer_Plane"
3557    }
3558   ],
3559   "linker_set_key" : "_ZTI22AHardwareBuffer_Planes",
3560   "name" : "AHardwareBuffer_Planes",
3561   "referenced_type" : "_ZTI22AHardwareBuffer_Planes",
3562   "self_type" : "_ZTI22AHardwareBuffer_Planes",
3563   "size" : 52,
3564   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3565  },
3566  {
3567   "alignment" : 4,
3568   "fields" :
3569   [
3570    {
3571     "field_name" : "left",
3572     "referenced_type" : "_ZTIi"
3573    },
3574    {
3575     "field_name" : "top",
3576     "field_offset" : 32,
3577     "referenced_type" : "_ZTIi"
3578    },
3579    {
3580     "field_name" : "right",
3581     "field_offset" : 64,
3582     "referenced_type" : "_ZTIi"
3583    },
3584    {
3585     "field_name" : "bottom",
3586     "field_offset" : 96,
3587     "referenced_type" : "_ZTIi"
3588    }
3589   ],
3590   "linker_set_key" : "_ZTI5ARect",
3591   "name" : "ARect",
3592   "referenced_type" : "_ZTI5ARect",
3593   "self_type" : "_ZTI5ARect",
3594   "size" : 16,
3595   "source_file" : "frameworks/native/libs/arect/include/android/rect.h"
3596  }
3597 ],
3598 "rvalue_reference_types" : []
3599}
3600