1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 4, 6 "linker_set_key" : "unsigned int [8]", 7 "name" : "unsigned int [8]", 8 "referenced_type" : "type-8", 9 "self_type" : "type-7", 10 "size" : 32, 11 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 12 } 13 ], 14 "builtin_types" : 15 [ 16 { 17 "alignment" : 1, 18 "is_integral" : true, 19 "is_unsigned" : true, 20 "linker_set_key" : "bool", 21 "name" : "bool", 22 "referenced_type" : "type-38", 23 "self_type" : "type-38", 24 "size" : 1 25 }, 26 { 27 "alignment" : 1, 28 "is_integral" : true, 29 "is_unsigned" : true, 30 "linker_set_key" : "char", 31 "name" : "char", 32 "referenced_type" : "type-19", 33 "self_type" : "type-19", 34 "size" : 1 35 }, 36 { 37 "alignment" : 8, 38 "linker_set_key" : "double", 39 "name" : "double", 40 "referenced_type" : "type-27", 41 "self_type" : "type-27", 42 "size" : 8 43 }, 44 { 45 "alignment" : 4, 46 "is_integral" : true, 47 "linker_set_key" : "int", 48 "name" : "int", 49 "referenced_type" : "type-2", 50 "self_type" : "type-2", 51 "size" : 4 52 }, 53 { 54 "alignment" : 4, 55 "is_integral" : true, 56 "linker_set_key" : "long", 57 "name" : "long", 58 "referenced_type" : "type-37", 59 "self_type" : "type-37", 60 "size" : 4 61 }, 62 { 63 "alignment" : 8, 64 "linker_set_key" : "long double", 65 "name" : "long double", 66 "referenced_type" : "type-35", 67 "self_type" : "type-35", 68 "size" : 8 69 }, 70 { 71 "alignment" : 8, 72 "is_integral" : true, 73 "linker_set_key" : "long long", 74 "name" : "long long", 75 "referenced_type" : "type-30", 76 "self_type" : "type-30", 77 "size" : 8 78 }, 79 { 80 "alignment" : 2, 81 "is_integral" : true, 82 "linker_set_key" : "short", 83 "name" : "short", 84 "referenced_type" : "type-34", 85 "self_type" : "type-34", 86 "size" : 2 87 }, 88 { 89 "alignment" : 1, 90 "is_integral" : true, 91 "is_unsigned" : true, 92 "linker_set_key" : "unsigned char", 93 "name" : "unsigned char", 94 "referenced_type" : "type-28", 95 "self_type" : "type-28", 96 "size" : 1 97 }, 98 { 99 "alignment" : 4, 100 "is_integral" : true, 101 "is_unsigned" : true, 102 "linker_set_key" : "unsigned int", 103 "name" : "unsigned int", 104 "referenced_type" : "type-8", 105 "self_type" : "type-8", 106 "size" : 4 107 }, 108 { 109 "alignment" : 4, 110 "is_integral" : true, 111 "is_unsigned" : true, 112 "linker_set_key" : "unsigned long", 113 "name" : "unsigned long", 114 "referenced_type" : "type-33", 115 "self_type" : "type-33", 116 "size" : 4 117 }, 118 { 119 "alignment" : 8, 120 "is_integral" : true, 121 "is_unsigned" : true, 122 "linker_set_key" : "unsigned long long", 123 "name" : "unsigned long long", 124 "referenced_type" : "type-36", 125 "self_type" : "type-36", 126 "size" : 8 127 }, 128 { 129 "alignment" : 2, 130 "is_integral" : true, 131 "is_unsigned" : true, 132 "linker_set_key" : "unsigned short", 133 "name" : "unsigned short", 134 "referenced_type" : "type-29", 135 "self_type" : "type-29", 136 "size" : 2 137 }, 138 { 139 "linker_set_key" : "void", 140 "name" : "void", 141 "referenced_type" : "type-4", 142 "self_type" : "type-4" 143 } 144 ], 145 "elf_functions" : 146 [ 147 { 148 "name" : "__aeabi_memclr" 149 }, 150 { 151 "name" : "__aeabi_memclr4" 152 }, 153 { 154 "name" : "__aeabi_memclr8" 155 }, 156 { 157 "name" : "__aeabi_memcpy" 158 }, 159 { 160 "name" : "__aeabi_memcpy4" 161 }, 162 { 163 "name" : "__aeabi_memcpy8" 164 }, 165 { 166 "name" : "__aeabi_memset" 167 }, 168 { 169 "name" : "__aeabi_memset4" 170 }, 171 { 172 "name" : "__aeabi_memset8" 173 }, 174 { 175 "name" : "mixer_close" 176 }, 177 { 178 "name" : "mixer_consume_event" 179 }, 180 { 181 "name" : "mixer_ctl_get_array" 182 }, 183 { 184 "name" : "mixer_ctl_get_enum_string" 185 }, 186 { 187 "name" : "mixer_ctl_get_name" 188 }, 189 { 190 "name" : "mixer_ctl_get_num_enums" 191 }, 192 { 193 "name" : "mixer_ctl_get_num_values" 194 }, 195 { 196 "name" : "mixer_ctl_get_percent" 197 }, 198 { 199 "name" : "mixer_ctl_get_range_max" 200 }, 201 { 202 "name" : "mixer_ctl_get_range_min" 203 }, 204 { 205 "name" : "mixer_ctl_get_type" 206 }, 207 { 208 "name" : "mixer_ctl_get_type_string" 209 }, 210 { 211 "name" : "mixer_ctl_get_value" 212 }, 213 { 214 "name" : "mixer_ctl_is_access_tlv_rw" 215 }, 216 { 217 "name" : "mixer_ctl_set_array" 218 }, 219 { 220 "name" : "mixer_ctl_set_enum_by_string" 221 }, 222 { 223 "name" : "mixer_ctl_set_percent" 224 }, 225 { 226 "name" : "mixer_ctl_set_value" 227 }, 228 { 229 "name" : "mixer_ctl_update" 230 }, 231 { 232 "name" : "mixer_get_ctl" 233 }, 234 { 235 "name" : "mixer_get_ctl_by_name" 236 }, 237 { 238 "name" : "mixer_get_name" 239 }, 240 { 241 "name" : "mixer_get_num_ctls" 242 }, 243 { 244 "name" : "mixer_open" 245 }, 246 { 247 "name" : "mixer_subscribe_events" 248 }, 249 { 250 "name" : "mixer_wait_event" 251 }, 252 { 253 "name" : "pcm_avail_update" 254 }, 255 { 256 "name" : "pcm_bytes_to_frames" 257 }, 258 { 259 "name" : "pcm_close" 260 }, 261 { 262 "name" : "pcm_format_to_bits" 263 }, 264 { 265 "name" : "pcm_frames_to_bytes" 266 }, 267 { 268 "name" : "pcm_get_buffer_size" 269 }, 270 { 271 "name" : "pcm_get_error" 272 }, 273 { 274 "name" : "pcm_get_htimestamp" 275 }, 276 { 277 "name" : "pcm_get_poll_fd" 278 }, 279 { 280 "name" : "pcm_get_subdevice" 281 }, 282 { 283 "name" : "pcm_ioctl" 284 }, 285 { 286 "name" : "pcm_is_ready" 287 }, 288 { 289 "name" : "pcm_mmap_avail" 290 }, 291 { 292 "name" : "pcm_mmap_begin" 293 }, 294 { 295 "name" : "pcm_mmap_commit" 296 }, 297 { 298 "name" : "pcm_mmap_get_hw_ptr" 299 }, 300 { 301 "name" : "pcm_mmap_read" 302 }, 303 { 304 "name" : "pcm_mmap_transfer" 305 }, 306 { 307 "name" : "pcm_mmap_write" 308 }, 309 { 310 "name" : "pcm_open" 311 }, 312 { 313 "name" : "pcm_params_format_test" 314 }, 315 { 316 "name" : "pcm_params_free" 317 }, 318 { 319 "name" : "pcm_params_get" 320 }, 321 { 322 "name" : "pcm_params_get_mask" 323 }, 324 { 325 "name" : "pcm_params_get_max" 326 }, 327 { 328 "name" : "pcm_params_get_min" 329 }, 330 { 331 "name" : "pcm_params_set_max" 332 }, 333 { 334 "name" : "pcm_params_set_min" 335 }, 336 { 337 "name" : "pcm_params_to_string" 338 }, 339 { 340 "name" : "pcm_prepare" 341 }, 342 { 343 "name" : "pcm_read" 344 }, 345 { 346 "name" : "pcm_set_avail_min" 347 }, 348 { 349 "name" : "pcm_start" 350 }, 351 { 352 "name" : "pcm_state" 353 }, 354 { 355 "name" : "pcm_stop" 356 }, 357 { 358 "name" : "pcm_wait" 359 }, 360 { 361 "name" : "pcm_write" 362 } 363 ], 364 "elf_objects" : [], 365 "enum_types" : 366 [ 367 { 368 "alignment" : 4, 369 "enum_fields" : 370 [ 371 { 372 "enum_field_value" : 0, 373 "name" : "MIXER_CTL_TYPE_BOOL" 374 }, 375 { 376 "enum_field_value" : 1, 377 "name" : "MIXER_CTL_TYPE_INT" 378 }, 379 { 380 "enum_field_value" : 2, 381 "name" : "MIXER_CTL_TYPE_ENUM" 382 }, 383 { 384 "enum_field_value" : 3, 385 "name" : "MIXER_CTL_TYPE_BYTE" 386 }, 387 { 388 "enum_field_value" : 4, 389 "name" : "MIXER_CTL_TYPE_IEC958" 390 }, 391 { 392 "enum_field_value" : 5, 393 "name" : "MIXER_CTL_TYPE_INT64" 394 }, 395 { 396 "enum_field_value" : 6, 397 "name" : "MIXER_CTL_TYPE_UNKNOWN" 398 }, 399 { 400 "enum_field_value" : 7, 401 "name" : "MIXER_CTL_TYPE_MAX" 402 } 403 ], 404 "linker_set_key" : "mixer_ctl_type", 405 "name" : "mixer_ctl_type", 406 "referenced_type" : "type-11", 407 "self_type" : "type-11", 408 "size" : 4, 409 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h", 410 "underlying_type" : "type-8", 411 "unique_id" : "mixer_ctl_type" 412 }, 413 { 414 "alignment" : 4, 415 "enum_fields" : 416 [ 417 { 418 "enum_field_value" : -1, 419 "name" : "PCM_FORMAT_INVALID" 420 }, 421 { 422 "enum_field_value" : 0, 423 "name" : "PCM_FORMAT_S16_LE" 424 }, 425 { 426 "enum_field_value" : 1, 427 "name" : "PCM_FORMAT_S32_LE" 428 }, 429 { 430 "enum_field_value" : 2, 431 "name" : "PCM_FORMAT_S8" 432 }, 433 { 434 "enum_field_value" : 3, 435 "name" : "PCM_FORMAT_S24_LE" 436 }, 437 { 438 "enum_field_value" : 4, 439 "name" : "PCM_FORMAT_S24_3LE" 440 }, 441 { 442 "enum_field_value" : 5, 443 "name" : "PCM_FORMAT_MAX" 444 } 445 ], 446 "linker_set_key" : "pcm_format", 447 "name" : "pcm_format", 448 "referenced_type" : "type-1", 449 "self_type" : "type-1", 450 "size" : 4, 451 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h", 452 "underlying_type" : "type-2", 453 "unique_id" : "pcm_format" 454 }, 455 { 456 "alignment" : 4, 457 "enum_fields" : 458 [ 459 { 460 "enum_field_value" : 0, 461 "name" : "PCM_PARAM_ACCESS" 462 }, 463 { 464 "enum_field_value" : 1, 465 "name" : "PCM_PARAM_FORMAT" 466 }, 467 { 468 "enum_field_value" : 2, 469 "name" : "PCM_PARAM_SUBFORMAT" 470 }, 471 { 472 "enum_field_value" : 3, 473 "name" : "PCM_PARAM_SAMPLE_BITS" 474 }, 475 { 476 "enum_field_value" : 4, 477 "name" : "PCM_PARAM_FRAME_BITS" 478 }, 479 { 480 "enum_field_value" : 5, 481 "name" : "PCM_PARAM_CHANNELS" 482 }, 483 { 484 "enum_field_value" : 6, 485 "name" : "PCM_PARAM_RATE" 486 }, 487 { 488 "enum_field_value" : 7, 489 "name" : "PCM_PARAM_PERIOD_TIME" 490 }, 491 { 492 "enum_field_value" : 8, 493 "name" : "PCM_PARAM_PERIOD_SIZE" 494 }, 495 { 496 "enum_field_value" : 9, 497 "name" : "PCM_PARAM_PERIOD_BYTES" 498 }, 499 { 500 "enum_field_value" : 10, 501 "name" : "PCM_PARAM_PERIODS" 502 }, 503 { 504 "enum_field_value" : 11, 505 "name" : "PCM_PARAM_BUFFER_TIME" 506 }, 507 { 508 "enum_field_value" : 12, 509 "name" : "PCM_PARAM_BUFFER_SIZE" 510 }, 511 { 512 "enum_field_value" : 13, 513 "name" : "PCM_PARAM_BUFFER_BYTES" 514 }, 515 { 516 "enum_field_value" : 14, 517 "name" : "PCM_PARAM_TICK_TIME" 518 } 519 ], 520 "linker_set_key" : "pcm_param", 521 "name" : "pcm_param", 522 "referenced_type" : "type-10", 523 "self_type" : "type-10", 524 "size" : 4, 525 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h", 526 "underlying_type" : "type-8", 527 "unique_id" : "pcm_param" 528 } 529 ], 530 "function_types" : [], 531 "functions" : 532 [ 533 { 534 "function_name" : "mixer_close", 535 "linker_set_key" : "mixer_close", 536 "parameters" : 537 [ 538 { 539 "referenced_type" : "type-12" 540 } 541 ], 542 "return_type" : "type-4", 543 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 544 }, 545 { 546 "function_name" : "mixer_consume_event", 547 "linker_set_key" : "mixer_consume_event", 548 "parameters" : 549 [ 550 { 551 "referenced_type" : "type-12" 552 } 553 ], 554 "return_type" : "type-2", 555 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 556 }, 557 { 558 "function_name" : "mixer_ctl_get_array", 559 "linker_set_key" : "mixer_ctl_get_array", 560 "parameters" : 561 [ 562 { 563 "referenced_type" : "type-39" 564 }, 565 { 566 "referenced_type" : "type-24" 567 }, 568 { 569 "referenced_type" : "type-8" 570 } 571 ], 572 "return_type" : "type-2", 573 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 574 }, 575 { 576 "function_name" : "mixer_ctl_get_enum_string", 577 "linker_set_key" : "mixer_ctl_get_enum_string", 578 "parameters" : 579 [ 580 { 581 "referenced_type" : "type-39" 582 }, 583 { 584 "referenced_type" : "type-8" 585 } 586 ], 587 "return_type" : "type-31", 588 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 589 }, 590 { 591 "function_name" : "mixer_ctl_get_name", 592 "linker_set_key" : "mixer_ctl_get_name", 593 "parameters" : 594 [ 595 { 596 "referenced_type" : "type-39" 597 } 598 ], 599 "return_type" : "type-31", 600 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 601 }, 602 { 603 "function_name" : "mixer_ctl_get_num_enums", 604 "linker_set_key" : "mixer_ctl_get_num_enums", 605 "parameters" : 606 [ 607 { 608 "referenced_type" : "type-39" 609 } 610 ], 611 "return_type" : "type-8", 612 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 613 }, 614 { 615 "function_name" : "mixer_ctl_get_num_values", 616 "linker_set_key" : "mixer_ctl_get_num_values", 617 "parameters" : 618 [ 619 { 620 "referenced_type" : "type-39" 621 } 622 ], 623 "return_type" : "type-8", 624 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 625 }, 626 { 627 "function_name" : "mixer_ctl_get_percent", 628 "linker_set_key" : "mixer_ctl_get_percent", 629 "parameters" : 630 [ 631 { 632 "referenced_type" : "type-39" 633 }, 634 { 635 "referenced_type" : "type-8" 636 } 637 ], 638 "return_type" : "type-2", 639 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 640 }, 641 { 642 "function_name" : "mixer_ctl_get_range_max", 643 "linker_set_key" : "mixer_ctl_get_range_max", 644 "parameters" : 645 [ 646 { 647 "referenced_type" : "type-39" 648 } 649 ], 650 "return_type" : "type-2", 651 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 652 }, 653 { 654 "function_name" : "mixer_ctl_get_range_min", 655 "linker_set_key" : "mixer_ctl_get_range_min", 656 "parameters" : 657 [ 658 { 659 "referenced_type" : "type-39" 660 } 661 ], 662 "return_type" : "type-2", 663 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 664 }, 665 { 666 "function_name" : "mixer_ctl_get_type", 667 "linker_set_key" : "mixer_ctl_get_type", 668 "parameters" : 669 [ 670 { 671 "referenced_type" : "type-39" 672 } 673 ], 674 "return_type" : "type-11", 675 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 676 }, 677 { 678 "function_name" : "mixer_ctl_get_type_string", 679 "linker_set_key" : "mixer_ctl_get_type_string", 680 "parameters" : 681 [ 682 { 683 "referenced_type" : "type-39" 684 } 685 ], 686 "return_type" : "type-31", 687 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 688 }, 689 { 690 "function_name" : "mixer_ctl_get_value", 691 "linker_set_key" : "mixer_ctl_get_value", 692 "parameters" : 693 [ 694 { 695 "referenced_type" : "type-39" 696 }, 697 { 698 "referenced_type" : "type-8" 699 } 700 ], 701 "return_type" : "type-2", 702 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 703 }, 704 { 705 "function_name" : "mixer_ctl_is_access_tlv_rw", 706 "linker_set_key" : "mixer_ctl_is_access_tlv_rw", 707 "parameters" : 708 [ 709 { 710 "referenced_type" : "type-39" 711 } 712 ], 713 "return_type" : "type-2", 714 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 715 }, 716 { 717 "function_name" : "mixer_ctl_set_array", 718 "linker_set_key" : "mixer_ctl_set_array", 719 "parameters" : 720 [ 721 { 722 "referenced_type" : "type-39" 723 }, 724 { 725 "referenced_type" : "type-5" 726 }, 727 { 728 "referenced_type" : "type-8" 729 } 730 ], 731 "return_type" : "type-2", 732 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 733 }, 734 { 735 "function_name" : "mixer_ctl_set_enum_by_string", 736 "linker_set_key" : "mixer_ctl_set_enum_by_string", 737 "parameters" : 738 [ 739 { 740 "referenced_type" : "type-39" 741 }, 742 { 743 "referenced_type" : "type-31" 744 } 745 ], 746 "return_type" : "type-2", 747 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 748 }, 749 { 750 "function_name" : "mixer_ctl_set_percent", 751 "linker_set_key" : "mixer_ctl_set_percent", 752 "parameters" : 753 [ 754 { 755 "referenced_type" : "type-39" 756 }, 757 { 758 "referenced_type" : "type-8" 759 }, 760 { 761 "referenced_type" : "type-2" 762 } 763 ], 764 "return_type" : "type-2", 765 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 766 }, 767 { 768 "function_name" : "mixer_ctl_set_value", 769 "linker_set_key" : "mixer_ctl_set_value", 770 "parameters" : 771 [ 772 { 773 "referenced_type" : "type-39" 774 }, 775 { 776 "referenced_type" : "type-8" 777 }, 778 { 779 "referenced_type" : "type-2" 780 } 781 ], 782 "return_type" : "type-2", 783 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 784 }, 785 { 786 "function_name" : "mixer_ctl_update", 787 "linker_set_key" : "mixer_ctl_update", 788 "parameters" : 789 [ 790 { 791 "referenced_type" : "type-39" 792 } 793 ], 794 "return_type" : "type-4", 795 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 796 }, 797 { 798 "function_name" : "mixer_get_ctl", 799 "linker_set_key" : "mixer_get_ctl", 800 "parameters" : 801 [ 802 { 803 "referenced_type" : "type-12" 804 }, 805 { 806 "referenced_type" : "type-8" 807 } 808 ], 809 "return_type" : "type-39", 810 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 811 }, 812 { 813 "function_name" : "mixer_get_ctl_by_name", 814 "linker_set_key" : "mixer_get_ctl_by_name", 815 "parameters" : 816 [ 817 { 818 "referenced_type" : "type-12" 819 }, 820 { 821 "referenced_type" : "type-31" 822 } 823 ], 824 "return_type" : "type-39", 825 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 826 }, 827 { 828 "function_name" : "mixer_get_name", 829 "linker_set_key" : "mixer_get_name", 830 "parameters" : 831 [ 832 { 833 "referenced_type" : "type-12" 834 } 835 ], 836 "return_type" : "type-31", 837 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 838 }, 839 { 840 "function_name" : "mixer_get_num_ctls", 841 "linker_set_key" : "mixer_get_num_ctls", 842 "parameters" : 843 [ 844 { 845 "referenced_type" : "type-12" 846 } 847 ], 848 "return_type" : "type-8", 849 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 850 }, 851 { 852 "function_name" : "mixer_open", 853 "linker_set_key" : "mixer_open", 854 "parameters" : 855 [ 856 { 857 "referenced_type" : "type-8" 858 } 859 ], 860 "return_type" : "type-12", 861 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 862 }, 863 { 864 "function_name" : "mixer_subscribe_events", 865 "linker_set_key" : "mixer_subscribe_events", 866 "parameters" : 867 [ 868 { 869 "referenced_type" : "type-12" 870 }, 871 { 872 "referenced_type" : "type-2" 873 } 874 ], 875 "return_type" : "type-2", 876 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 877 }, 878 { 879 "function_name" : "mixer_wait_event", 880 "linker_set_key" : "mixer_wait_event", 881 "parameters" : 882 [ 883 { 884 "referenced_type" : "type-12" 885 }, 886 { 887 "referenced_type" : "type-2" 888 } 889 ], 890 "return_type" : "type-2", 891 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 892 }, 893 { 894 "function_name" : "pcm_bytes_to_frames", 895 "linker_set_key" : "pcm_bytes_to_frames", 896 "parameters" : 897 [ 898 { 899 "referenced_type" : "type-25" 900 }, 901 { 902 "referenced_type" : "type-8" 903 } 904 ], 905 "return_type" : "type-8", 906 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 907 }, 908 { 909 "function_name" : "pcm_close", 910 "linker_set_key" : "pcm_close", 911 "parameters" : 912 [ 913 { 914 "referenced_type" : "type-25" 915 } 916 ], 917 "return_type" : "type-2", 918 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 919 }, 920 { 921 "function_name" : "pcm_format_to_bits", 922 "linker_set_key" : "pcm_format_to_bits", 923 "parameters" : 924 [ 925 { 926 "referenced_type" : "type-1" 927 } 928 ], 929 "return_type" : "type-8", 930 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 931 }, 932 { 933 "function_name" : "pcm_frames_to_bytes", 934 "linker_set_key" : "pcm_frames_to_bytes", 935 "parameters" : 936 [ 937 { 938 "referenced_type" : "type-25" 939 }, 940 { 941 "referenced_type" : "type-8" 942 } 943 ], 944 "return_type" : "type-8", 945 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 946 }, 947 { 948 "function_name" : "pcm_get_buffer_size", 949 "linker_set_key" : "pcm_get_buffer_size", 950 "parameters" : 951 [ 952 { 953 "referenced_type" : "type-25" 954 } 955 ], 956 "return_type" : "type-8", 957 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 958 }, 959 { 960 "function_name" : "pcm_get_error", 961 "linker_set_key" : "pcm_get_error", 962 "parameters" : 963 [ 964 { 965 "referenced_type" : "type-25" 966 } 967 ], 968 "return_type" : "type-31", 969 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 970 }, 971 { 972 "function_name" : "pcm_get_htimestamp", 973 "linker_set_key" : "pcm_get_htimestamp", 974 "parameters" : 975 [ 976 { 977 "referenced_type" : "type-25" 978 }, 979 { 980 "referenced_type" : "type-20" 981 }, 982 { 983 "referenced_type" : "type-21" 984 } 985 ], 986 "return_type" : "type-2", 987 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 988 }, 989 { 990 "function_name" : "pcm_get_poll_fd", 991 "linker_set_key" : "pcm_get_poll_fd", 992 "parameters" : 993 [ 994 { 995 "referenced_type" : "type-25" 996 } 997 ], 998 "return_type" : "type-2", 999 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1000 }, 1001 { 1002 "function_name" : "pcm_get_subdevice", 1003 "linker_set_key" : "pcm_get_subdevice", 1004 "parameters" : 1005 [ 1006 { 1007 "referenced_type" : "type-25" 1008 } 1009 ], 1010 "return_type" : "type-8", 1011 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1012 }, 1013 { 1014 "function_name" : "pcm_ioctl", 1015 "linker_set_key" : "pcm_ioctl", 1016 "parameters" : 1017 [ 1018 { 1019 "referenced_type" : "type-25" 1020 }, 1021 { 1022 "referenced_type" : "type-2" 1023 } 1024 ], 1025 "return_type" : "type-2", 1026 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1027 }, 1028 { 1029 "function_name" : "pcm_is_ready", 1030 "linker_set_key" : "pcm_is_ready", 1031 "parameters" : 1032 [ 1033 { 1034 "referenced_type" : "type-25" 1035 } 1036 ], 1037 "return_type" : "type-2", 1038 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1039 }, 1040 { 1041 "function_name" : "pcm_mmap_avail", 1042 "linker_set_key" : "pcm_mmap_avail", 1043 "parameters" : 1044 [ 1045 { 1046 "referenced_type" : "type-25" 1047 } 1048 ], 1049 "return_type" : "type-2", 1050 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1051 }, 1052 { 1053 "function_name" : "pcm_mmap_begin", 1054 "linker_set_key" : "pcm_mmap_begin", 1055 "parameters" : 1056 [ 1057 { 1058 "referenced_type" : "type-25" 1059 }, 1060 { 1061 "referenced_type" : "type-23" 1062 }, 1063 { 1064 "referenced_type" : "type-20" 1065 }, 1066 { 1067 "referenced_type" : "type-20" 1068 } 1069 ], 1070 "return_type" : "type-2", 1071 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1072 }, 1073 { 1074 "function_name" : "pcm_mmap_commit", 1075 "linker_set_key" : "pcm_mmap_commit", 1076 "parameters" : 1077 [ 1078 { 1079 "referenced_type" : "type-25" 1080 }, 1081 { 1082 "referenced_type" : "type-8" 1083 }, 1084 { 1085 "referenced_type" : "type-8" 1086 } 1087 ], 1088 "return_type" : "type-2", 1089 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1090 }, 1091 { 1092 "function_name" : "pcm_mmap_get_hw_ptr", 1093 "linker_set_key" : "pcm_mmap_get_hw_ptr", 1094 "parameters" : 1095 [ 1096 { 1097 "referenced_type" : "type-25" 1098 }, 1099 { 1100 "referenced_type" : "type-20" 1101 }, 1102 { 1103 "referenced_type" : "type-21" 1104 } 1105 ], 1106 "return_type" : "type-2", 1107 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1108 }, 1109 { 1110 "function_name" : "pcm_mmap_read", 1111 "linker_set_key" : "pcm_mmap_read", 1112 "parameters" : 1113 [ 1114 { 1115 "referenced_type" : "type-25" 1116 }, 1117 { 1118 "referenced_type" : "type-24" 1119 }, 1120 { 1121 "referenced_type" : "type-8" 1122 } 1123 ], 1124 "return_type" : "type-2", 1125 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1126 }, 1127 { 1128 "function_name" : "pcm_mmap_write", 1129 "linker_set_key" : "pcm_mmap_write", 1130 "parameters" : 1131 [ 1132 { 1133 "referenced_type" : "type-25" 1134 }, 1135 { 1136 "referenced_type" : "type-5" 1137 }, 1138 { 1139 "referenced_type" : "type-8" 1140 } 1141 ], 1142 "return_type" : "type-2", 1143 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1144 }, 1145 { 1146 "function_name" : "pcm_open", 1147 "linker_set_key" : "pcm_open", 1148 "parameters" : 1149 [ 1150 { 1151 "referenced_type" : "type-8" 1152 }, 1153 { 1154 "referenced_type" : "type-8" 1155 }, 1156 { 1157 "referenced_type" : "type-8" 1158 }, 1159 { 1160 "referenced_type" : "type-14" 1161 } 1162 ], 1163 "return_type" : "type-25", 1164 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1165 }, 1166 { 1167 "function_name" : "pcm_params_format_test", 1168 "linker_set_key" : "pcm_params_format_test", 1169 "parameters" : 1170 [ 1171 { 1172 "referenced_type" : "type-15" 1173 }, 1174 { 1175 "referenced_type" : "type-1" 1176 } 1177 ], 1178 "return_type" : "type-2", 1179 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1180 }, 1181 { 1182 "function_name" : "pcm_params_free", 1183 "linker_set_key" : "pcm_params_free", 1184 "parameters" : 1185 [ 1186 { 1187 "referenced_type" : "type-15" 1188 } 1189 ], 1190 "return_type" : "type-4", 1191 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1192 }, 1193 { 1194 "function_name" : "pcm_params_get", 1195 "linker_set_key" : "pcm_params_get", 1196 "parameters" : 1197 [ 1198 { 1199 "referenced_type" : "type-8" 1200 }, 1201 { 1202 "referenced_type" : "type-8" 1203 }, 1204 { 1205 "referenced_type" : "type-8" 1206 } 1207 ], 1208 "return_type" : "type-15", 1209 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1210 }, 1211 { 1212 "function_name" : "pcm_params_get_mask", 1213 "linker_set_key" : "pcm_params_get_mask", 1214 "parameters" : 1215 [ 1216 { 1217 "referenced_type" : "type-15" 1218 }, 1219 { 1220 "referenced_type" : "type-10" 1221 } 1222 ], 1223 "return_type" : "type-17", 1224 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1225 }, 1226 { 1227 "function_name" : "pcm_params_get_max", 1228 "linker_set_key" : "pcm_params_get_max", 1229 "parameters" : 1230 [ 1231 { 1232 "referenced_type" : "type-15" 1233 }, 1234 { 1235 "referenced_type" : "type-10" 1236 } 1237 ], 1238 "return_type" : "type-8", 1239 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1240 }, 1241 { 1242 "function_name" : "pcm_params_get_min", 1243 "linker_set_key" : "pcm_params_get_min", 1244 "parameters" : 1245 [ 1246 { 1247 "referenced_type" : "type-15" 1248 }, 1249 { 1250 "referenced_type" : "type-10" 1251 } 1252 ], 1253 "return_type" : "type-8", 1254 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1255 }, 1256 { 1257 "function_name" : "pcm_params_set_max", 1258 "linker_set_key" : "pcm_params_set_max", 1259 "parameters" : 1260 [ 1261 { 1262 "referenced_type" : "type-15" 1263 }, 1264 { 1265 "referenced_type" : "type-10" 1266 }, 1267 { 1268 "referenced_type" : "type-8" 1269 } 1270 ], 1271 "return_type" : "type-4", 1272 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1273 }, 1274 { 1275 "function_name" : "pcm_params_set_min", 1276 "linker_set_key" : "pcm_params_set_min", 1277 "parameters" : 1278 [ 1279 { 1280 "referenced_type" : "type-15" 1281 }, 1282 { 1283 "referenced_type" : "type-10" 1284 }, 1285 { 1286 "referenced_type" : "type-8" 1287 } 1288 ], 1289 "return_type" : "type-4", 1290 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1291 }, 1292 { 1293 "function_name" : "pcm_params_to_string", 1294 "linker_set_key" : "pcm_params_to_string", 1295 "parameters" : 1296 [ 1297 { 1298 "referenced_type" : "type-15" 1299 }, 1300 { 1301 "referenced_type" : "type-18" 1302 }, 1303 { 1304 "referenced_type" : "type-8" 1305 } 1306 ], 1307 "return_type" : "type-2", 1308 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1309 }, 1310 { 1311 "function_name" : "pcm_prepare", 1312 "linker_set_key" : "pcm_prepare", 1313 "parameters" : 1314 [ 1315 { 1316 "referenced_type" : "type-25" 1317 } 1318 ], 1319 "return_type" : "type-2", 1320 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1321 }, 1322 { 1323 "function_name" : "pcm_read", 1324 "linker_set_key" : "pcm_read", 1325 "parameters" : 1326 [ 1327 { 1328 "referenced_type" : "type-25" 1329 }, 1330 { 1331 "referenced_type" : "type-24" 1332 }, 1333 { 1334 "referenced_type" : "type-8" 1335 } 1336 ], 1337 "return_type" : "type-2", 1338 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1339 }, 1340 { 1341 "function_name" : "pcm_set_avail_min", 1342 "linker_set_key" : "pcm_set_avail_min", 1343 "parameters" : 1344 [ 1345 { 1346 "referenced_type" : "type-25" 1347 }, 1348 { 1349 "referenced_type" : "type-2" 1350 } 1351 ], 1352 "return_type" : "type-2", 1353 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1354 }, 1355 { 1356 "function_name" : "pcm_start", 1357 "linker_set_key" : "pcm_start", 1358 "parameters" : 1359 [ 1360 { 1361 "referenced_type" : "type-25" 1362 } 1363 ], 1364 "return_type" : "type-2", 1365 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1366 }, 1367 { 1368 "function_name" : "pcm_stop", 1369 "linker_set_key" : "pcm_stop", 1370 "parameters" : 1371 [ 1372 { 1373 "referenced_type" : "type-25" 1374 } 1375 ], 1376 "return_type" : "type-2", 1377 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1378 }, 1379 { 1380 "function_name" : "pcm_wait", 1381 "linker_set_key" : "pcm_wait", 1382 "parameters" : 1383 [ 1384 { 1385 "referenced_type" : "type-25" 1386 }, 1387 { 1388 "referenced_type" : "type-2" 1389 } 1390 ], 1391 "return_type" : "type-2", 1392 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1393 }, 1394 { 1395 "function_name" : "pcm_write", 1396 "linker_set_key" : "pcm_write", 1397 "parameters" : 1398 [ 1399 { 1400 "referenced_type" : "type-25" 1401 }, 1402 { 1403 "referenced_type" : "type-5" 1404 }, 1405 { 1406 "referenced_type" : "type-8" 1407 } 1408 ], 1409 "return_type" : "type-2", 1410 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1411 } 1412 ], 1413 "global_vars" : [], 1414 "lvalue_reference_types" : [], 1415 "pointer_types" : 1416 [ 1417 { 1418 "alignment" : 4, 1419 "linker_set_key" : "char *", 1420 "name" : "char *", 1421 "referenced_type" : "type-19", 1422 "self_type" : "type-18", 1423 "size" : 4, 1424 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1425 }, 1426 { 1427 "alignment" : 4, 1428 "linker_set_key" : "const char *", 1429 "name" : "const char *", 1430 "referenced_type" : "type-32", 1431 "self_type" : "type-31", 1432 "size" : 4, 1433 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1434 }, 1435 { 1436 "alignment" : 4, 1437 "linker_set_key" : "const void *", 1438 "name" : "const void *", 1439 "referenced_type" : "type-3", 1440 "self_type" : "type-5", 1441 "size" : 4, 1442 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1443 }, 1444 { 1445 "alignment" : 4, 1446 "linker_set_key" : "mixer *", 1447 "name" : "mixer *", 1448 "referenced_type" : "type-13", 1449 "self_type" : "type-12", 1450 "size" : 4, 1451 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1452 }, 1453 { 1454 "alignment" : 4, 1455 "linker_set_key" : "mixer_ctl *", 1456 "name" : "mixer_ctl *", 1457 "referenced_type" : "type-40", 1458 "self_type" : "type-39", 1459 "size" : 4, 1460 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1461 }, 1462 { 1463 "alignment" : 4, 1464 "linker_set_key" : "pcm *", 1465 "name" : "pcm *", 1466 "referenced_type" : "type-26", 1467 "self_type" : "type-25", 1468 "size" : 4, 1469 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1470 }, 1471 { 1472 "alignment" : 4, 1473 "linker_set_key" : "pcm_config *", 1474 "name" : "pcm_config *", 1475 "referenced_type" : "type-9", 1476 "self_type" : "type-14", 1477 "size" : 4, 1478 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1479 }, 1480 { 1481 "alignment" : 4, 1482 "linker_set_key" : "pcm_mask *", 1483 "name" : "pcm_mask *", 1484 "referenced_type" : "type-6", 1485 "self_type" : "type-17", 1486 "size" : 4, 1487 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1488 }, 1489 { 1490 "alignment" : 4, 1491 "linker_set_key" : "pcm_params *", 1492 "name" : "pcm_params *", 1493 "referenced_type" : "type-16", 1494 "self_type" : "type-15", 1495 "size" : 4, 1496 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1497 }, 1498 { 1499 "alignment" : 4, 1500 "linker_set_key" : "timespec *", 1501 "name" : "timespec *", 1502 "referenced_type" : "type-22", 1503 "self_type" : "type-21", 1504 "size" : 4, 1505 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1506 }, 1507 { 1508 "alignment" : 4, 1509 "linker_set_key" : "unsigned int *", 1510 "name" : "unsigned int *", 1511 "referenced_type" : "type-8", 1512 "self_type" : "type-20", 1513 "size" : 4, 1514 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1515 }, 1516 { 1517 "alignment" : 4, 1518 "linker_set_key" : "void *", 1519 "name" : "void *", 1520 "referenced_type" : "type-4", 1521 "self_type" : "type-24", 1522 "size" : 4, 1523 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1524 }, 1525 { 1526 "alignment" : 4, 1527 "linker_set_key" : "void **", 1528 "name" : "void **", 1529 "referenced_type" : "type-24", 1530 "self_type" : "type-23", 1531 "size" : 4, 1532 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1533 } 1534 ], 1535 "qualified_types" : 1536 [ 1537 { 1538 "alignment" : 1, 1539 "is_const" : true, 1540 "linker_set_key" : "const char", 1541 "name" : "const char", 1542 "referenced_type" : "type-19", 1543 "self_type" : "type-32", 1544 "size" : 1, 1545 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1546 }, 1547 { 1548 "is_const" : true, 1549 "linker_set_key" : "const void", 1550 "name" : "const void", 1551 "referenced_type" : "type-4", 1552 "self_type" : "type-3", 1553 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h" 1554 } 1555 ], 1556 "record_types" : 1557 [ 1558 { 1559 "alignment" : 4, 1560 "fields" : 1561 [ 1562 { 1563 "field_name" : "channels", 1564 "referenced_type" : "type-8" 1565 }, 1566 { 1567 "field_name" : "rate", 1568 "field_offset" : 32, 1569 "referenced_type" : "type-8" 1570 }, 1571 { 1572 "field_name" : "period_size", 1573 "field_offset" : 64, 1574 "referenced_type" : "type-8" 1575 }, 1576 { 1577 "field_name" : "period_count", 1578 "field_offset" : 96, 1579 "referenced_type" : "type-8" 1580 }, 1581 { 1582 "field_name" : "format", 1583 "field_offset" : 128, 1584 "referenced_type" : "type-1" 1585 }, 1586 { 1587 "field_name" : "start_threshold", 1588 "field_offset" : 160, 1589 "referenced_type" : "type-8" 1590 }, 1591 { 1592 "field_name" : "stop_threshold", 1593 "field_offset" : 192, 1594 "referenced_type" : "type-8" 1595 }, 1596 { 1597 "field_name" : "silence_threshold", 1598 "field_offset" : 224, 1599 "referenced_type" : "type-8" 1600 }, 1601 { 1602 "field_name" : "silence_size", 1603 "field_offset" : 256, 1604 "referenced_type" : "type-8" 1605 }, 1606 { 1607 "field_name" : "avail_min", 1608 "field_offset" : 288, 1609 "referenced_type" : "type-2" 1610 } 1611 ], 1612 "linker_set_key" : "pcm_config", 1613 "name" : "pcm_config", 1614 "referenced_type" : "type-9", 1615 "self_type" : "type-9", 1616 "size" : 40, 1617 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h", 1618 "unique_id" : "pcm_config" 1619 }, 1620 { 1621 "alignment" : 4, 1622 "fields" : 1623 [ 1624 { 1625 "field_name" : "bits", 1626 "referenced_type" : "type-7" 1627 } 1628 ], 1629 "linker_set_key" : "pcm_mask", 1630 "name" : "pcm_mask", 1631 "referenced_type" : "type-6", 1632 "self_type" : "type-6", 1633 "size" : 32, 1634 "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h", 1635 "unique_id" : "pcm_mask" 1636 } 1637 ], 1638 "rvalue_reference_types" : [] 1639} 1640