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