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