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