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