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