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