1{ 2 "array_types" : 3 [ 4 { 5 "linker_set_key" : "float []", 6 "name" : "float []", 7 "referenced_type" : "type-23", 8 "self_type" : "type-22", 9 "source_file" : "/system/core/libsystem/include/system/graphics.h" 10 }, 11 { 12 "alignment" : 4, 13 "linker_set_key" : "int [0]", 14 "name" : "int [0]", 15 "referenced_type" : "type-2", 16 "self_type" : "type-3", 17 "source_file" : "/system/core/libcutils/include/cutils/native_handle.h" 18 }, 19 { 20 "alignment" : 4, 21 "linker_set_key" : "unsigned int [8]", 22 "name" : "unsigned int [8]", 23 "referenced_type" : "type-5", 24 "self_type" : "type-13", 25 "size" : 32, 26 "source_file" : "/system/core/libsystem/include/system/graphics.h" 27 }, 28 { 29 "alignment" : 8, 30 "linker_set_key" : "unsigned long [12]", 31 "name" : "unsigned long [12]", 32 "referenced_type" : "type-12", 33 "self_type" : "type-42", 34 "size" : 96, 35 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 36 }, 37 { 38 "alignment" : 8, 39 "linker_set_key" : "unsigned long [25]", 40 "name" : "unsigned long [25]", 41 "referenced_type" : "type-12", 42 "self_type" : "type-45", 43 "size" : 200, 44 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 45 } 46 ], 47 "builtin_types" : 48 [ 49 { 50 "alignment" : 1, 51 "is_integral" : true, 52 "linker_set_key" : "char", 53 "name" : "char", 54 "referenced_type" : "type-31", 55 "self_type" : "type-31", 56 "size" : 1 57 }, 58 { 59 "alignment" : 4, 60 "linker_set_key" : "float", 61 "name" : "float", 62 "referenced_type" : "type-23", 63 "self_type" : "type-23", 64 "size" : 4 65 }, 66 { 67 "alignment" : 4, 68 "is_integral" : true, 69 "linker_set_key" : "int", 70 "name" : "int", 71 "referenced_type" : "type-2", 72 "self_type" : "type-2", 73 "size" : 4 74 }, 75 { 76 "alignment" : 1, 77 "is_integral" : true, 78 "is_unsigned" : true, 79 "linker_set_key" : "unsigned char", 80 "name" : "unsigned char", 81 "referenced_type" : "type-17", 82 "self_type" : "type-17", 83 "size" : 1 84 }, 85 { 86 "alignment" : 4, 87 "is_integral" : true, 88 "is_unsigned" : true, 89 "linker_set_key" : "unsigned int", 90 "name" : "unsigned int", 91 "referenced_type" : "type-5", 92 "self_type" : "type-5", 93 "size" : 4 94 }, 95 { 96 "alignment" : 8, 97 "is_integral" : true, 98 "is_unsigned" : true, 99 "linker_set_key" : "unsigned long", 100 "name" : "unsigned long", 101 "referenced_type" : "type-12", 102 "self_type" : "type-12", 103 "size" : 8 104 }, 105 { 106 "alignment" : 2, 107 "is_integral" : true, 108 "is_unsigned" : true, 109 "linker_set_key" : "unsigned short", 110 "name" : "unsigned short", 111 "referenced_type" : "type-28", 112 "self_type" : "type-28", 113 "size" : 2 114 }, 115 { 116 "linker_set_key" : "void", 117 "name" : "void", 118 "referenced_type" : "type-11", 119 "self_type" : "type-11" 120 } 121 ], 122 "elf_functions" : 123 [ 124 { 125 "name" : "hw_get_module" 126 }, 127 { 128 "name" : "hw_get_module_by_class" 129 } 130 ], 131 "elf_objects" : [], 132 "enum_types" : 133 [ 134 { 135 "alignment" : 4, 136 "enum_fields" : 137 [ 138 { 139 "enum_field_value" : 0, 140 "name" : "HAL_COLOR_MODE_NATIVE" 141 }, 142 { 143 "enum_field_value" : 1, 144 "name" : "HAL_COLOR_MODE_STANDARD_BT601_625" 145 }, 146 { 147 "enum_field_value" : 2, 148 "name" : "HAL_COLOR_MODE_STANDARD_BT601_625_UNADJUSTED" 149 }, 150 { 151 "enum_field_value" : 3, 152 "name" : "HAL_COLOR_MODE_STANDARD_BT601_525" 153 }, 154 { 155 "enum_field_value" : 4, 156 "name" : "HAL_COLOR_MODE_STANDARD_BT601_525_UNADJUSTED" 157 }, 158 { 159 "enum_field_value" : 5, 160 "name" : "HAL_COLOR_MODE_STANDARD_BT709" 161 }, 162 { 163 "enum_field_value" : 6, 164 "name" : "HAL_COLOR_MODE_DCI_P3" 165 }, 166 { 167 "enum_field_value" : 7, 168 "name" : "HAL_COLOR_MODE_SRGB" 169 }, 170 { 171 "enum_field_value" : 8, 172 "name" : "HAL_COLOR_MODE_ADOBE_RGB" 173 }, 174 { 175 "enum_field_value" : 9, 176 "name" : "HAL_COLOR_MODE_DISPLAY_P3" 177 } 178 ], 179 "linker_set_key" : "android_color_mode_t", 180 "name" : "android_color_mode_t", 181 "referenced_type" : "type-51", 182 "self_type" : "type-51", 183 "size" : 4, 184 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h", 185 "underlying_type" : "type-5", 186 "unique_id" : "android_color_mode_t" 187 }, 188 { 189 "alignment" : 4, 190 "enum_fields" : 191 [ 192 { 193 "enum_field_value" : 10, 194 "name" : "HAL_COLOR_MODE_BT2020" 195 }, 196 { 197 "enum_field_value" : 11, 198 "name" : "HAL_COLOR_MODE_BT2100_PQ" 199 }, 200 { 201 "enum_field_value" : 12, 202 "name" : "HAL_COLOR_MODE_BT2100_HLG" 203 } 204 ], 205 "linker_set_key" : "android_color_mode_v1_1_t", 206 "name" : "android_color_mode_v1_1_t", 207 "referenced_type" : "type-55", 208 "self_type" : "type-55", 209 "size" : 4, 210 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h", 211 "underlying_type" : "type-5", 212 "unique_id" : "android_color_mode_v1_1_t" 213 }, 214 { 215 "alignment" : 4, 216 "enum_fields" : 217 [ 218 { 219 "enum_field_value" : 0, 220 "name" : "HAL_COLOR_TRANSFORM_IDENTITY" 221 }, 222 { 223 "enum_field_value" : 1, 224 "name" : "HAL_COLOR_TRANSFORM_ARBITRARY_MATRIX" 225 }, 226 { 227 "enum_field_value" : 2, 228 "name" : "HAL_COLOR_TRANSFORM_VALUE_INVERSE" 229 }, 230 { 231 "enum_field_value" : 3, 232 "name" : "HAL_COLOR_TRANSFORM_GRAYSCALE" 233 }, 234 { 235 "enum_field_value" : 4, 236 "name" : "HAL_COLOR_TRANSFORM_CORRECT_PROTANOPIA" 237 }, 238 { 239 "enum_field_value" : 5, 240 "name" : "HAL_COLOR_TRANSFORM_CORRECT_DEUTERANOPIA" 241 }, 242 { 243 "enum_field_value" : 6, 244 "name" : "HAL_COLOR_TRANSFORM_CORRECT_TRITANOPIA" 245 } 246 ], 247 "linker_set_key" : "android_color_transform_t", 248 "name" : "android_color_transform_t", 249 "referenced_type" : "type-52", 250 "self_type" : "type-52", 251 "size" : 4, 252 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h", 253 "underlying_type" : "type-5", 254 "unique_id" : "android_color_transform_t" 255 }, 256 { 257 "alignment" : 4, 258 "enum_fields" : 259 [ 260 { 261 "enum_field_value" : 0, 262 "name" : "HAL_DATASPACE_UNKNOWN" 263 }, 264 { 265 "enum_field_value" : 1, 266 "name" : "HAL_DATASPACE_ARBITRARY" 267 }, 268 { 269 "enum_field_value" : 16, 270 "name" : "HAL_DATASPACE_STANDARD_SHIFT" 271 }, 272 { 273 "enum_field_value" : 4128768, 274 "name" : "HAL_DATASPACE_STANDARD_MASK" 275 }, 276 { 277 "enum_field_value" : 0, 278 "name" : "HAL_DATASPACE_STANDARD_UNSPECIFIED" 279 }, 280 { 281 "enum_field_value" : 65536, 282 "name" : "HAL_DATASPACE_STANDARD_BT709" 283 }, 284 { 285 "enum_field_value" : 131072, 286 "name" : "HAL_DATASPACE_STANDARD_BT601_625" 287 }, 288 { 289 "enum_field_value" : 196608, 290 "name" : "HAL_DATASPACE_STANDARD_BT601_625_UNADJUSTED" 291 }, 292 { 293 "enum_field_value" : 262144, 294 "name" : "HAL_DATASPACE_STANDARD_BT601_525" 295 }, 296 { 297 "enum_field_value" : 327680, 298 "name" : "HAL_DATASPACE_STANDARD_BT601_525_UNADJUSTED" 299 }, 300 { 301 "enum_field_value" : 393216, 302 "name" : "HAL_DATASPACE_STANDARD_BT2020" 303 }, 304 { 305 "enum_field_value" : 458752, 306 "name" : "HAL_DATASPACE_STANDARD_BT2020_CONSTANT_LUMINANCE" 307 }, 308 { 309 "enum_field_value" : 524288, 310 "name" : "HAL_DATASPACE_STANDARD_BT470M" 311 }, 312 { 313 "enum_field_value" : 589824, 314 "name" : "HAL_DATASPACE_STANDARD_FILM" 315 }, 316 { 317 "enum_field_value" : 655360, 318 "name" : "HAL_DATASPACE_STANDARD_DCI_P3" 319 }, 320 { 321 "enum_field_value" : 720896, 322 "name" : "HAL_DATASPACE_STANDARD_ADOBE_RGB" 323 }, 324 { 325 "enum_field_value" : 22, 326 "name" : "HAL_DATASPACE_TRANSFER_SHIFT" 327 }, 328 { 329 "enum_field_value" : 130023424, 330 "name" : "HAL_DATASPACE_TRANSFER_MASK" 331 }, 332 { 333 "enum_field_value" : 0, 334 "name" : "HAL_DATASPACE_TRANSFER_UNSPECIFIED" 335 }, 336 { 337 "enum_field_value" : 4194304, 338 "name" : "HAL_DATASPACE_TRANSFER_LINEAR" 339 }, 340 { 341 "enum_field_value" : 8388608, 342 "name" : "HAL_DATASPACE_TRANSFER_SRGB" 343 }, 344 { 345 "enum_field_value" : 12582912, 346 "name" : "HAL_DATASPACE_TRANSFER_SMPTE_170M" 347 }, 348 { 349 "enum_field_value" : 16777216, 350 "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_2" 351 }, 352 { 353 "enum_field_value" : 20971520, 354 "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_6" 355 }, 356 { 357 "enum_field_value" : 25165824, 358 "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_8" 359 }, 360 { 361 "enum_field_value" : 29360128, 362 "name" : "HAL_DATASPACE_TRANSFER_ST2084" 363 }, 364 { 365 "enum_field_value" : 33554432, 366 "name" : "HAL_DATASPACE_TRANSFER_HLG" 367 }, 368 { 369 "enum_field_value" : 27, 370 "name" : "HAL_DATASPACE_RANGE_SHIFT" 371 }, 372 { 373 "enum_field_value" : 939524096, 374 "name" : "HAL_DATASPACE_RANGE_MASK" 375 }, 376 { 377 "enum_field_value" : 0, 378 "name" : "HAL_DATASPACE_RANGE_UNSPECIFIED" 379 }, 380 { 381 "enum_field_value" : 134217728, 382 "name" : "HAL_DATASPACE_RANGE_FULL" 383 }, 384 { 385 "enum_field_value" : 268435456, 386 "name" : "HAL_DATASPACE_RANGE_LIMITED" 387 }, 388 { 389 "enum_field_value" : 402653184, 390 "name" : "HAL_DATASPACE_RANGE_EXTENDED" 391 }, 392 { 393 "enum_field_value" : 512, 394 "name" : "HAL_DATASPACE_SRGB_LINEAR" 395 }, 396 { 397 "enum_field_value" : 138477568, 398 "name" : "HAL_DATASPACE_V0_SRGB_LINEAR" 399 }, 400 { 401 "enum_field_value" : 406913024, 402 "name" : "HAL_DATASPACE_V0_SCRGB_LINEAR" 403 }, 404 { 405 "enum_field_value" : 513, 406 "name" : "HAL_DATASPACE_SRGB" 407 }, 408 { 409 "enum_field_value" : 142671872, 410 "name" : "HAL_DATASPACE_V0_SRGB" 411 }, 412 { 413 "enum_field_value" : 411107328, 414 "name" : "HAL_DATASPACE_V0_SCRGB" 415 }, 416 { 417 "enum_field_value" : 257, 418 "name" : "HAL_DATASPACE_JFIF" 419 }, 420 { 421 "enum_field_value" : 146931712, 422 "name" : "HAL_DATASPACE_V0_JFIF" 423 }, 424 { 425 "enum_field_value" : 258, 426 "name" : "HAL_DATASPACE_BT601_625" 427 }, 428 { 429 "enum_field_value" : 281149440, 430 "name" : "HAL_DATASPACE_V0_BT601_625" 431 }, 432 { 433 "enum_field_value" : 259, 434 "name" : "HAL_DATASPACE_BT601_525" 435 }, 436 { 437 "enum_field_value" : 281280512, 438 "name" : "HAL_DATASPACE_V0_BT601_525" 439 }, 440 { 441 "enum_field_value" : 260, 442 "name" : "HAL_DATASPACE_BT709" 443 }, 444 { 445 "enum_field_value" : 281083904, 446 "name" : "HAL_DATASPACE_V0_BT709" 447 }, 448 { 449 "enum_field_value" : 139067392, 450 "name" : "HAL_DATASPACE_DCI_P3_LINEAR" 451 }, 452 { 453 "enum_field_value" : 155844608, 454 "name" : "HAL_DATASPACE_DCI_P3" 455 }, 456 { 457 "enum_field_value" : 139067392, 458 "name" : "HAL_DATASPACE_DISPLAY_P3_LINEAR" 459 }, 460 { 461 "enum_field_value" : 143261696, 462 "name" : "HAL_DATASPACE_DISPLAY_P3" 463 }, 464 { 465 "enum_field_value" : 151715840, 466 "name" : "HAL_DATASPACE_ADOBE_RGB" 467 }, 468 { 469 "enum_field_value" : 138805248, 470 "name" : "HAL_DATASPACE_BT2020_LINEAR" 471 }, 472 { 473 "enum_field_value" : 147193856, 474 "name" : "HAL_DATASPACE_BT2020" 475 }, 476 { 477 "enum_field_value" : 163971072, 478 "name" : "HAL_DATASPACE_BT2020_PQ" 479 }, 480 { 481 "enum_field_value" : 4096, 482 "name" : "HAL_DATASPACE_DEPTH" 483 }, 484 { 485 "enum_field_value" : 4097, 486 "name" : "HAL_DATASPACE_SENSOR" 487 } 488 ], 489 "linker_set_key" : "android_dataspace_t", 490 "name" : "android_dataspace_t", 491 "referenced_type" : "type-50", 492 "self_type" : "type-50", 493 "size" : 4, 494 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h", 495 "underlying_type" : "type-5", 496 "unique_id" : "android_dataspace_t" 497 }, 498 { 499 "alignment" : 4, 500 "enum_fields" : 501 [ 502 { 503 "enum_field_value" : 281411584, 504 "name" : "HAL_DATASPACE_BT2020_ITU" 505 }, 506 { 507 "enum_field_value" : 298188800, 508 "name" : "HAL_DATASPACE_BT2020_ITU_PQ" 509 }, 510 { 511 "enum_field_value" : 302383104, 512 "name" : "HAL_DATASPACE_BT2020_ITU_HLG" 513 }, 514 { 515 "enum_field_value" : 168165376, 516 "name" : "HAL_DATASPACE_BT2020_HLG" 517 } 518 ], 519 "linker_set_key" : "android_dataspace_v1_1_t", 520 "name" : "android_dataspace_v1_1_t", 521 "referenced_type" : "type-54", 522 "self_type" : "type-54", 523 "size" : 4, 524 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h", 525 "underlying_type" : "type-5", 526 "unique_id" : "android_dataspace_v1_1_t" 527 }, 528 { 529 "alignment" : 4, 530 "enum_fields" : 531 [ 532 { 533 "enum_field_value" : 142999552, 534 "name" : "HAL_DATASPACE_DISPLAY_BT2020" 535 }, 536 { 537 "enum_field_value" : 4098, 538 "name" : "HAL_DATASPACE_DYNAMIC_DEPTH" 539 }, 540 { 541 "enum_field_value" : 4099, 542 "name" : "HAL_DATASPACE_JPEG_APP_SEGMENTS" 543 }, 544 { 545 "enum_field_value" : 4100, 546 "name" : "HAL_DATASPACE_HEIF" 547 } 548 ], 549 "linker_set_key" : "android_dataspace_v1_2_t", 550 "name" : "android_dataspace_v1_2_t", 551 "referenced_type" : "type-6", 552 "self_type" : "type-6", 553 "size" : 4, 554 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h", 555 "underlying_type" : "type-5", 556 "unique_id" : "android_dataspace_v1_2_t" 557 }, 558 { 559 "alignment" : 4, 560 "enum_fields" : 561 [ 562 { 563 "enum_field_value" : 1, 564 "name" : "FLEX_COMPONENT_Y" 565 }, 566 { 567 "enum_field_value" : 2, 568 "name" : "FLEX_COMPONENT_Cb" 569 }, 570 { 571 "enum_field_value" : 4, 572 "name" : "FLEX_COMPONENT_Cr" 573 }, 574 { 575 "enum_field_value" : 1024, 576 "name" : "FLEX_COMPONENT_R" 577 }, 578 { 579 "enum_field_value" : 2048, 580 "name" : "FLEX_COMPONENT_G" 581 }, 582 { 583 "enum_field_value" : 4096, 584 "name" : "FLEX_COMPONENT_B" 585 }, 586 { 587 "enum_field_value" : 1073741824, 588 "name" : "FLEX_COMPONENT_A" 589 } 590 ], 591 "linker_set_key" : "android_flex_component", 592 "name" : "android_flex_component", 593 "referenced_type" : "type-14", 594 "self_type" : "type-14", 595 "size" : 4, 596 "source_file" : "/system/core/libsystem/include/system/graphics.h", 597 "underlying_type" : "type-5", 598 "unique_id" : "android_flex_component" 599 }, 600 { 601 "alignment" : 4, 602 "enum_fields" : 603 [ 604 { 605 "enum_field_value" : 0, 606 "name" : "FLEX_FORMAT_INVALID" 607 }, 608 { 609 "enum_field_value" : 1, 610 "name" : "FLEX_FORMAT_Y" 611 }, 612 { 613 "enum_field_value" : 7, 614 "name" : "FLEX_FORMAT_YCbCr" 615 }, 616 { 617 "enum_field_value" : 1073741831, 618 "name" : "FLEX_FORMAT_YCbCrA" 619 }, 620 { 621 "enum_field_value" : 7168, 622 "name" : "FLEX_FORMAT_RGB" 623 }, 624 { 625 "enum_field_value" : 1073748992, 626 "name" : "FLEX_FORMAT_RGBA" 627 } 628 ], 629 "linker_set_key" : "android_flex_format", 630 "name" : "android_flex_format", 631 "referenced_type" : "type-18", 632 "self_type" : "type-18", 633 "size" : 4, 634 "source_file" : "/system/core/libsystem/include/system/graphics.h", 635 "underlying_type" : "type-5", 636 "unique_id" : "android_flex_format" 637 }, 638 { 639 "alignment" : 4, 640 "enum_fields" : 641 [ 642 { 643 "enum_field_value" : 1, 644 "name" : "HAL_HDR_DOLBY_VISION" 645 }, 646 { 647 "enum_field_value" : 2, 648 "name" : "HAL_HDR_HDR10" 649 }, 650 { 651 "enum_field_value" : 3, 652 "name" : "HAL_HDR_HLG" 653 } 654 ], 655 "linker_set_key" : "android_hdr_t", 656 "name" : "android_hdr_t", 657 "referenced_type" : "type-46", 658 "self_type" : "type-46", 659 "size" : 4, 660 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h", 661 "underlying_type" : "type-5", 662 "unique_id" : "android_hdr_t" 663 }, 664 { 665 "alignment" : 4, 666 "enum_fields" : 667 [ 668 { 669 "enum_field_value" : 4, 670 "name" : "HAL_HDR_HDR10_PLUS" 671 } 672 ], 673 "linker_set_key" : "android_hdr_v1_2_t", 674 "name" : "android_hdr_v1_2_t", 675 "referenced_type" : "type-4", 676 "self_type" : "type-4", 677 "size" : 4, 678 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h", 679 "underlying_type" : "type-5", 680 "unique_id" : "android_hdr_v1_2_t" 681 }, 682 { 683 "alignment" : 4, 684 "enum_fields" : 685 [ 686 { 687 "enum_field_value" : 39, 688 "name" : "HAL_PIXEL_FORMAT_YCBCR_422_888" 689 }, 690 { 691 "enum_field_value" : 40, 692 "name" : "HAL_PIXEL_FORMAT_YCBCR_444_888" 693 }, 694 { 695 "enum_field_value" : 41, 696 "name" : "HAL_PIXEL_FORMAT_FLEX_RGB_888" 697 }, 698 { 699 "enum_field_value" : 42, 700 "name" : "HAL_PIXEL_FORMAT_FLEX_RGBA_8888" 701 } 702 ], 703 "linker_set_key" : "android_pixel_format_sw_t", 704 "name" : "android_pixel_format_sw_t", 705 "referenced_type" : "type-8", 706 "self_type" : "type-8", 707 "size" : 4, 708 "source_file" : "/system/core/libsystem/include/system/graphics-sw.h", 709 "underlying_type" : "type-5", 710 "unique_id" : "android_pixel_format_sw_t" 711 }, 712 { 713 "alignment" : 4, 714 "enum_fields" : 715 [ 716 { 717 "enum_field_value" : 1, 718 "name" : "HAL_PIXEL_FORMAT_RGBA_8888" 719 }, 720 { 721 "enum_field_value" : 2, 722 "name" : "HAL_PIXEL_FORMAT_RGBX_8888" 723 }, 724 { 725 "enum_field_value" : 3, 726 "name" : "HAL_PIXEL_FORMAT_RGB_888" 727 }, 728 { 729 "enum_field_value" : 4, 730 "name" : "HAL_PIXEL_FORMAT_RGB_565" 731 }, 732 { 733 "enum_field_value" : 5, 734 "name" : "HAL_PIXEL_FORMAT_BGRA_8888" 735 }, 736 { 737 "enum_field_value" : 16, 738 "name" : "HAL_PIXEL_FORMAT_YCBCR_422_SP" 739 }, 740 { 741 "enum_field_value" : 17, 742 "name" : "HAL_PIXEL_FORMAT_YCRCB_420_SP" 743 }, 744 { 745 "enum_field_value" : 20, 746 "name" : "HAL_PIXEL_FORMAT_YCBCR_422_I" 747 }, 748 { 749 "enum_field_value" : 22, 750 "name" : "HAL_PIXEL_FORMAT_RGBA_FP16" 751 }, 752 { 753 "enum_field_value" : 32, 754 "name" : "HAL_PIXEL_FORMAT_RAW16" 755 }, 756 { 757 "enum_field_value" : 33, 758 "name" : "HAL_PIXEL_FORMAT_BLOB" 759 }, 760 { 761 "enum_field_value" : 34, 762 "name" : "HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED" 763 }, 764 { 765 "enum_field_value" : 35, 766 "name" : "HAL_PIXEL_FORMAT_YCBCR_420_888" 767 }, 768 { 769 "enum_field_value" : 36, 770 "name" : "HAL_PIXEL_FORMAT_RAW_OPAQUE" 771 }, 772 { 773 "enum_field_value" : 37, 774 "name" : "HAL_PIXEL_FORMAT_RAW10" 775 }, 776 { 777 "enum_field_value" : 38, 778 "name" : "HAL_PIXEL_FORMAT_RAW12" 779 }, 780 { 781 "enum_field_value" : 43, 782 "name" : "HAL_PIXEL_FORMAT_RGBA_1010102" 783 }, 784 { 785 "enum_field_value" : 538982489, 786 "name" : "HAL_PIXEL_FORMAT_Y8" 787 }, 788 { 789 "enum_field_value" : 540422489, 790 "name" : "HAL_PIXEL_FORMAT_Y16" 791 }, 792 { 793 "enum_field_value" : 842094169, 794 "name" : "HAL_PIXEL_FORMAT_YV12" 795 } 796 ], 797 "linker_set_key" : "android_pixel_format_t", 798 "name" : "android_pixel_format_t", 799 "referenced_type" : "type-47", 800 "self_type" : "type-47", 801 "size" : 4, 802 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h", 803 "underlying_type" : "type-5", 804 "unique_id" : "android_pixel_format_t" 805 }, 806 { 807 "alignment" : 4, 808 "enum_fields" : 809 [ 810 { 811 "enum_field_value" : 48, 812 "name" : "HAL_PIXEL_FORMAT_DEPTH_16" 813 }, 814 { 815 "enum_field_value" : 49, 816 "name" : "HAL_PIXEL_FORMAT_DEPTH_24" 817 }, 818 { 819 "enum_field_value" : 50, 820 "name" : "HAL_PIXEL_FORMAT_DEPTH_24_STENCIL_8" 821 }, 822 { 823 "enum_field_value" : 51, 824 "name" : "HAL_PIXEL_FORMAT_DEPTH_32F" 825 }, 826 { 827 "enum_field_value" : 52, 828 "name" : "HAL_PIXEL_FORMAT_DEPTH_32F_STENCIL_8" 829 }, 830 { 831 "enum_field_value" : 53, 832 "name" : "HAL_PIXEL_FORMAT_STENCIL_8" 833 }, 834 { 835 "enum_field_value" : 54, 836 "name" : "HAL_PIXEL_FORMAT_YCBCR_P010" 837 } 838 ], 839 "linker_set_key" : "android_pixel_format_v1_1_t", 840 "name" : "android_pixel_format_v1_1_t", 841 "referenced_type" : "type-53", 842 "self_type" : "type-53", 843 "size" : 4, 844 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h", 845 "underlying_type" : "type-5", 846 "unique_id" : "android_pixel_format_v1_1_t" 847 }, 848 { 849 "alignment" : 4, 850 "enum_fields" : 851 [ 852 { 853 "enum_field_value" : 55, 854 "name" : "HAL_PIXEL_FORMAT_HSV_888" 855 } 856 ], 857 "linker_set_key" : "android_pixel_format_v1_2_t", 858 "name" : "android_pixel_format_v1_2_t", 859 "referenced_type" : "type-7", 860 "self_type" : "type-7", 861 "size" : 4, 862 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h", 863 "underlying_type" : "type-5", 864 "unique_id" : "android_pixel_format_v1_2_t" 865 }, 866 { 867 "alignment" : 4, 868 "enum_fields" : 869 [ 870 { 871 "enum_field_value" : 0, 872 "name" : "HAL_RENDER_INTENT_COLORIMETRIC" 873 }, 874 { 875 "enum_field_value" : 1, 876 "name" : "HAL_RENDER_INTENT_ENHANCE" 877 }, 878 { 879 "enum_field_value" : 2, 880 "name" : "HAL_RENDER_INTENT_TONE_MAP_COLORIMETRIC" 881 }, 882 { 883 "enum_field_value" : 3, 884 "name" : "HAL_RENDER_INTENT_TONE_MAP_ENHANCE" 885 } 886 ], 887 "linker_set_key" : "android_render_intent_v1_1_t", 888 "name" : "android_render_intent_v1_1_t", 889 "referenced_type" : "type-56", 890 "self_type" : "type-56", 891 "size" : 4, 892 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h", 893 "underlying_type" : "type-5", 894 "unique_id" : "android_render_intent_v1_1_t" 895 }, 896 { 897 "alignment" : 4, 898 "enum_fields" : 899 [ 900 { 901 "enum_field_value" : 1, 902 "name" : "HAL_TRANSFORM_FLIP_H" 903 }, 904 { 905 "enum_field_value" : 2, 906 "name" : "HAL_TRANSFORM_FLIP_V" 907 }, 908 { 909 "enum_field_value" : 4, 910 "name" : "HAL_TRANSFORM_ROT_90" 911 }, 912 { 913 "enum_field_value" : 3, 914 "name" : "HAL_TRANSFORM_ROT_180" 915 }, 916 { 917 "enum_field_value" : 7, 918 "name" : "HAL_TRANSFORM_ROT_270" 919 } 920 ], 921 "linker_set_key" : "android_transform_t", 922 "name" : "android_transform_t", 923 "referenced_type" : "type-49", 924 "self_type" : "type-49", 925 "size" : 4, 926 "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h", 927 "underlying_type" : "type-5", 928 "unique_id" : "android_transform_t" 929 } 930 ], 931 "function_types" : 932 [ 933 { 934 "alignment" : 4, 935 "linker_set_key" : "int (const hw_module_t *, const char *, hw_device_t **)", 936 "name" : "int (const hw_module_t *, const char *, hw_device_t **)", 937 "parameters" : 938 [ 939 { 940 "referenced_type" : "type-36" 941 }, 942 { 943 "referenced_type" : "type-29" 944 }, 945 { 946 "referenced_type" : "type-38" 947 } 948 ], 949 "referenced_type" : "type-35", 950 "return_type" : "type-2", 951 "self_type" : "type-35", 952 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 953 }, 954 { 955 "alignment" : 4, 956 "linker_set_key" : "int (hw_device_t *)", 957 "name" : "int (hw_device_t *)", 958 "parameters" : 959 [ 960 { 961 "referenced_type" : "type-39" 962 } 963 ], 964 "referenced_type" : "type-44", 965 "return_type" : "type-2", 966 "self_type" : "type-44", 967 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 968 } 969 ], 970 "functions" : 971 [ 972 { 973 "function_name" : "hw_get_module", 974 "linker_set_key" : "hw_get_module", 975 "parameters" : 976 [ 977 { 978 "referenced_type" : "type-29" 979 }, 980 { 981 "referenced_type" : "type-48" 982 } 983 ], 984 "return_type" : "type-2", 985 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 986 }, 987 { 988 "function_name" : "hw_get_module_by_class", 989 "linker_set_key" : "hw_get_module_by_class", 990 "parameters" : 991 [ 992 { 993 "referenced_type" : "type-29" 994 }, 995 { 996 "referenced_type" : "type-29" 997 }, 998 { 999 "referenced_type" : "type-48" 1000 } 1001 ], 1002 "return_type" : "type-2", 1003 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1004 } 1005 ], 1006 "global_vars" : [], 1007 "lvalue_reference_types" : [], 1008 "pointer_types" : 1009 [ 1010 { 1011 "alignment" : 8, 1012 "linker_set_key" : "android_flex_plane *", 1013 "name" : "android_flex_plane *", 1014 "referenced_type" : "type-15", 1015 "self_type" : "type-20", 1016 "size" : 8, 1017 "source_file" : "/system/core/libsystem/include/system/graphics.h" 1018 }, 1019 { 1020 "alignment" : 8, 1021 "linker_set_key" : "const char *", 1022 "name" : "const char *", 1023 "referenced_type" : "type-30", 1024 "self_type" : "type-29", 1025 "size" : 8, 1026 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1027 }, 1028 { 1029 "alignment" : 8, 1030 "linker_set_key" : "const hw_module_t *", 1031 "name" : "const hw_module_t *", 1032 "referenced_type" : "type-37", 1033 "self_type" : "type-36", 1034 "size" : 8, 1035 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1036 }, 1037 { 1038 "alignment" : 8, 1039 "linker_set_key" : "const hw_module_t **", 1040 "name" : "const hw_module_t **", 1041 "referenced_type" : "type-36", 1042 "self_type" : "type-48", 1043 "size" : 8, 1044 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1045 }, 1046 { 1047 "alignment" : 8, 1048 "linker_set_key" : "hw_device_t *", 1049 "name" : "hw_device_t *", 1050 "referenced_type" : "type-40", 1051 "self_type" : "type-39", 1052 "size" : 8, 1053 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1054 }, 1055 { 1056 "alignment" : 8, 1057 "linker_set_key" : "hw_device_t **", 1058 "name" : "hw_device_t **", 1059 "referenced_type" : "type-39", 1060 "self_type" : "type-38", 1061 "size" : 8, 1062 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1063 }, 1064 { 1065 "alignment" : 8, 1066 "linker_set_key" : "hw_module_methods_t *", 1067 "name" : "hw_module_methods_t *", 1068 "referenced_type" : "type-33", 1069 "self_type" : "type-32", 1070 "size" : 8, 1071 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1072 }, 1073 { 1074 "alignment" : 8, 1075 "linker_set_key" : "hw_module_t *", 1076 "name" : "hw_module_t *", 1077 "referenced_type" : "type-27", 1078 "self_type" : "type-41", 1079 "size" : 8, 1080 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1081 }, 1082 { 1083 "alignment" : 8, 1084 "linker_set_key" : "int (*)(const hw_module_t *, const char *, hw_device_t **)", 1085 "name" : "int (*)(const hw_module_t *, const char *, hw_device_t **)", 1086 "referenced_type" : "type-35", 1087 "self_type" : "type-34", 1088 "size" : 8, 1089 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1090 }, 1091 { 1092 "alignment" : 8, 1093 "linker_set_key" : "int (*)(hw_device_t *)", 1094 "name" : "int (*)(hw_device_t *)", 1095 "referenced_type" : "type-44", 1096 "self_type" : "type-43", 1097 "size" : 8, 1098 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1099 }, 1100 { 1101 "alignment" : 8, 1102 "linker_set_key" : "unsigned char *", 1103 "name" : "unsigned char *", 1104 "referenced_type" : "type-17", 1105 "self_type" : "type-16", 1106 "size" : 8, 1107 "source_file" : "/system/core/libsystem/include/system/graphics.h" 1108 }, 1109 { 1110 "alignment" : 8, 1111 "linker_set_key" : "void *", 1112 "name" : "void *", 1113 "referenced_type" : "type-11", 1114 "self_type" : "type-10", 1115 "size" : 8, 1116 "source_file" : "/system/core/libsystem/include/system/graphics.h" 1117 } 1118 ], 1119 "qualified_types" : 1120 [ 1121 { 1122 "alignment" : 1, 1123 "is_const" : true, 1124 "linker_set_key" : "const char", 1125 "name" : "const char", 1126 "referenced_type" : "type-31", 1127 "self_type" : "type-30", 1128 "size" : 1, 1129 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1130 }, 1131 { 1132 "alignment" : 8, 1133 "is_const" : true, 1134 "linker_set_key" : "const hw_module_t", 1135 "name" : "const hw_module_t", 1136 "referenced_type" : "type-27", 1137 "self_type" : "type-37", 1138 "size" : 248, 1139 "source_file" : "/hardware/libhardware/include/hardware/hardware.h" 1140 } 1141 ], 1142 "record_types" : 1143 [ 1144 { 1145 "alignment" : 4, 1146 "fields" : 1147 [ 1148 { 1149 "field_name" : "maxContentLightLevel", 1150 "referenced_type" : "type-23" 1151 }, 1152 { 1153 "field_name" : "maxFrameAverageLightLevel", 1154 "field_offset" : 32, 1155 "referenced_type" : "type-23" 1156 } 1157 ], 1158 "linker_set_key" : "android_cta861_3_metadata", 1159 "name" : "android_cta861_3_metadata", 1160 "referenced_type" : "type-26", 1161 "self_type" : "type-26", 1162 "size" : 8, 1163 "source_file" : "/system/core/libsystem/include/system/graphics.h", 1164 "unique_id" : "android_cta861_3_metadata" 1165 }, 1166 { 1167 "alignment" : 4, 1168 "fields" : 1169 [ 1170 { 1171 "field_name" : "num_points", 1172 "referenced_type" : "type-5" 1173 }, 1174 { 1175 "field_name" : "reserved", 1176 "field_offset" : 32, 1177 "referenced_type" : "type-13" 1178 }, 1179 { 1180 "field_name" : "xyzc_points", 1181 "field_offset" : 288, 1182 "referenced_type" : "type-22" 1183 } 1184 ], 1185 "linker_set_key" : "android_depth_points", 1186 "name" : "android_depth_points", 1187 "referenced_type" : "type-21", 1188 "self_type" : "type-21", 1189 "size" : 36, 1190 "source_file" : "/system/core/libsystem/include/system/graphics.h", 1191 "unique_id" : "android_depth_points" 1192 }, 1193 { 1194 "alignment" : 8, 1195 "fields" : 1196 [ 1197 { 1198 "field_name" : "format", 1199 "referenced_type" : "type-18" 1200 }, 1201 { 1202 "field_name" : "num_planes", 1203 "field_offset" : 32, 1204 "referenced_type" : "type-5" 1205 }, 1206 { 1207 "field_name" : "planes", 1208 "field_offset" : 64, 1209 "referenced_type" : "type-20" 1210 } 1211 ], 1212 "linker_set_key" : "android_flex_layout", 1213 "name" : "android_flex_layout", 1214 "referenced_type" : "type-19", 1215 "self_type" : "type-19", 1216 "size" : 16, 1217 "source_file" : "/system/core/libsystem/include/system/graphics.h", 1218 "unique_id" : "android_flex_layout" 1219 }, 1220 { 1221 "alignment" : 8, 1222 "fields" : 1223 [ 1224 { 1225 "field_name" : "top_left", 1226 "referenced_type" : "type-16" 1227 }, 1228 { 1229 "field_name" : "component", 1230 "field_offset" : 64, 1231 "referenced_type" : "type-14" 1232 }, 1233 { 1234 "field_name" : "bits_per_component", 1235 "field_offset" : 96, 1236 "referenced_type" : "type-2" 1237 }, 1238 { 1239 "field_name" : "bits_used", 1240 "field_offset" : 128, 1241 "referenced_type" : "type-2" 1242 }, 1243 { 1244 "field_name" : "h_increment", 1245 "field_offset" : 160, 1246 "referenced_type" : "type-2" 1247 }, 1248 { 1249 "field_name" : "v_increment", 1250 "field_offset" : 192, 1251 "referenced_type" : "type-2" 1252 }, 1253 { 1254 "field_name" : "h_subsampling", 1255 "field_offset" : 224, 1256 "referenced_type" : "type-2" 1257 }, 1258 { 1259 "field_name" : "v_subsampling", 1260 "field_offset" : 256, 1261 "referenced_type" : "type-2" 1262 } 1263 ], 1264 "linker_set_key" : "android_flex_plane", 1265 "name" : "android_flex_plane", 1266 "referenced_type" : "type-15", 1267 "self_type" : "type-15", 1268 "size" : 40, 1269 "source_file" : "/system/core/libsystem/include/system/graphics.h", 1270 "unique_id" : "android_flex_plane" 1271 }, 1272 { 1273 "alignment" : 4, 1274 "fields" : 1275 [ 1276 { 1277 "field_name" : "displayPrimaryRed", 1278 "referenced_type" : "type-24" 1279 }, 1280 { 1281 "field_name" : "displayPrimaryGreen", 1282 "field_offset" : 64, 1283 "referenced_type" : "type-24" 1284 }, 1285 { 1286 "field_name" : "displayPrimaryBlue", 1287 "field_offset" : 128, 1288 "referenced_type" : "type-24" 1289 }, 1290 { 1291 "field_name" : "whitePoint", 1292 "field_offset" : 192, 1293 "referenced_type" : "type-24" 1294 }, 1295 { 1296 "field_name" : "maxLuminance", 1297 "field_offset" : 256, 1298 "referenced_type" : "type-23" 1299 }, 1300 { 1301 "field_name" : "minLuminance", 1302 "field_offset" : 288, 1303 "referenced_type" : "type-23" 1304 } 1305 ], 1306 "linker_set_key" : "android_smpte2086_metadata", 1307 "name" : "android_smpte2086_metadata", 1308 "referenced_type" : "type-25", 1309 "self_type" : "type-25", 1310 "size" : 40, 1311 "source_file" : "/system/core/libsystem/include/system/graphics.h", 1312 "unique_id" : "android_smpte2086_metadata" 1313 }, 1314 { 1315 "alignment" : 4, 1316 "fields" : 1317 [ 1318 { 1319 "field_name" : "x", 1320 "referenced_type" : "type-23" 1321 }, 1322 { 1323 "field_name" : "y", 1324 "field_offset" : 32, 1325 "referenced_type" : "type-23" 1326 } 1327 ], 1328 "linker_set_key" : "android_xy_color", 1329 "name" : "android_xy_color", 1330 "referenced_type" : "type-24", 1331 "self_type" : "type-24", 1332 "size" : 8, 1333 "source_file" : "/system/core/libsystem/include/system/graphics.h", 1334 "unique_id" : "android_xy_color" 1335 }, 1336 { 1337 "alignment" : 8, 1338 "fields" : 1339 [ 1340 { 1341 "field_name" : "y", 1342 "referenced_type" : "type-10" 1343 }, 1344 { 1345 "field_name" : "cb", 1346 "field_offset" : 64, 1347 "referenced_type" : "type-10" 1348 }, 1349 { 1350 "field_name" : "cr", 1351 "field_offset" : 128, 1352 "referenced_type" : "type-10" 1353 }, 1354 { 1355 "field_name" : "ystride", 1356 "field_offset" : 192, 1357 "referenced_type" : "type-12" 1358 }, 1359 { 1360 "field_name" : "cstride", 1361 "field_offset" : 256, 1362 "referenced_type" : "type-12" 1363 }, 1364 { 1365 "field_name" : "chroma_step", 1366 "field_offset" : 320, 1367 "referenced_type" : "type-12" 1368 }, 1369 { 1370 "field_name" : "reserved", 1371 "field_offset" : 384, 1372 "referenced_type" : "type-13" 1373 } 1374 ], 1375 "linker_set_key" : "android_ycbcr", 1376 "name" : "android_ycbcr", 1377 "referenced_type" : "type-9", 1378 "self_type" : "type-9", 1379 "size" : 80, 1380 "source_file" : "/system/core/libsystem/include/system/graphics.h", 1381 "unique_id" : "android_ycbcr" 1382 }, 1383 { 1384 "alignment" : 8, 1385 "fields" : 1386 [ 1387 { 1388 "field_name" : "tag", 1389 "referenced_type" : "type-5" 1390 }, 1391 { 1392 "field_name" : "version", 1393 "field_offset" : 32, 1394 "referenced_type" : "type-5" 1395 }, 1396 { 1397 "field_name" : "module", 1398 "field_offset" : 64, 1399 "referenced_type" : "type-41" 1400 }, 1401 { 1402 "field_name" : "reserved", 1403 "field_offset" : 128, 1404 "referenced_type" : "type-42" 1405 }, 1406 { 1407 "field_name" : "close", 1408 "field_offset" : 896, 1409 "referenced_type" : "type-43" 1410 } 1411 ], 1412 "linker_set_key" : "hw_device_t", 1413 "name" : "hw_device_t", 1414 "referenced_type" : "type-40", 1415 "self_type" : "type-40", 1416 "size" : 120, 1417 "source_file" : "/hardware/libhardware/include/hardware/hardware.h", 1418 "unique_id" : "hw_device_t" 1419 }, 1420 { 1421 "alignment" : 8, 1422 "fields" : 1423 [ 1424 { 1425 "field_name" : "open", 1426 "referenced_type" : "type-34" 1427 } 1428 ], 1429 "linker_set_key" : "hw_module_methods_t", 1430 "name" : "hw_module_methods_t", 1431 "referenced_type" : "type-33", 1432 "self_type" : "type-33", 1433 "size" : 8, 1434 "source_file" : "/hardware/libhardware/include/hardware/hardware.h", 1435 "unique_id" : "hw_module_methods_t" 1436 }, 1437 { 1438 "alignment" : 8, 1439 "fields" : 1440 [ 1441 { 1442 "field_name" : "tag", 1443 "referenced_type" : "type-5" 1444 }, 1445 { 1446 "field_name" : "module_api_version", 1447 "field_offset" : 32, 1448 "referenced_type" : "type-28" 1449 }, 1450 { 1451 "field_name" : "hal_api_version", 1452 "field_offset" : 48, 1453 "referenced_type" : "type-28" 1454 }, 1455 { 1456 "field_name" : "id", 1457 "field_offset" : 64, 1458 "referenced_type" : "type-29" 1459 }, 1460 { 1461 "field_name" : "name", 1462 "field_offset" : 128, 1463 "referenced_type" : "type-29" 1464 }, 1465 { 1466 "field_name" : "author", 1467 "field_offset" : 192, 1468 "referenced_type" : "type-29" 1469 }, 1470 { 1471 "field_name" : "methods", 1472 "field_offset" : 256, 1473 "referenced_type" : "type-32" 1474 }, 1475 { 1476 "field_name" : "dso", 1477 "field_offset" : 320, 1478 "referenced_type" : "type-10" 1479 }, 1480 { 1481 "field_name" : "reserved", 1482 "field_offset" : 384, 1483 "referenced_type" : "type-45" 1484 } 1485 ], 1486 "linker_set_key" : "hw_module_t", 1487 "name" : "hw_module_t", 1488 "referenced_type" : "type-27", 1489 "self_type" : "type-27", 1490 "size" : 248, 1491 "source_file" : "/hardware/libhardware/include/hardware/hardware.h", 1492 "unique_id" : "hw_module_t" 1493 }, 1494 { 1495 "alignment" : 4, 1496 "fields" : 1497 [ 1498 { 1499 "field_name" : "version", 1500 "referenced_type" : "type-2" 1501 }, 1502 { 1503 "field_name" : "numFds", 1504 "field_offset" : 32, 1505 "referenced_type" : "type-2" 1506 }, 1507 { 1508 "field_name" : "numInts", 1509 "field_offset" : 64, 1510 "referenced_type" : "type-2" 1511 }, 1512 { 1513 "field_name" : "data", 1514 "field_offset" : 96, 1515 "referenced_type" : "type-3" 1516 } 1517 ], 1518 "linker_set_key" : "native_handle", 1519 "name" : "native_handle", 1520 "referenced_type" : "type-1", 1521 "self_type" : "type-1", 1522 "size" : 12, 1523 "source_file" : "/system/core/libcutils/include/cutils/native_handle.h", 1524 "unique_id" : "native_handle" 1525 } 1526 ], 1527 "rvalue_reference_types" : [] 1528} 1529