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