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