1{
2 "array_types" :
3 [
4  {
5   "alignment" : 8,
6   "linker_set_key" : "_ZTIA4_21AHardwareBuffer_Plane",
7   "name" : "AHardwareBuffer_Plane[4]",
8   "referenced_type" : "_ZTI21AHardwareBuffer_Plane",
9   "size" : 64,
10   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
11  },
12  {
13   "alignment" : 8,
14   "linker_set_key" : "_ZTIA4_l",
15   "name" : "long[4]",
16   "referenced_type" : "_ZTIl",
17   "size" : 32,
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   "alignment" : 8,
77   "is_integral" : true,
78   "linker_set_key" : "_ZTIl",
79   "name" : "long",
80   "size" : 8
81  },
82  {
83   "alignment" : 8,
84   "is_integral" : true,
85   "is_unsigned" : true,
86   "linker_set_key" : "_ZTIm",
87   "name" : "unsigned long",
88   "size" : 8
89  },
90  {
91   "linker_set_key" : "_ZTIv",
92   "name" : "void"
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" : "_ZTIm"
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" : "_ZTIm"
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" : "_ZTIPm"
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" : "_ZTIm"
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" : "_ZTIm"
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" : "_ZTIm"
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" : "_ZTIPl"
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" : "_ZTIl"
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" : "_ZTIm"
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" : "_ZTIl"
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" : "_ZTIm"
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" : 8,
2742   "linker_set_key" : "_ZTIRKN4aidl7android8hardware12NativeWindowE",
2743   "name" : "const aidl::android::hardware::NativeWindow &",
2744   "referenced_type" : "_ZTIKN4aidl7android8hardware12NativeWindowE",
2745   "size" : 8,
2746   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window_aidl.h"
2747  },
2748  {
2749   "alignment" : 8,
2750   "linker_set_key" : "_ZTIRKN4aidl7android8hardware14HardwareBufferE",
2751   "name" : "const aidl::android::hardware::HardwareBuffer &",
2752   "referenced_type" : "_ZTIKN4aidl7android8hardware14HardwareBufferE",
2753   "size" : 8,
2754   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
2755  },
2756  {
2757   "alignment" : 8,
2758   "linker_set_key" : "_ZTIRN4aidl7android8hardware12NativeWindowE",
2759   "name" : "aidl::android::hardware::NativeWindow &",
2760   "referenced_type" : "_ZTIN4aidl7android8hardware12NativeWindowE",
2761   "size" : 8,
2762   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window_aidl.h"
2763  },
2764  {
2765   "alignment" : 8,
2766   "linker_set_key" : "_ZTIRN4aidl7android8hardware14HardwareBufferE",
2767   "name" : "aidl::android::hardware::HardwareBuffer &",
2768   "referenced_type" : "_ZTIN4aidl7android8hardware14HardwareBufferE",
2769   "size" : 8,
2770   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
2771  }
2772 ],
2773 "pointer_types" :
2774 [
2775  {
2776   "alignment" : 8,
2777   "linker_set_key" : "_ZTIP13ANativeWindow",
2778   "name" : "ANativeWindow *",
2779   "referenced_type" : "_ZTI13ANativeWindow",
2780   "size" : 8,
2781   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2782  },
2783  {
2784   "alignment" : 8,
2785   "linker_set_key" : "_ZTIP15AHardwareBuffer",
2786   "name" : "AHardwareBuffer *",
2787   "referenced_type" : "_ZTI15AHardwareBuffer",
2788   "size" : 8,
2789   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2790  },
2791  {
2792   "alignment" : 8,
2793   "linker_set_key" : "_ZTIP20AHardwareBuffer_Desc",
2794   "name" : "AHardwareBuffer_Desc *",
2795   "referenced_type" : "_ZTI20AHardwareBuffer_Desc",
2796   "size" : 8,
2797   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2798  },
2799  {
2800   "alignment" : 8,
2801   "linker_set_key" : "_ZTIP20ANativeWindow_Buffer",
2802   "name" : "ANativeWindow_Buffer *",
2803   "referenced_type" : "_ZTI20ANativeWindow_Buffer",
2804   "size" : 8,
2805   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2806  },
2807  {
2808   "alignment" : 8,
2809   "linker_set_key" : "_ZTIP22AHardwareBuffer_Planes",
2810   "name" : "AHardwareBuffer_Planes *",
2811   "referenced_type" : "_ZTI22AHardwareBuffer_Planes",
2812   "size" : 8,
2813   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2814  },
2815  {
2816   "alignment" : 8,
2817   "linker_set_key" : "_ZTIP5ARect",
2818   "name" : "ARect *",
2819   "referenced_type" : "_ZTI5ARect",
2820   "size" : 8,
2821   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
2822  },
2823  {
2824   "alignment" : 8,
2825   "linker_set_key" : "_ZTIP7AParcel",
2826   "name" : "AParcel *",
2827   "referenced_type" : "_ZTI7AParcel",
2828   "size" : 8,
2829   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
2830  },
2831  {
2832   "alignment" : 8,
2833   "linker_set_key" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE",
2834   "name" : "int (*)(ANativeWindow *, ANativeWindowBuffer *)",
2835   "referenced_type" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferE",
2836   "size" : 8,
2837   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2838  },
2839  {
2840   "alignment" : 8,
2841   "linker_set_key" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferiE",
2842   "name" : "int (*)(ANativeWindow *, ANativeWindowBuffer *, int)",
2843   "referenced_type" : "_ZTIFiP13ANativeWindowP19ANativeWindowBufferiE",
2844   "size" : 8,
2845   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2846  },
2847  {
2848   "alignment" : 8,
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" : 8,
2853   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2854  },
2855  {
2856   "alignment" : 8,
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" : 8,
2861   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2862  },
2863  {
2864   "alignment" : 8,
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" : 8,
2869   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2870  },
2871  {
2872   "alignment" : 8,
2873   "linker_set_key" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferE",
2874   "name" : "int (*)(ANativeWindow *, ANativeWindowBuffer **)",
2875   "referenced_type" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferE",
2876   "size" : 8,
2877   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2878  },
2879  {
2880   "alignment" : 8,
2881   "linker_set_key" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferPiE",
2882   "name" : "int (*)(ANativeWindow *, ANativeWindowBuffer **, int *)",
2883   "referenced_type" : "_ZTIFiP13ANativeWindowPP19ANativeWindowBufferPiE",
2884   "size" : 8,
2885   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2886  },
2887  {
2888   "alignment" : 8,
2889   "linker_set_key" : "_ZTIPFiP13ANativeWindowiE",
2890   "name" : "int (*)(ANativeWindow *, int)",
2891   "referenced_type" : "_ZTIFiP13ANativeWindowiE",
2892   "size" : 8,
2893   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2894  },
2895  {
2896   "alignment" : 8,
2897   "linker_set_key" : "_ZTIPFiP13ANativeWindowiSt9__va_listE",
2898   "name" : "int (*)(ANativeWindow *, int, std::__va_list)",
2899   "referenced_type" : "_ZTIFiP13ANativeWindowiSt9__va_listE",
2900   "size" : 8,
2901   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
2902  },
2903  {
2904   "alignment" : 8,
2905   "linker_set_key" : "_ZTIPFiP13ANativeWindowizE",
2906   "name" : "int (*)(ANativeWindow *, int, ...)",
2907   "referenced_type" : "_ZTIFiP13ANativeWindowizE",
2908   "size" : 8,
2909   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2910  },
2911  {
2912   "alignment" : 8,
2913   "linker_set_key" : "_ZTIPFiPK13ANativeWindowiPiE",
2914   "name" : "int (*)(const ANativeWindow *, int, int *)",
2915   "referenced_type" : "_ZTIFiPK13ANativeWindowiPiE",
2916   "size" : 8,
2917   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
2918  },
2919  {
2920   "alignment" : 8,
2921   "linker_set_key" : "_ZTIPK13ANativeWindow",
2922   "name" : "const ANativeWindow *",
2923   "referenced_type" : "_ZTIK13ANativeWindow",
2924   "size" : 8,
2925   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
2926  },
2927  {
2928   "alignment" : 8,
2929   "linker_set_key" : "_ZTIPK13native_handle",
2930   "name" : "const native_handle *",
2931   "referenced_type" : "_ZTIK13native_handle",
2932   "size" : 8,
2933   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
2934  },
2935  {
2936   "alignment" : 8,
2937   "linker_set_key" : "_ZTIPK15AHardwareBuffer",
2938   "name" : "const AHardwareBuffer *",
2939   "referenced_type" : "_ZTIK15AHardwareBuffer",
2940   "size" : 8,
2941   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2942  },
2943  {
2944   "alignment" : 8,
2945   "linker_set_key" : "_ZTIPK20AHardwareBuffer_Desc",
2946   "name" : "const AHardwareBuffer_Desc *",
2947   "referenced_type" : "_ZTIK20AHardwareBuffer_Desc",
2948   "size" : 8,
2949   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2950  },
2951  {
2952   "alignment" : 8,
2953   "linker_set_key" : "_ZTIPK26AHardwareBufferLongOptions",
2954   "name" : "const AHardwareBufferLongOptions *",
2955   "referenced_type" : "_ZTIK26AHardwareBufferLongOptions",
2956   "size" : 8,
2957   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
2958  },
2959  {
2960   "alignment" : 8,
2961   "linker_set_key" : "_ZTIPK5ARect",
2962   "name" : "const ARect *",
2963   "referenced_type" : "_ZTIK5ARect",
2964   "size" : 8,
2965   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
2966  },
2967  {
2968   "alignment" : 8,
2969   "linker_set_key" : "_ZTIPK7AParcel",
2970   "name" : "const AParcel *",
2971   "referenced_type" : "_ZTIK7AParcel",
2972   "size" : 8,
2973   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
2974  },
2975  {
2976   "alignment" : 8,
2977   "linker_set_key" : "_ZTIPKN4aidl7android8hardware12NativeWindowE",
2978   "name" : "const aidl::android::hardware::NativeWindow *",
2979   "referenced_type" : "_ZTIKN4aidl7android8hardware12NativeWindowE",
2980   "size" : 8,
2981   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window_aidl.h"
2982  },
2983  {
2984   "alignment" : 8,
2985   "linker_set_key" : "_ZTIPKN4aidl7android8hardware14HardwareBufferE",
2986   "name" : "const aidl::android::hardware::HardwareBuffer *",
2987   "referenced_type" : "_ZTIKN4aidl7android8hardware14HardwareBufferE",
2988   "size" : 8,
2989   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
2990  },
2991  {
2992   "alignment" : 8,
2993   "linker_set_key" : "_ZTIPKc",
2994   "name" : "const char *",
2995   "referenced_type" : "_ZTIKc",
2996   "size" : 8,
2997   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
2998  },
2999  {
3000   "alignment" : 8,
3001   "linker_set_key" : "_ZTIPN4aidl7android8hardware12NativeWindowE",
3002   "name" : "aidl::android::hardware::NativeWindow *",
3003   "referenced_type" : "_ZTIN4aidl7android8hardware12NativeWindowE",
3004   "size" : 8,
3005   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window_aidl.h"
3006  },
3007  {
3008   "alignment" : 8,
3009   "linker_set_key" : "_ZTIPN4aidl7android8hardware14HardwareBufferE",
3010   "name" : "aidl::android::hardware::HardwareBuffer *",
3011   "referenced_type" : "_ZTIN4aidl7android8hardware14HardwareBufferE",
3012   "size" : 8,
3013   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
3014  },
3015  {
3016   "alignment" : 8,
3017   "linker_set_key" : "_ZTIPP13ANativeWindow",
3018   "name" : "ANativeWindow **",
3019   "referenced_type" : "_ZTIP13ANativeWindow",
3020   "size" : 8,
3021   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window_aidl.h"
3022  },
3023  {
3024   "alignment" : 8,
3025   "linker_set_key" : "_ZTIPP15AHardwareBuffer",
3026   "name" : "AHardwareBuffer **",
3027   "referenced_type" : "_ZTIP15AHardwareBuffer",
3028   "size" : 8,
3029   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3030  },
3031  {
3032   "alignment" : 8,
3033   "linker_set_key" : "_ZTIPP19ANativeWindowBuffer",
3034   "name" : "ANativeWindowBuffer **",
3035   "referenced_type" : "_ZTIP19ANativeWindowBuffer",
3036   "size" : 8,
3037   "source_file" : "frameworks/native/libs/nativewindow/include/apex/window.h"
3038  },
3039  {
3040   "alignment" : 8,
3041   "linker_set_key" : "_ZTIPPv",
3042   "name" : "void **",
3043   "referenced_type" : "_ZTIPv",
3044   "size" : 8,
3045   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3046  },
3047  {
3048   "alignment" : 8,
3049   "linker_set_key" : "_ZTIPf",
3050   "name" : "float *",
3051   "referenced_type" : "_ZTIf",
3052   "size" : 8,
3053   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
3054  },
3055  {
3056   "alignment" : 8,
3057   "linker_set_key" : "_ZTIPi",
3058   "name" : "int *",
3059   "referenced_type" : "_ZTIi",
3060   "size" : 8,
3061   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3062  },
3063  {
3064   "alignment" : 8,
3065   "linker_set_key" : "_ZTIPl",
3066   "name" : "long *",
3067   "referenced_type" : "_ZTIl",
3068   "size" : 8,
3069   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
3070  },
3071  {
3072   "alignment" : 8,
3073   "linker_set_key" : "_ZTIPm",
3074   "name" : "unsigned long *",
3075   "referenced_type" : "_ZTIm",
3076   "size" : 8,
3077   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3078  },
3079  {
3080   "alignment" : 8,
3081   "linker_set_key" : "_ZTIPv",
3082   "name" : "void *",
3083   "referenced_type" : "_ZTIv",
3084   "size" : 8,
3085   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3086  }
3087 ],
3088 "qualified_types" :
3089 [
3090  {
3091   "alignment" : 8,
3092   "is_const" : true,
3093   "linker_set_key" : "_ZTIK13ANativeWindow",
3094   "name" : "const ANativeWindow",
3095   "referenced_type" : "_ZTI13ANativeWindow",
3096   "size" : 192,
3097   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/window.h"
3098  },
3099  {
3100   "alignment" : 4,
3101   "is_const" : true,
3102   "linker_set_key" : "_ZTIK13native_handle",
3103   "name" : "const native_handle",
3104   "referenced_type" : "_ZTI13native_handle",
3105   "size" : 12,
3106   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
3107  },
3108  {
3109   "is_const" : true,
3110   "linker_set_key" : "_ZTIK15AHardwareBuffer",
3111   "name" : "const AHardwareBuffer",
3112   "referenced_type" : "_ZTI15AHardwareBuffer",
3113   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3114  },
3115  {
3116   "alignment" : 8,
3117   "is_const" : true,
3118   "linker_set_key" : "_ZTIK20AHardwareBuffer_Desc",
3119   "name" : "const AHardwareBuffer_Desc",
3120   "referenced_type" : "_ZTI20AHardwareBuffer_Desc",
3121   "size" : 40,
3122   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3123  },
3124  {
3125   "alignment" : 8,
3126   "is_const" : true,
3127   "linker_set_key" : "_ZTIK26AHardwareBufferLongOptions",
3128   "name" : "const AHardwareBufferLongOptions",
3129   "referenced_type" : "_ZTI26AHardwareBufferLongOptions",
3130   "size" : 16,
3131   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
3132  },
3133  {
3134   "alignment" : 4,
3135   "is_const" : true,
3136   "linker_set_key" : "_ZTIK5ARect",
3137   "name" : "const ARect",
3138   "referenced_type" : "_ZTI5ARect",
3139   "size" : 16,
3140   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3141  },
3142  {
3143   "is_const" : true,
3144   "linker_set_key" : "_ZTIK7AParcel",
3145   "name" : "const AParcel",
3146   "referenced_type" : "_ZTI7AParcel",
3147   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
3148  },
3149  {
3150   "alignment" : 8,
3151   "is_const" : true,
3152   "linker_set_key" : "_ZTIKN4aidl7android8hardware12NativeWindowE",
3153   "name" : "const aidl::android::hardware::NativeWindow",
3154   "referenced_type" : "_ZTIN4aidl7android8hardware12NativeWindowE",
3155   "size" : 8,
3156   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window_aidl.h"
3157  },
3158  {
3159   "alignment" : 8,
3160   "is_const" : true,
3161   "linker_set_key" : "_ZTIKN4aidl7android8hardware14HardwareBufferE",
3162   "name" : "const aidl::android::hardware::HardwareBuffer",
3163   "referenced_type" : "_ZTIN4aidl7android8hardware14HardwareBufferE",
3164   "size" : 8,
3165   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
3166  },
3167  {
3168   "alignment" : 1,
3169   "is_const" : true,
3170   "linker_set_key" : "_ZTIKc",
3171   "name" : "const char",
3172   "referenced_type" : "_ZTIc",
3173   "size" : 1,
3174   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
3175  },
3176  {
3177   "alignment" : 4,
3178   "is_const" : true,
3179   "linker_set_key" : "_ZTIKf",
3180   "name" : "const float",
3181   "referenced_type" : "_ZTIf",
3182   "size" : 4,
3183   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3184  },
3185  {
3186   "alignment" : 4,
3187   "is_const" : true,
3188   "linker_set_key" : "_ZTIKi",
3189   "name" : "const int",
3190   "referenced_type" : "_ZTIi",
3191   "size" : 4,
3192   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3193  },
3194  {
3195   "alignment" : 4,
3196   "is_const" : true,
3197   "linker_set_key" : "_ZTIKj",
3198   "name" : "const unsigned int",
3199   "referenced_type" : "_ZTIj",
3200   "size" : 4,
3201   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3202  },
3203  {
3204   "alignment" : 8,
3205   "is_const" : true,
3206   "linker_set_key" : "_ZTIKl",
3207   "name" : "const long",
3208   "referenced_type" : "_ZTIl",
3209   "size" : 8,
3210   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3211  }
3212 ],
3213 "record_types" :
3214 [
3215  {
3216   "alignment" : 8,
3217   "fields" :
3218   [
3219    {
3220     "field_name" : "common",
3221     "referenced_type" : "_ZTI21android_native_base_t"
3222    },
3223    {
3224     "field_name" : "flags",
3225     "field_offset" : 448,
3226     "referenced_type" : "_ZTIKj"
3227    },
3228    {
3229     "field_name" : "minSwapInterval",
3230     "field_offset" : 480,
3231     "referenced_type" : "_ZTIKi"
3232    },
3233    {
3234     "field_name" : "maxSwapInterval",
3235     "field_offset" : 512,
3236     "referenced_type" : "_ZTIKi"
3237    },
3238    {
3239     "field_name" : "xdpi",
3240     "field_offset" : 544,
3241     "referenced_type" : "_ZTIKf"
3242    },
3243    {
3244     "field_name" : "ydpi",
3245     "field_offset" : 576,
3246     "referenced_type" : "_ZTIKf"
3247    },
3248    {
3249     "field_name" : "oem",
3250     "field_offset" : 640,
3251     "referenced_type" : "_ZTIA4_l"
3252    },
3253    {
3254     "field_name" : "setSwapInterval",
3255     "field_offset" : 896,
3256     "referenced_type" : "_ZTIPFiP13ANativeWindowiE"
3257    },
3258    {
3259     "field_name" : "dequeueBuffer_DEPRECATED",
3260     "field_offset" : 960,
3261     "referenced_type" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferE"
3262    },
3263    {
3264     "field_name" : "lockBuffer_DEPRECATED",
3265     "field_offset" : 1024,
3266     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE"
3267    },
3268    {
3269     "field_name" : "queueBuffer_DEPRECATED",
3270     "field_offset" : 1088,
3271     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE"
3272    },
3273    {
3274     "field_name" : "query",
3275     "field_offset" : 1152,
3276     "referenced_type" : "_ZTIPFiPK13ANativeWindowiPiE"
3277    },
3278    {
3279     "field_name" : "perform",
3280     "field_offset" : 1216,
3281     "referenced_type" : "_ZTIPFiP13ANativeWindowizE"
3282    },
3283    {
3284     "field_name" : "cancelBuffer_DEPRECATED",
3285     "field_offset" : 1280,
3286     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferE"
3287    },
3288    {
3289     "field_name" : "dequeueBuffer",
3290     "field_offset" : 1344,
3291     "referenced_type" : "_ZTIPFiP13ANativeWindowPP19ANativeWindowBufferPiE"
3292    },
3293    {
3294     "field_name" : "queueBuffer",
3295     "field_offset" : 1408,
3296     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferiE"
3297    },
3298    {
3299     "field_name" : "cancelBuffer",
3300     "field_offset" : 1472,
3301     "referenced_type" : "_ZTIPFiP13ANativeWindowP19ANativeWindowBufferiE"
3302    }
3303   ],
3304   "linker_set_key" : "_ZTI13ANativeWindow",
3305   "name" : "ANativeWindow",
3306   "size" : 192,
3307   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3308  },
3309  {
3310   "alignment" : 8,
3311   "fields" :
3312   [
3313    {
3314     "field_name" : "width",
3315     "referenced_type" : "_ZTIj"
3316    },
3317    {
3318     "field_name" : "height",
3319     "field_offset" : 32,
3320     "referenced_type" : "_ZTIj"
3321    },
3322    {
3323     "field_name" : "layers",
3324     "field_offset" : 64,
3325     "referenced_type" : "_ZTIj"
3326    },
3327    {
3328     "field_name" : "format",
3329     "field_offset" : 96,
3330     "referenced_type" : "_ZTIj"
3331    },
3332    {
3333     "field_name" : "usage",
3334     "field_offset" : 128,
3335     "referenced_type" : "_ZTIm"
3336    },
3337    {
3338     "field_name" : "stride",
3339     "field_offset" : 192,
3340     "referenced_type" : "_ZTIj"
3341    },
3342    {
3343     "field_name" : "rfu0",
3344     "field_offset" : 224,
3345     "referenced_type" : "_ZTIj"
3346    },
3347    {
3348     "field_name" : "rfu1",
3349     "field_offset" : 256,
3350     "referenced_type" : "_ZTIm"
3351    }
3352   ],
3353   "linker_set_key" : "_ZTI20AHardwareBuffer_Desc",
3354   "name" : "AHardwareBuffer_Desc",
3355   "size" : 40,
3356   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3357  },
3358  {
3359   "alignment" : 8,
3360   "fields" :
3361   [
3362    {
3363     "field_name" : "width",
3364     "referenced_type" : "_ZTIi"
3365    },
3366    {
3367     "field_name" : "height",
3368     "field_offset" : 32,
3369     "referenced_type" : "_ZTIi"
3370    },
3371    {
3372     "field_name" : "stride",
3373     "field_offset" : 64,
3374     "referenced_type" : "_ZTIi"
3375    },
3376    {
3377     "field_name" : "format",
3378     "field_offset" : 96,
3379     "referenced_type" : "_ZTIi"
3380    },
3381    {
3382     "field_name" : "bits",
3383     "field_offset" : 128,
3384     "referenced_type" : "_ZTIPv"
3385    },
3386    {
3387     "field_name" : "reserved",
3388     "field_offset" : 192,
3389     "referenced_type" : "_ZTIA6_j"
3390    }
3391   ],
3392   "linker_set_key" : "_ZTI20ANativeWindow_Buffer",
3393   "name" : "ANativeWindow_Buffer",
3394   "size" : 48,
3395   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window.h"
3396  },
3397  {
3398   "alignment" : 8,
3399   "fields" :
3400   [
3401    {
3402     "field_name" : "data",
3403     "referenced_type" : "_ZTIPv"
3404    },
3405    {
3406     "field_name" : "pixelStride",
3407     "field_offset" : 64,
3408     "referenced_type" : "_ZTIj"
3409    },
3410    {
3411     "field_name" : "rowStride",
3412     "field_offset" : 96,
3413     "referenced_type" : "_ZTIj"
3414    }
3415   ],
3416   "linker_set_key" : "_ZTI21AHardwareBuffer_Plane",
3417   "name" : "AHardwareBuffer_Plane",
3418   "size" : 16,
3419   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3420  },
3421  {
3422   "alignment" : 8,
3423   "fields" :
3424   [
3425    {
3426     "field_name" : "planeCount",
3427     "referenced_type" : "_ZTIj"
3428    },
3429    {
3430     "field_name" : "planes",
3431     "field_offset" : 64,
3432     "referenced_type" : "_ZTIA4_21AHardwareBuffer_Plane"
3433    }
3434   ],
3435   "linker_set_key" : "_ZTI22AHardwareBuffer_Planes",
3436   "name" : "AHardwareBuffer_Planes",
3437   "size" : 72,
3438   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer.h"
3439  },
3440  {
3441   "alignment" : 8,
3442   "fields" :
3443   [
3444    {
3445     "field_name" : "name",
3446     "referenced_type" : "_ZTIPKc"
3447    },
3448    {
3449     "field_name" : "value",
3450     "field_offset" : 64,
3451     "referenced_type" : "_ZTIl"
3452    }
3453   ],
3454   "linker_set_key" : "_ZTI26AHardwareBufferLongOptions",
3455   "name" : "AHardwareBufferLongOptions",
3456   "size" : 16,
3457   "source_file" : "frameworks/native/libs/nativewindow/include/vndk/hardware_buffer.h"
3458  },
3459  {
3460   "alignment" : 8,
3461   "fields" :
3462   [
3463    {
3464     "field_name" : "frameNumber",
3465     "referenced_type" : "_ZTIm"
3466    },
3467    {
3468     "field_name" : "frameTimelineVsyncId",
3469     "field_offset" : 64,
3470     "referenced_type" : "_ZTIl"
3471    },
3472    {
3473     "field_name" : "inputEventId",
3474     "field_offset" : 128,
3475     "referenced_type" : "_ZTIi"
3476    },
3477    {
3478     "field_name" : "startTimeNanos",
3479     "field_offset" : 192,
3480     "referenced_type" : "_ZTIl"
3481    },
3482    {
3483     "field_name" : "useForRefreshRateSelection",
3484     "field_offset" : 256,
3485     "referenced_type" : "_ZTIi"
3486    },
3487    {
3488     "field_name" : "skippedFrameVsyncId",
3489     "field_offset" : 320,
3490     "referenced_type" : "_ZTIl"
3491    },
3492    {
3493     "field_name" : "skippedFrameStartTimeNanos",
3494     "field_offset" : 384,
3495     "referenced_type" : "_ZTIl"
3496    }
3497   ],
3498   "linker_set_key" : "_ZTI30ANativeWindowFrameTimelineInfo",
3499   "name" : "ANativeWindowFrameTimelineInfo",
3500   "size" : 56,
3501   "source_file" : "frameworks/native/libs/nativewindow/include/system/window.h"
3502  },
3503  {
3504   "alignment" : 4,
3505   "fields" :
3506   [
3507    {
3508     "field_name" : "left",
3509     "referenced_type" : "_ZTIi"
3510    },
3511    {
3512     "field_name" : "top",
3513     "field_offset" : 32,
3514     "referenced_type" : "_ZTIi"
3515    },
3516    {
3517     "field_name" : "right",
3518     "field_offset" : 64,
3519     "referenced_type" : "_ZTIi"
3520    },
3521    {
3522     "field_name" : "bottom",
3523     "field_offset" : 96,
3524     "referenced_type" : "_ZTIi"
3525    }
3526   ],
3527   "linker_set_key" : "_ZTI5ARect",
3528   "name" : "ARect",
3529   "size" : 16,
3530   "source_file" : "frameworks/native/libs/arect/include/android/rect.h"
3531  },
3532  {
3533   "alignment" : 8,
3534   "fields" :
3535   [
3536    {
3537     "access" : "private",
3538     "field_name" : "mWindow",
3539     "referenced_type" : "_ZTIP13ANativeWindow"
3540    }
3541   ],
3542   "linker_set_key" : "_ZTIN4aidl7android8hardware12NativeWindowE",
3543   "name" : "aidl::android::hardware::NativeWindow",
3544   "record_kind" : "class",
3545   "size" : 8,
3546   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window_aidl.h"
3547  },
3548  {
3549   "alignment" : 8,
3550   "fields" :
3551   [
3552    {
3553     "access" : "private",
3554     "field_name" : "mBuffer",
3555     "referenced_type" : "_ZTIP15AHardwareBuffer"
3556    }
3557   ],
3558   "linker_set_key" : "_ZTIN4aidl7android8hardware14HardwareBufferE",
3559   "name" : "aidl::android::hardware::HardwareBuffer",
3560   "record_kind" : "class",
3561   "size" : 8,
3562   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
3563  }
3564 ],
3565 "rvalue_reference_types" :
3566 [
3567  {
3568   "alignment" : 8,
3569   "linker_set_key" : "_ZTION4aidl7android8hardware12NativeWindowE",
3570   "name" : "aidl::android::hardware::NativeWindow &&",
3571   "referenced_type" : "_ZTIN4aidl7android8hardware12NativeWindowE",
3572   "size" : 8,
3573   "source_file" : "frameworks/native/libs/nativewindow/include/android/native_window_aidl.h"
3574  },
3575  {
3576   "alignment" : 8,
3577   "linker_set_key" : "_ZTION4aidl7android8hardware14HardwareBufferE",
3578   "name" : "aidl::android::hardware::HardwareBuffer &&",
3579   "referenced_type" : "_ZTIN4aidl7android8hardware14HardwareBufferE",
3580   "size" : 8,
3581   "source_file" : "frameworks/native/libs/nativewindow/include/android/hardware_buffer_aidl.h"
3582  }
3583 ]
3584}
3585