1version: 0x00000002
2root_id: 0x84ea5130
3special {
4  id: 0x48b5725f
5  kind: VOID
6}
7pointer_reference {
8  id: 0x03c8f98e
9  kind: POINTER
10  pointee_type_id: 0x256300a6
11}
12pointer_reference {
13  id: 0x0484de69
14  kind: POINTER
15  pointee_type_id: 0x38539f38
16}
17pointer_reference {
18  id: 0x07b8ce6f
19  kind: POINTER
20  pointee_type_id: 0x34a3df20
21}
22pointer_reference {
23  id: 0x095e2d77
24  kind: POINTER
25  pointee_type_id: 0x0f385340
26}
27pointer_reference {
28  id: 0x0a6207c4
29  kind: POINTER
30  pointee_type_id: 0x03c8f98e
31}
32pointer_reference {
33  id: 0x0cbf60eb
34  kind: POINTER
35  pointee_type_id: 0x18bd6530
36}
37pointer_reference {
38  id: 0x0db25a6d
39  kind: POINTER
40  pointee_type_id: 0x1c898f28
41}
42pointer_reference {
43  id: 0x18bd6530
44  kind: POINTER
45  pointee_type_id: 0x48b5725f
46}
47pointer_reference {
48  id: 0x1ecc4d02
49  kind: POINTER
50  pointee_type_id: 0x5171d297
51}
52pointer_reference {
53  id: 0x1f5099bd
54  kind: POINTER
55  pointee_type_id: 0x5702806b
56}
57pointer_reference {
58  id: 0x1f5b8148
59  kind: POINTER
60  pointee_type_id: 0x572ee3bc
61}
62pointer_reference {
63  id: 0x23158137
64  kind: POINTER
65  pointee_type_id: 0xa616e242
66}
67pointer_reference {
68  id: 0x3124ab68
69  kind: POINTER
70  pointee_type_id: 0xeed24b3d
71}
72pointer_reference {
73  id: 0x38539f38
74  kind: POINTER
75  pointee_type_id: 0xcb0e9a7f
76}
77pointer_reference {
78  id: 0x38e46ac9
79  kind: POINTER
80  pointee_type_id: 0xc9d14db8
81}
82pointer_reference {
83  id: 0x3d67c7fb
84  kind: POINTER
85  pointee_type_id: 0xdfdff972
86}
87pointer_reference {
88  id: 0x3ede7f3d
89  kind: POINTER
90  pointee_type_id: 0xd1391a6a
91}
92typedef {
93  id: 0xcb0e9a7f
94  name: "AHardwareBuffer"
95  referred_type_id: 0xda3b284e
96}
97typedef {
98  id: 0x5702806b
99  name: "AHardwareBuffer_Desc"
100  referred_type_id: 0x1181d4aa
101}
102typedef {
103  id: 0x2d4df7eb
104  name: "AHardwareBuffer_Plane"
105  referred_type_id: 0x3b5eb23e
106}
107typedef {
108  id: 0x572ee3bc
109  name: "AHardwareBuffer_Planes"
110  referred_type_id: 0xd36c0c98
111}
112typedef {
113  id: 0x256300a6
114  name: "ANativeWindow"
115  referred_type_id: 0x56e357ff
116}
117typedef {
118  id: 0xa616e242
119  name: "ANativeWindow_Buffer"
120  referred_type_id: 0x26e0860b
121}
122typedef {
123  id: 0x34a3df20
124  name: "AParcel"
125  referred_type_id: 0xa0496784
126}
127typedef {
128  id: 0x0f385340
129  name: "ARect"
130  referred_type_id: 0x146735cc
131}
132typedef {
133  id: 0x16936efb
134  name: "__int32_t"
135  referred_type_id: 0x6720d32f
136}
137typedef {
138  id: 0x8f1f16be
139  name: "__int8_t"
140  referred_type_id: 0x5ab350f8
141}
142typedef {
143  id: 0x903f4c78
144  name: "__uint32_t"
145  referred_type_id: 0x4585663f
146}
147typedef {
148  id: 0x854daa2a
149  name: "__uint64_t"
150  referred_type_id: 0xd5df6730
151}
152typedef {
153  id: 0x32c05246
154  name: "binder_status_t"
155  referred_type_id: 0x5171d297
156}
157typedef {
158  id: 0x5171d297
159  name: "int32_t"
160  referred_type_id: 0x16936efb
161}
162typedef {
163  id: 0xde365fc3
164  name: "int8_t"
165  referred_type_id: 0x8f1f16be
166}
167typedef {
168  id: 0x1c3dbe5a
169  name: "uint32_t"
170  referred_type_id: 0x903f4c78
171}
172typedef {
173  id: 0x1c898f28
174  name: "uint64_t"
175  referred_type_id: 0x854daa2a
176}
177qualified {
178  id: 0xc9d14db8
179  qualifier: CONST
180  qualified_type_id: 0x5702806b
181}
182qualified {
183  id: 0xd1391a6a
184  qualifier: CONST
185  qualified_type_id: 0x34a3df20
186}
187qualified {
188  id: 0xdfdff972
189  qualifier: CONST
190  qualified_type_id: 0x0f385340
191}
192qualified {
193  id: 0xeed24b3d
194  qualifier: CONST
195  qualified_type_id: 0xcb0e9a7f
196}
197primitive {
198  id: 0x4585663f
199  name: "unsigned int"
200  encoding: UNSIGNED_INTEGER
201  bytesize: 0x00000004
202}
203primitive {
204  id: 0x5ab350f8
205  name: "signed char"
206  encoding: SIGNED_CHARACTER
207  bytesize: 0x00000001
208}
209primitive {
210  id: 0x6720d32f
211  name: "int"
212  encoding: SIGNED_INTEGER
213  bytesize: 0x00000004
214}
215primitive {
216  id: 0x8b7c737e
217  name: "float"
218  encoding: REAL_NUMBER
219  bytesize: 0x00000004
220}
221primitive {
222  id: 0xd5df6730
223  name: "unsigned long long"
224  encoding: UNSIGNED_INTEGER
225  bytesize: 0x00000008
226}
227array {
228  id: 0x871e6ee0
229  number_of_elements: 4
230  element_type_id: 0x2d4df7eb
231}
232member {
233  id: 0xfac54e4d
234  name: "bottom"
235  type_id: 0x5171d297
236  offset: 96
237}
238member {
239  id: 0xff8a9909
240  name: "data"
241  type_id: 0x18bd6530
242}
243member {
244  id: 0x084b6793
245  name: "format"
246  type_id: 0x1c3dbe5a
247  offset: 96
248}
249member {
250  id: 0x2b01dca7
251  name: "height"
252  type_id: 0x1c3dbe5a
253  offset: 32
254}
255member {
256  id: 0x6e6e19ef
257  name: "layers"
258  type_id: 0x1c3dbe5a
259  offset: 64
260}
261member {
262  id: 0x35a81977
263  name: "left"
264  type_id: 0x5171d297
265}
266member {
267  id: 0x731f40af
268  name: "pixelStride"
269  type_id: 0x1c3dbe5a
270  offset: 32
271}
272member {
273  id: 0xe8119d2e
274  name: "planeCount"
275  type_id: 0x1c3dbe5a
276}
277member {
278  id: 0x2993bb9b
279  name: "planes"
280  type_id: 0x871e6ee0
281  offset: 32
282}
283member {
284  id: 0xcec14abc
285  name: "rfu0"
286  type_id: 0x1c3dbe5a
287  offset: 224
288}
289member {
290  id: 0x0f0cadf4
291  name: "rfu1"
292  type_id: 0x1c898f28
293  offset: 256
294}
295member {
296  id: 0x0b27cdaf
297  name: "right"
298  type_id: 0x5171d297
299  offset: 64
300}
301member {
302  id: 0x34ce5ee4
303  name: "rowStride"
304  type_id: 0x1c3dbe5a
305  offset: 64
306}
307member {
308  id: 0x5e4942f4
309  name: "stride"
310  type_id: 0x1c3dbe5a
311  offset: 192
312}
313member {
314  id: 0xb61db703
315  name: "top"
316  type_id: 0x5171d297
317  offset: 32
318}
319member {
320  id: 0x07760962
321  name: "usage"
322  type_id: 0x1c898f28
323  offset: 128
324}
325member {
326  id: 0x0a91c7be
327  name: "width"
328  type_id: 0x1c3dbe5a
329}
330struct_union {
331  id: 0xda3b284e
332  kind: STRUCT
333  name: "AHardwareBuffer"
334}
335struct_union {
336  id: 0x1181d4aa
337  kind: STRUCT
338  name: "AHardwareBuffer_Desc"
339  definition {
340    bytesize: 40
341    member_id: 0x0a91c7be
342    member_id: 0x2b01dca7
343    member_id: 0x6e6e19ef
344    member_id: 0x084b6793
345    member_id: 0x07760962
346    member_id: 0x5e4942f4
347    member_id: 0xcec14abc
348    member_id: 0x0f0cadf4
349  }
350}
351struct_union {
352  id: 0x3b5eb23e
353  kind: STRUCT
354  name: "AHardwareBuffer_Plane"
355  definition {
356    bytesize: 12
357    member_id: 0xff8a9909
358    member_id: 0x731f40af
359    member_id: 0x34ce5ee4
360  }
361}
362struct_union {
363  id: 0xd36c0c98
364  kind: STRUCT
365  name: "AHardwareBuffer_Planes"
366  definition {
367    bytesize: 52
368    member_id: 0xe8119d2e
369    member_id: 0x2993bb9b
370  }
371}
372struct_union {
373  id: 0x56e357ff
374  kind: STRUCT
375  name: "ANativeWindow"
376}
377struct_union {
378  id: 0x26e0860b
379  kind: STRUCT
380  name: "ANativeWindow_Buffer"
381}
382struct_union {
383  id: 0xa0496784
384  kind: STRUCT
385  name: "AParcel"
386}
387struct_union {
388  id: 0x146735cc
389  kind: STRUCT
390  name: "ARect"
391  definition {
392    bytesize: 16
393    member_id: 0x35a81977
394    member_id: 0xb61db703
395    member_id: 0x0b27cdaf
396    member_id: 0xfac54e4d
397  }
398}
399function {
400  id: 0x106a6ff0
401  return_type_id: 0x48b5725f
402  parameter_id: 0x03c8f98e
403}
404function {
405  id: 0x1cac392f
406  return_type_id: 0x48b5725f
407  parameter_id: 0x3124ab68
408  parameter_id: 0x1f5099bd
409}
410function {
411  id: 0x1e8cb65d
412  return_type_id: 0x48b5725f
413  parameter_id: 0x38539f38
414}
415function {
416  id: 0x845ac49d
417  return_type_id: 0x6720d32f
418  parameter_id: 0x6720d32f
419  parameter_id: 0x0484de69
420}
421function {
422  id: 0x90554ab9
423  return_type_id: 0x6720d32f
424  parameter_id: 0x3124ab68
425  parameter_id: 0x6720d32f
426}
427function {
428  id: 0x91ff009c
429  return_type_id: 0x6720d32f
430  parameter_id: 0x3124ab68
431  parameter_id: 0x0db25a6d
432}
433function {
434  id: 0x93abeae4
435  return_type_id: 0x6720d32f
436  parameter_id: 0x38e46ac9
437  parameter_id: 0x0484de69
438}
439function {
440  id: 0x93b9f99d
441  return_type_id: 0x6720d32f
442  parameter_id: 0x38e46ac9
443}
444function {
445  id: 0x93ef35d5
446  return_type_id: 0x6720d32f
447  parameter_id: 0x38539f38
448  parameter_id: 0x1ecc4d02
449}
450function {
451  id: 0x93f28819
452  return_type_id: 0x6720d32f
453  parameter_id: 0x38539f38
454  parameter_id: 0x1c898f28
455  parameter_id: 0x5171d297
456  parameter_id: 0x3d67c7fb
457  parameter_id: 0x0cbf60eb
458}
459function {
460  id: 0x93f28865
461  return_type_id: 0x6720d32f
462  parameter_id: 0x38539f38
463  parameter_id: 0x1c898f28
464  parameter_id: 0x5171d297
465  parameter_id: 0x3d67c7fb
466  parameter_id: 0x0cbf60eb
467  parameter_id: 0x1ecc4d02
468  parameter_id: 0x1ecc4d02
469}
470function {
471  id: 0x93f28ce0
472  return_type_id: 0x6720d32f
473  parameter_id: 0x38539f38
474  parameter_id: 0x1c898f28
475  parameter_id: 0x5171d297
476  parameter_id: 0x3d67c7fb
477  parameter_id: 0x1f5b8148
478}
479function {
480  id: 0xd879a4a1
481  return_type_id: 0x5171d297
482  parameter_id: 0x03c8f98e
483  parameter_id: 0x23158137
484  parameter_id: 0x095e2d77
485}
486function {
487  id: 0xd8f7a52e
488  return_type_id: 0x5171d297
489  parameter_id: 0x03c8f98e
490}
491function {
492  id: 0xd9a77bd7
493  return_type_id: 0x5171d297
494  parameter_id: 0x03c8f98e
495  parameter_id: 0x5171d297
496  parameter_id: 0x5171d297
497  parameter_id: 0x5171d297
498}
499function {
500  id: 0xd9b26264
501  return_type_id: 0x5171d297
502  parameter_id: 0x03c8f98e
503  parameter_id: 0x5171d297
504}
505function {
506  id: 0xdaedd974
507  return_type_id: 0x5171d297
508  parameter_id: 0x03c8f98e
509  parameter_id: 0x8b7c737e
510  parameter_id: 0xde365fc3
511}
512function {
513  id: 0xdaeea1ad
514  return_type_id: 0x5171d297
515  parameter_id: 0x03c8f98e
516  parameter_id: 0x8b7c737e
517  parameter_id: 0xde365fc3
518  parameter_id: 0xde365fc3
519}
520function {
521  id: 0xe74b5a9a
522  return_type_id: 0x32c05246
523  parameter_id: 0x03c8f98e
524  parameter_id: 0x07b8ce6f
525}
526function {
527  id: 0xe8020b76
528  return_type_id: 0x32c05246
529  parameter_id: 0x3ede7f3d
530  parameter_id: 0x0484de69
531}
532function {
533  id: 0xe8399010
534  return_type_id: 0x32c05246
535  parameter_id: 0x3ede7f3d
536  parameter_id: 0x0a6207c4
537}
538function {
539  id: 0xebf04e23
540  return_type_id: 0x32c05246
541  parameter_id: 0x3124ab68
542  parameter_id: 0x07b8ce6f
543}
544elf_symbol {
545  id: 0x83b535a6
546  name: "AHardwareBuffer_acquire"
547  is_defined: true
548  symbol_type: FUNCTION
549  type_id: 0x1e8cb65d
550  full_name: "AHardwareBuffer_acquire"
551}
552elf_symbol {
553  id: 0xcdb6ed22
554  name: "AHardwareBuffer_allocate"
555  is_defined: true
556  symbol_type: FUNCTION
557  type_id: 0x93abeae4
558  full_name: "AHardwareBuffer_allocate"
559}
560elf_symbol {
561  id: 0xba4a7385
562  name: "AHardwareBuffer_describe"
563  is_defined: true
564  symbol_type: FUNCTION
565  type_id: 0x1cac392f
566  full_name: "AHardwareBuffer_describe"
567}
568elf_symbol {
569  id: 0x27224256
570  name: "AHardwareBuffer_getId"
571  is_defined: true
572  symbol_type: FUNCTION
573  type_id: 0x91ff009c
574  full_name: "AHardwareBuffer_getId"
575}
576elf_symbol {
577  id: 0xee47bd37
578  name: "AHardwareBuffer_isSupported"
579  is_defined: true
580  symbol_type: FUNCTION
581  type_id: 0x93b9f99d
582  full_name: "AHardwareBuffer_isSupported"
583}
584elf_symbol {
585  id: 0x409a6a1b
586  name: "AHardwareBuffer_lock"
587  is_defined: true
588  symbol_type: FUNCTION
589  type_id: 0x93f28819
590  full_name: "AHardwareBuffer_lock"
591}
592elf_symbol {
593  id: 0xd1a32559
594  name: "AHardwareBuffer_lockAndGetInfo"
595  is_defined: true
596  symbol_type: FUNCTION
597  type_id: 0x93f28865
598  full_name: "AHardwareBuffer_lockAndGetInfo"
599}
600elf_symbol {
601  id: 0x86571d6a
602  name: "AHardwareBuffer_lockPlanes"
603  is_defined: true
604  symbol_type: FUNCTION
605  type_id: 0x93f28ce0
606  full_name: "AHardwareBuffer_lockPlanes"
607}
608elf_symbol {
609  id: 0x188db597
610  name: "AHardwareBuffer_readFromParcel"
611  is_defined: true
612  symbol_type: FUNCTION
613  type_id: 0xe8020b76
614  full_name: "AHardwareBuffer_readFromParcel"
615}
616elf_symbol {
617  id: 0xfa67aafd
618  name: "AHardwareBuffer_recvHandleFromUnixSocket"
619  is_defined: true
620  symbol_type: FUNCTION
621  type_id: 0x845ac49d
622  full_name: "AHardwareBuffer_recvHandleFromUnixSocket"
623}
624elf_symbol {
625  id: 0x196e732c
626  name: "AHardwareBuffer_release"
627  is_defined: true
628  symbol_type: FUNCTION
629  type_id: 0x1e8cb65d
630  full_name: "AHardwareBuffer_release"
631}
632elf_symbol {
633  id: 0xb74ef162
634  name: "AHardwareBuffer_sendHandleToUnixSocket"
635  is_defined: true
636  symbol_type: FUNCTION
637  type_id: 0x90554ab9
638  full_name: "AHardwareBuffer_sendHandleToUnixSocket"
639}
640elf_symbol {
641  id: 0x7815dfb1
642  name: "AHardwareBuffer_unlock"
643  is_defined: true
644  symbol_type: FUNCTION
645  type_id: 0x93ef35d5
646  full_name: "AHardwareBuffer_unlock"
647}
648elf_symbol {
649  id: 0x99bbbdfb
650  name: "AHardwareBuffer_writeToParcel"
651  is_defined: true
652  symbol_type: FUNCTION
653  type_id: 0xebf04e23
654  full_name: "AHardwareBuffer_writeToParcel"
655}
656elf_symbol {
657  id: 0x475e13d9
658  name: "ANativeWindow_acquire"
659  is_defined: true
660  symbol_type: FUNCTION
661  type_id: 0x106a6ff0
662  full_name: "ANativeWindow_acquire"
663}
664elf_symbol {
665  id: 0x931d25fb
666  name: "ANativeWindow_getBuffersDataSpace"
667  is_defined: true
668  symbol_type: FUNCTION
669  type_id: 0xd8f7a52e
670  full_name: "ANativeWindow_getBuffersDataSpace"
671}
672elf_symbol {
673  id: 0x79015d4f
674  name: "ANativeWindow_getBuffersDefaultDataSpace"
675  is_defined: true
676  symbol_type: FUNCTION
677  type_id: 0xd8f7a52e
678  full_name: "ANativeWindow_getBuffersDefaultDataSpace"
679}
680elf_symbol {
681  id: 0xd406255c
682  name: "ANativeWindow_getFormat"
683  is_defined: true
684  symbol_type: FUNCTION
685  type_id: 0xd8f7a52e
686  full_name: "ANativeWindow_getFormat"
687}
688elf_symbol {
689  id: 0x73bf11ac
690  name: "ANativeWindow_getHeight"
691  is_defined: true
692  symbol_type: FUNCTION
693  type_id: 0xd8f7a52e
694  full_name: "ANativeWindow_getHeight"
695}
696elf_symbol {
697  id: 0x47ef1a0e
698  name: "ANativeWindow_getWidth"
699  is_defined: true
700  symbol_type: FUNCTION
701  type_id: 0xd8f7a52e
702  full_name: "ANativeWindow_getWidth"
703}
704elf_symbol {
705  id: 0x50ee8dae
706  name: "ANativeWindow_lock"
707  is_defined: true
708  symbol_type: FUNCTION
709  type_id: 0xd879a4a1
710  full_name: "ANativeWindow_lock"
711}
712elf_symbol {
713  id: 0xf0fa2db0
714  name: "ANativeWindow_readFromParcel"
715  is_defined: true
716  symbol_type: FUNCTION
717  type_id: 0xe8399010
718  full_name: "ANativeWindow_readFromParcel"
719}
720elf_symbol {
721  id: 0x44c9d0ee
722  name: "ANativeWindow_release"
723  is_defined: true
724  symbol_type: FUNCTION
725  type_id: 0x106a6ff0
726  full_name: "ANativeWindow_release"
727}
728elf_symbol {
729  id: 0x1480d8c4
730  name: "ANativeWindow_setBuffersDataSpace"
731  is_defined: true
732  symbol_type: FUNCTION
733  type_id: 0xd9b26264
734  full_name: "ANativeWindow_setBuffersDataSpace"
735}
736elf_symbol {
737  id: 0x3989e497
738  name: "ANativeWindow_setBuffersGeometry"
739  is_defined: true
740  symbol_type: FUNCTION
741  type_id: 0xd9a77bd7
742  full_name: "ANativeWindow_setBuffersGeometry"
743}
744elf_symbol {
745  id: 0x0fa46ee2
746  name: "ANativeWindow_setBuffersTransform"
747  is_defined: true
748  symbol_type: FUNCTION
749  type_id: 0xd9b26264
750  full_name: "ANativeWindow_setBuffersTransform"
751}
752elf_symbol {
753  id: 0x59e4e5c0
754  name: "ANativeWindow_setFrameRate"
755  is_defined: true
756  symbol_type: FUNCTION
757  type_id: 0xdaedd974
758  full_name: "ANativeWindow_setFrameRate"
759}
760elf_symbol {
761  id: 0x6f97b933
762  name: "ANativeWindow_setFrameRateWithChangeStrategy"
763  is_defined: true
764  symbol_type: FUNCTION
765  type_id: 0xdaeea1ad
766  full_name: "ANativeWindow_setFrameRateWithChangeStrategy"
767}
768elf_symbol {
769  id: 0x66313631
770  name: "ANativeWindow_tryAllocateBuffers"
771  is_defined: true
772  symbol_type: FUNCTION
773  type_id: 0x106a6ff0
774  full_name: "ANativeWindow_tryAllocateBuffers"
775}
776elf_symbol {
777  id: 0xf129b964
778  name: "ANativeWindow_unlockAndPost"
779  is_defined: true
780  symbol_type: FUNCTION
781  type_id: 0xd8f7a52e
782  full_name: "ANativeWindow_unlockAndPost"
783}
784elf_symbol {
785  id: 0x2c11464b
786  name: "ANativeWindow_writeToParcel"
787  is_defined: true
788  symbol_type: FUNCTION
789  type_id: 0xe74b5a9a
790  full_name: "ANativeWindow_writeToParcel"
791}
792interface {
793  id: 0x84ea5130
794  symbol_id: 0x83b535a6
795  symbol_id: 0xcdb6ed22
796  symbol_id: 0xba4a7385
797  symbol_id: 0x27224256
798  symbol_id: 0xee47bd37
799  symbol_id: 0x409a6a1b
800  symbol_id: 0xd1a32559
801  symbol_id: 0x86571d6a
802  symbol_id: 0x188db597
803  symbol_id: 0xfa67aafd
804  symbol_id: 0x196e732c
805  symbol_id: 0xb74ef162
806  symbol_id: 0x7815dfb1
807  symbol_id: 0x99bbbdfb
808  symbol_id: 0x475e13d9
809  symbol_id: 0x931d25fb
810  symbol_id: 0x79015d4f
811  symbol_id: 0xd406255c
812  symbol_id: 0x73bf11ac
813  symbol_id: 0x47ef1a0e
814  symbol_id: 0x50ee8dae
815  symbol_id: 0xf0fa2db0
816  symbol_id: 0x44c9d0ee
817  symbol_id: 0x1480d8c4
818  symbol_id: 0x3989e497
819  symbol_id: 0x0fa46ee2
820  symbol_id: 0x59e4e5c0
821  symbol_id: 0x6f97b933
822  symbol_id: 0x66313631
823  symbol_id: 0xf129b964
824  symbol_id: 0x2c11464b
825}
826