blob: 406c229366f94120ed93126586facf1f37ef9566 [file] [log] [blame]
Hsin-Yi Chencc044bd2019-04-16 15:01:32 +08001{
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}