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