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