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