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