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