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